diff --git a/.gitignore b/.gitignore index ce892922..10cc7740 100644 --- a/.gitignore +++ b/.gitignore @@ -416,3 +416,4 @@ FodyWeavers.xsd *.msix *.msm *.msp +dotnet-install.sh diff --git a/src/Asynkron.JsEngine/Ast/NewExpressionExtensions.cs b/src/Asynkron.JsEngine/Ast/NewExpressionExtensions.cs index 57728234..6ccef048 100644 --- a/src/Asynkron.JsEngine/Ast/NewExpressionExtensions.cs +++ b/src/Asynkron.JsEngine/Ast/NewExpressionExtensions.cs @@ -40,9 +40,9 @@ public static partial class TypedAstEvaluator } var instance = new JsObject(); - if (TryGetPropertyValue(constructor, "prototype", out var prototype) && prototype is JsObject proto) + if (TryGetPropertyValue(constructor, "prototype", out var prototype) && prototype is IJsPropertyAccessor) { - instance.SetPrototype(proto); + instance.SetPrototype(prototype); } var args = ImmutableArray.CreateBuilder(expression.Arguments.Length); diff --git a/tests/Asynkron.JsEngine.Tests.Test262/Generated/Tests262Harness.Test262Test.generated.cs b/tests/Asynkron.JsEngine.Tests.Test262/Generated/Tests262Harness.Test262Test.generated.cs deleted file mode 100644 index c6cd38b2..00000000 --- a/tests/Asynkron.JsEngine.Tests.Test262/Generated/Tests262Harness.Test262Test.generated.cs +++ /dev/null @@ -1,106 +0,0 @@ -//---------------------- -// -// Generated using the Test262Harness v1.0.3.0 -// Suite Git SHA: a073f479f80b336256b7fc4e04700c827293e2fe -// Suite Directory: -// Template SHA: E7ED570CA7E92A74EBD928891DCDBEDD56003C48EB43BC23715AA48137155591 -// Command line: /Users/rogerjohansson/.nuget/packages/test262harness.console/1.0.3/tools/net8.0/any/Test262Harness.Console.dll generate -// Settings file: /Users/rogerjohansson/git/asynkron/Asynkron.JsEngine/tests/Asynkron.JsEngine.Tests.Test262/Test262Harness.settings.json -// -//---------------------- - -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; - -using NUnit.Framework.Internal; - -using Test262Harness; - -namespace Asynkron.JsEngine.Tests.Test262; - -/// -/// Global state for test run. Generated test suite requires that Test262Stream is initialized before tests start to run. -/// -public static partial class State -{ - /// - /// The GitHub SHA used to generate the test suite. Runner should initialize Test262Stream using this value. - /// - public const string GitHubSha = "a073f479f80b336256b7fc4e04700c827293e2fe"; - - public const string SuiteDirectory = @""; - - public static Test262Stream Test262Stream { get; set; } - - public static Test262File[] HarnessFiles { get; set; } - - public static Func> Test262StreamLoader { get; set; } = () => Test262StreamExtensions.FromGitHub(State.GitHubSha); - -} - -/// -/// Handles initializing testing state. -/// -[SetUpFixture] -public partial class TestHarness -{ - [OneTimeSetUp] - public async Task RunBeforeAnyTests() - { - var stream = await State.Test262StreamLoader(); - State.Test262Stream = stream; - State.HarnessFiles = State.Test262Stream.GetHarnessFiles().ToArray(); - - await InitializeCustomState(); - } - - private static partial Task InitializeCustomState(); -} - - -[Parallelizable(ParallelScope.All)] -public abstract partial class Test262Test -{ - protected void RunTestCode(string test, bool strict) - { - var testCase = State.Test262Stream.GetTestFile(test); - if (strict) - { - testCase = testCase.AsStrict(); - } - - string lastError = null; - try - { - var executor = BuildTestExecutor(testCase); - - ExecuteTest(executor, testCase); - - if (ShouldThrow(testCase, strict)) - { - ThrowError(testCase, "Expected error to be thrown, but no error was thrown"); - } - } - catch (Exception e) - { - lastError = e.ToString(); - } - - if (!testCase.Negative && !string.IsNullOrWhiteSpace(lastError)) - { - ThrowError(testCase, lastError); - } - } - - private partial bool ShouldThrow(Test262File testCase, bool strict); - - private void ThrowError(Test262File testCase, string lastError) - { - // create friendly formatted code as we have different line numbers compared to original file having comments etc - var code = string.Join(Environment.NewLine, testCase.Program.Split('\n').Select((x, i) => $"{i + 1:00}: {x}")); - var message = $"{Environment.NewLine}{testCase.FileName}{Environment.NewLine}{Environment.NewLine}{lastError}{Environment.NewLine}{code}"; - Assert.Fail(message); - } -} diff --git a/tests/Asynkron.JsEngine.Tests.Test262/Generated/Tests262Harness.Tests.annexB.generated.cs b/tests/Asynkron.JsEngine.Tests.Test262/Generated/Tests262Harness.Tests.annexB.generated.cs deleted file mode 100644 index 0fc3c1c7..00000000 --- a/tests/Asynkron.JsEngine.Tests.Test262/Generated/Tests262Harness.Tests.annexB.generated.cs +++ /dev/null @@ -1,1750 +0,0 @@ -//---------------------- -// -// Generated using the Test262Harness v1.0.3.0 -// Suite Git SHA: a073f479f80b336256b7fc4e04700c827293e2fe -// Suite Directory: -// Template SHA: CEE8599CA42774D03DA53D60C7340B89ECC86FDBBA0DC4BEC33D411D7BC9AA2B -// Command line: /Users/rogerjohansson/.nuget/packages/test262harness.console/1.0.3/tools/net8.0/any/Test262Harness.Console.dll generate -// Settings file: /Users/rogerjohansson/git/asynkron/Asynkron.JsEngine/tests/Asynkron.JsEngine.Tests.Test262/Test262Harness.settings.json -// -//---------------------- - -using System.Linq; - -namespace Asynkron.JsEngine.Tests.Test262; - -#pragma warning disable - -public class AnnexBTests : Test262Test -{ - [TestCase("annexB/built-ins/Array/from/iterator-method-emulates-undefined.js", false, Category = "Symbol.iterator,IsHTMLDDA")] - [TestCase("annexB/built-ins/Array/from/iterator-method-emulates-undefined.js", true, Category = "Symbol.iterator,IsHTMLDDA")] - public void BuiltIns_Array_from(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/Date/prototype/getYear/B.2.4.js", false)] - [TestCase("annexB/built-ins/Date/prototype/getYear/B.2.4.js", true)] - [TestCase("annexB/built-ins/Date/prototype/getYear/length.js", false)] - [TestCase("annexB/built-ins/Date/prototype/getYear/length.js", true)] - [TestCase("annexB/built-ins/Date/prototype/getYear/name.js", false)] - [TestCase("annexB/built-ins/Date/prototype/getYear/name.js", true)] - [TestCase("annexB/built-ins/Date/prototype/getYear/nan.js", false)] - [TestCase("annexB/built-ins/Date/prototype/getYear/nan.js", true)] - [TestCase("annexB/built-ins/Date/prototype/getYear/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/Date/prototype/getYear/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/Date/prototype/getYear/return-value.js", false)] - [TestCase("annexB/built-ins/Date/prototype/getYear/return-value.js", true)] - [TestCase("annexB/built-ins/Date/prototype/getYear/this-not-date.js", false)] - [TestCase("annexB/built-ins/Date/prototype/getYear/this-not-date.js", true)] - public void BuiltIns_Date_prototype_getYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/Date/prototype/setYear/B.2.5.js", false)] - [TestCase("annexB/built-ins/Date/prototype/setYear/B.2.5.js", true)] - [TestCase("annexB/built-ins/Date/prototype/setYear/date-value-read-before-tonumber-when-date-is-invalid.js", false)] - [TestCase("annexB/built-ins/Date/prototype/setYear/date-value-read-before-tonumber-when-date-is-invalid.js", true)] - [TestCase("annexB/built-ins/Date/prototype/setYear/date-value-read-before-tonumber-when-date-is-valid.js", false)] - [TestCase("annexB/built-ins/Date/prototype/setYear/date-value-read-before-tonumber-when-date-is-valid.js", true)] - [TestCase("annexB/built-ins/Date/prototype/setYear/length.js", false)] - [TestCase("annexB/built-ins/Date/prototype/setYear/length.js", true)] - [TestCase("annexB/built-ins/Date/prototype/setYear/name.js", false)] - [TestCase("annexB/built-ins/Date/prototype/setYear/name.js", true)] - [TestCase("annexB/built-ins/Date/prototype/setYear/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/Date/prototype/setYear/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/Date/prototype/setYear/this-not-date.js", false)] - [TestCase("annexB/built-ins/Date/prototype/setYear/this-not-date.js", true)] - [TestCase("annexB/built-ins/Date/prototype/setYear/this-time-nan.js", false)] - [TestCase("annexB/built-ins/Date/prototype/setYear/this-time-nan.js", true)] - [TestCase("annexB/built-ins/Date/prototype/setYear/this-time-valid.js", false)] - [TestCase("annexB/built-ins/Date/prototype/setYear/this-time-valid.js", true)] - [TestCase("annexB/built-ins/Date/prototype/setYear/time-clip.js", false)] - [TestCase("annexB/built-ins/Date/prototype/setYear/time-clip.js", true)] - [TestCase("annexB/built-ins/Date/prototype/setYear/year-nan.js", false, Category = "Symbol")] - [TestCase("annexB/built-ins/Date/prototype/setYear/year-nan.js", true, Category = "Symbol")] - [TestCase("annexB/built-ins/Date/prototype/setYear/year-number-absolute.js", false)] - [TestCase("annexB/built-ins/Date/prototype/setYear/year-number-absolute.js", true)] - [TestCase("annexB/built-ins/Date/prototype/setYear/year-number-relative.js", false)] - [TestCase("annexB/built-ins/Date/prototype/setYear/year-number-relative.js", true)] - [TestCase("annexB/built-ins/Date/prototype/setYear/year-to-number-err.js", false, Category = "Symbol")] - [TestCase("annexB/built-ins/Date/prototype/setYear/year-to-number-err.js", true, Category = "Symbol")] - public void BuiltIns_Date_prototype_setYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/Date/prototype/toGMTString/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/Date/prototype/toGMTString/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/Date/prototype/toGMTString/prop-desc.js", false)] - [TestCase("annexB/built-ins/Date/prototype/toGMTString/prop-desc.js", true)] - [TestCase("annexB/built-ins/Date/prototype/toGMTString/value.js", false)] - [TestCase("annexB/built-ins/Date/prototype/toGMTString/value.js", true)] - public void BuiltIns_Date_prototype_toGMTString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/escape/argument_bigint.js", false, Category = "BigInt")] - [TestCase("annexB/built-ins/escape/argument_bigint.js", true, Category = "BigInt")] - [TestCase("annexB/built-ins/escape/argument_types.js", false)] - [TestCase("annexB/built-ins/escape/argument_types.js", true)] - [TestCase("annexB/built-ins/escape/empty-string.js", false)] - [TestCase("annexB/built-ins/escape/empty-string.js", true)] - [TestCase("annexB/built-ins/escape/escape-above-astral.js", false)] - [TestCase("annexB/built-ins/escape/escape-above-astral.js", true)] - [TestCase("annexB/built-ins/escape/escape-above.js", false)] - [TestCase("annexB/built-ins/escape/escape-above.js", true)] - [TestCase("annexB/built-ins/escape/escape-below.js", false)] - [TestCase("annexB/built-ins/escape/escape-below.js", true)] - [TestCase("annexB/built-ins/escape/length.js", false)] - [TestCase("annexB/built-ins/escape/length.js", true)] - [TestCase("annexB/built-ins/escape/name.js", false)] - [TestCase("annexB/built-ins/escape/name.js", true)] - [TestCase("annexB/built-ins/escape/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/escape/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/escape/prop-desc.js", false)] - [TestCase("annexB/built-ins/escape/prop-desc.js", true)] - [TestCase("annexB/built-ins/escape/to-primitive-err.js", false, Category = "Symbol.toPrimitive")] - [TestCase("annexB/built-ins/escape/to-primitive-err.js", true, Category = "Symbol.toPrimitive")] - [TestCase("annexB/built-ins/escape/to-primitive-observe.js", false, Category = "Symbol.toPrimitive")] - [TestCase("annexB/built-ins/escape/to-primitive-observe.js", true, Category = "Symbol.toPrimitive")] - [TestCase("annexB/built-ins/escape/to-string-err-symbol.js", false, Category = "Symbol")] - [TestCase("annexB/built-ins/escape/to-string-err-symbol.js", true, Category = "Symbol")] - [TestCase("annexB/built-ins/escape/to-string-err.js", false)] - [TestCase("annexB/built-ins/escape/to-string-err.js", true)] - [TestCase("annexB/built-ins/escape/to-string-observe.js", false)] - [TestCase("annexB/built-ins/escape/to-string-observe.js", true)] - [TestCase("annexB/built-ins/escape/unmodified.js", false)] - [TestCase("annexB/built-ins/escape/unmodified.js", true)] - public void BuiltIns_escape(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/Function/createdynfn-html-close-comment-body.js", false)] - [TestCase("annexB/built-ins/Function/createdynfn-html-close-comment-body.js", true)] - [TestCase("annexB/built-ins/Function/createdynfn-html-close-comment-params.js", false)] - [TestCase("annexB/built-ins/Function/createdynfn-html-close-comment-params.js", true)] - [TestCase("annexB/built-ins/Function/createdynfn-html-open-comment-body.js", false)] - [TestCase("annexB/built-ins/Function/createdynfn-html-open-comment-body.js", true)] - [TestCase("annexB/built-ins/Function/createdynfn-html-open-comment-params.js", false)] - [TestCase("annexB/built-ins/Function/createdynfn-html-open-comment-params.js", true)] - [TestCase("annexB/built-ins/Function/createdynfn-no-line-terminator-html-close-comment-body.js", false)] - [TestCase("annexB/built-ins/Function/createdynfn-no-line-terminator-html-close-comment-body.js", true)] - [TestCase("annexB/built-ins/Function/createdynfn-no-line-terminator-html-close-comment-params.js", false)] - [TestCase("annexB/built-ins/Function/createdynfn-no-line-terminator-html-close-comment-params.js", true)] - public void BuiltIns_Function(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/Object/is/emulates-undefined.js", false, Category = "IsHTMLDDA")] - [TestCase("annexB/built-ins/Object/is/emulates-undefined.js", true, Category = "IsHTMLDDA")] - public void BuiltIns_Object_is(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/RegExp/incomplete_hex_unicode_escape.js", false)] - [TestCase("annexB/built-ins/RegExp/incomplete_hex_unicode_escape.js", true)] - [TestCase("annexB/built-ins/RegExp/RegExp-control-escape-russian-letter.js", false, Category = "generators")] - [TestCase("annexB/built-ins/RegExp/RegExp-control-escape-russian-letter.js", true, Category = "generators")] - [TestCase("annexB/built-ins/RegExp/RegExp-decimal-escape-class-range.js", false)] - [TestCase("annexB/built-ins/RegExp/RegExp-decimal-escape-class-range.js", true)] - [TestCase("annexB/built-ins/RegExp/RegExp-decimal-escape-not-capturing.js", false)] - [TestCase("annexB/built-ins/RegExp/RegExp-decimal-escape-not-capturing.js", true)] - [TestCase("annexB/built-ins/RegExp/RegExp-invalid-control-escape-character-class-range.js", false)] - [TestCase("annexB/built-ins/RegExp/RegExp-invalid-control-escape-character-class-range.js", true)] - [TestCase("annexB/built-ins/RegExp/RegExp-invalid-control-escape-character-class.js", false, Category = "generators")] - [TestCase("annexB/built-ins/RegExp/RegExp-invalid-control-escape-character-class.js", true, Category = "generators")] - [TestCase("annexB/built-ins/RegExp/RegExp-leading-escape-BMP.js", false)] - [TestCase("annexB/built-ins/RegExp/RegExp-leading-escape-BMP.js", true)] - [TestCase("annexB/built-ins/RegExp/RegExp-leading-escape.js", false)] - [TestCase("annexB/built-ins/RegExp/RegExp-leading-escape.js", true)] - [TestCase("annexB/built-ins/RegExp/RegExp-trailing-escape-BMP.js", false)] - [TestCase("annexB/built-ins/RegExp/RegExp-trailing-escape-BMP.js", true)] - [TestCase("annexB/built-ins/RegExp/RegExp-trailing-escape.js", false)] - [TestCase("annexB/built-ins/RegExp/RegExp-trailing-escape.js", true)] - public void BuiltIns_RegExp(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/RegExp/legacy-accessors/index/prop-desc.js", false, Category = "legacy-regexp")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/index/prop-desc.js", true, Category = "legacy-regexp")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/index/this-cross-realm-constructor.js", false, Category = "legacy-regexp,cross-realm,Reflect")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/index/this-cross-realm-constructor.js", true, Category = "legacy-regexp,cross-realm,Reflect")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/index/this-not-regexp-constructor.js", false, Category = "legacy-regexp")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/index/this-not-regexp-constructor.js", true, Category = "legacy-regexp")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/index/this-subclass-constructor.js", false, Category = "legacy-regexp,class")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/index/this-subclass-constructor.js", true, Category = "legacy-regexp,class")] - public void BuiltIns_RegExp_legacyAccessors_index(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/RegExp/legacy-accessors/input/prop-desc.js", false, Category = "legacy-regexp")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/input/prop-desc.js", true, Category = "legacy-regexp")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/input/this-cross-realm-constructor.js", false, Category = "legacy-regexp,cross-realm,Reflect,Reflect.set")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/input/this-cross-realm-constructor.js", true, Category = "legacy-regexp,cross-realm,Reflect,Reflect.set")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/input/this-not-regexp-constructor.js", false, Category = "legacy-regexp")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/input/this-not-regexp-constructor.js", true, Category = "legacy-regexp")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/input/this-subclass-constructor.js", false, Category = "legacy-regexp,class")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/input/this-subclass-constructor.js", true, Category = "legacy-regexp,class")] - public void BuiltIns_RegExp_legacyAccessors_input(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/RegExp/legacy-accessors/lastMatch/prop-desc.js", false, Category = "legacy-regexp")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/lastMatch/prop-desc.js", true, Category = "legacy-regexp")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/lastMatch/this-cross-realm-constructor.js", false, Category = "legacy-regexp,cross-realm,Reflect")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/lastMatch/this-cross-realm-constructor.js", true, Category = "legacy-regexp,cross-realm,Reflect")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/lastMatch/this-not-regexp-constructor.js", false, Category = "legacy-regexp")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/lastMatch/this-not-regexp-constructor.js", true, Category = "legacy-regexp")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/lastMatch/this-subclass-constructor.js", false, Category = "legacy-regexp,class")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/lastMatch/this-subclass-constructor.js", true, Category = "legacy-regexp,class")] - public void BuiltIns_RegExp_legacyAccessors_lastMatch(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/RegExp/legacy-accessors/lastParen/prop-desc.js", false, Category = "legacy-regexp")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/lastParen/prop-desc.js", true, Category = "legacy-regexp")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/lastParen/this-cross-realm-constructor.js", false, Category = "legacy-regexp,cross-realm,Reflect")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/lastParen/this-cross-realm-constructor.js", true, Category = "legacy-regexp,cross-realm,Reflect")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/lastParen/this-not-regexp-constructor.js", false, Category = "legacy-regexp")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/lastParen/this-not-regexp-constructor.js", true, Category = "legacy-regexp")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/lastParen/this-subclass-constructor.js", false, Category = "legacy-regexp,class")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/lastParen/this-subclass-constructor.js", true, Category = "legacy-regexp,class")] - public void BuiltIns_RegExp_legacyAccessors_lastParen(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/RegExp/legacy-accessors/leftContext/prop-desc.js", false, Category = "legacy-regexp")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/leftContext/prop-desc.js", true, Category = "legacy-regexp")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/leftContext/this-cross-realm-constructor.js", false, Category = "legacy-regexp,cross-realm,Reflect")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/leftContext/this-cross-realm-constructor.js", true, Category = "legacy-regexp,cross-realm,Reflect")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/leftContext/this-not-regexp-constructor.js", false, Category = "legacy-regexp")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/leftContext/this-not-regexp-constructor.js", true, Category = "legacy-regexp")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/leftContext/this-subclass-constructor.js", false, Category = "legacy-regexp,class")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/leftContext/this-subclass-constructor.js", true, Category = "legacy-regexp,class")] - public void BuiltIns_RegExp_legacyAccessors_leftContext(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/RegExp/legacy-accessors/rightContext/prop-desc.js", false, Category = "legacy-regexp")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/rightContext/prop-desc.js", true, Category = "legacy-regexp")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/rightContext/this-cross-realm-constructor.js", false, Category = "legacy-regexp,cross-realm,Reflect")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/rightContext/this-cross-realm-constructor.js", true, Category = "legacy-regexp,cross-realm,Reflect")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/rightContext/this-not-regexp-constructor.js", false, Category = "legacy-regexp")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/rightContext/this-not-regexp-constructor.js", true, Category = "legacy-regexp")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/rightContext/this-subclass-constructor.js", false, Category = "legacy-regexp,class")] - [TestCase("annexB/built-ins/RegExp/legacy-accessors/rightContext/this-subclass-constructor.js", true, Category = "legacy-regexp,class")] - public void BuiltIns_RegExp_legacyAccessors_rightContext(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/RegExp/named-groups/non-unicode-malformed-lookbehind.js", false, Category = "regexp-named-groups,regexp-lookbehind")] - [TestCase("annexB/built-ins/RegExp/named-groups/non-unicode-malformed-lookbehind.js", true, Category = "regexp-named-groups,regexp-lookbehind")] - [TestCase("annexB/built-ins/RegExp/named-groups/non-unicode-malformed.js", false, Category = "regexp-named-groups")] - [TestCase("annexB/built-ins/RegExp/named-groups/non-unicode-malformed.js", true, Category = "regexp-named-groups")] - public void BuiltIns_RegExp_namedGroups(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/RegExp/prototype/compile/B.RegExp.prototype.compile.js", false)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/B.RegExp.prototype.compile.js", true)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/duplicate-named-capturing-groups-syntax.js", false, Category = "regexp-duplicate-named-groups")] - [TestCase("annexB/built-ins/RegExp/prototype/compile/duplicate-named-capturing-groups-syntax.js", true, Category = "regexp-duplicate-named-groups")] - [TestCase("annexB/built-ins/RegExp/prototype/compile/flags-string-invalid.js", false)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/flags-string-invalid.js", true)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/flags-to-string-err.js", false, Category = "Symbol")] - [TestCase("annexB/built-ins/RegExp/prototype/compile/flags-to-string-err.js", true, Category = "Symbol")] - [TestCase("annexB/built-ins/RegExp/prototype/compile/flags-to-string.js", false)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/flags-to-string.js", true)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/flags-undefined.js", false)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/flags-undefined.js", true)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/length.js", false)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/length.js", true)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/name.js", false)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/name.js", true)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/pattern-regexp-distinct.js", false)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/pattern-regexp-distinct.js", true)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/pattern-regexp-flags-defined.js", false)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/pattern-regexp-flags-defined.js", true)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/pattern-regexp-immutable-lastindex.js", false)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/pattern-regexp-immutable-lastindex.js", true)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/pattern-regexp-props.js", false)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/pattern-regexp-props.js", true)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/pattern-regexp-same.js", false)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/pattern-regexp-same.js", true)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/pattern-string-invalid-u.js", false)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/pattern-string-invalid-u.js", true)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/pattern-string-invalid.js", false)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/pattern-string-invalid.js", true)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/pattern-string-u.js", false)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/pattern-string-u.js", true)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/pattern-string.js", false)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/pattern-string.js", true)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/pattern-to-string-err.js", false, Category = "Symbol")] - [TestCase("annexB/built-ins/RegExp/prototype/compile/pattern-to-string-err.js", true, Category = "Symbol")] - [TestCase("annexB/built-ins/RegExp/prototype/compile/pattern-undefined.js", false)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/pattern-undefined.js", true)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/this-cross-realm-instance.js", false, Category = "legacy-regexp,cross-realm")] - [TestCase("annexB/built-ins/RegExp/prototype/compile/this-cross-realm-instance.js", true, Category = "legacy-regexp,cross-realm")] - [TestCase("annexB/built-ins/RegExp/prototype/compile/this-not-object.js", false, Category = "Symbol")] - [TestCase("annexB/built-ins/RegExp/prototype/compile/this-not-object.js", true, Category = "Symbol")] - [TestCase("annexB/built-ins/RegExp/prototype/compile/this-obj-not-regexp.js", false)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/this-obj-not-regexp.js", true)] - [TestCase("annexB/built-ins/RegExp/prototype/compile/this-subclass-instance.js", false, Category = "legacy-regexp,class")] - [TestCase("annexB/built-ins/RegExp/prototype/compile/this-subclass-instance.js", true, Category = "legacy-regexp,class")] - public void BuiltIns_RegExp_prototype_compile(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/RegExp/prototype/flags/order-after-compile.js", false, Category = "regexp-dotall")] - [TestCase("annexB/built-ins/RegExp/prototype/flags/order-after-compile.js", true, Category = "regexp-dotall")] - public void BuiltIns_RegExp_prototype_flags(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/RegExp/prototype/Symbol.split/Symbol.match-getter-recompiles-source.js", false, Category = "Symbol.match,Symbol.split")] - [TestCase("annexB/built-ins/RegExp/prototype/Symbol.split/Symbol.match-getter-recompiles-source.js", true, Category = "Symbol.match,Symbol.split")] - [TestCase("annexB/built-ins/RegExp/prototype/Symbol.split/toint32-limit-recompiles-source.js", false, Category = "Symbol.split")] - [TestCase("annexB/built-ins/RegExp/prototype/Symbol.split/toint32-limit-recompiles-source.js", true, Category = "Symbol.split")] - public void BuiltIns_RegExp_prototype_Symbol_split(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/String/prototype/anchor/attr-tostring-err.js", false)] - [TestCase("annexB/built-ins/String/prototype/anchor/attr-tostring-err.js", true)] - [TestCase("annexB/built-ins/String/prototype/anchor/B.2.3.2.js", false)] - [TestCase("annexB/built-ins/String/prototype/anchor/B.2.3.2.js", true)] - [TestCase("annexB/built-ins/String/prototype/anchor/length.js", false)] - [TestCase("annexB/built-ins/String/prototype/anchor/length.js", true)] - [TestCase("annexB/built-ins/String/prototype/anchor/name.js", false)] - [TestCase("annexB/built-ins/String/prototype/anchor/name.js", true)] - [TestCase("annexB/built-ins/String/prototype/anchor/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/String/prototype/anchor/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/String/prototype/anchor/prop-desc.js", false)] - [TestCase("annexB/built-ins/String/prototype/anchor/prop-desc.js", true)] - [TestCase("annexB/built-ins/String/prototype/anchor/this-val-tostring-err.js", false)] - [TestCase("annexB/built-ins/String/prototype/anchor/this-val-tostring-err.js", true)] - public void BuiltIns_String_prototype_anchor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/String/prototype/big/B.2.3.3.js", false)] - [TestCase("annexB/built-ins/String/prototype/big/B.2.3.3.js", true)] - [TestCase("annexB/built-ins/String/prototype/big/length.js", false)] - [TestCase("annexB/built-ins/String/prototype/big/length.js", true)] - [TestCase("annexB/built-ins/String/prototype/big/name.js", false)] - [TestCase("annexB/built-ins/String/prototype/big/name.js", true)] - [TestCase("annexB/built-ins/String/prototype/big/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/String/prototype/big/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/String/prototype/big/prop-desc.js", false)] - [TestCase("annexB/built-ins/String/prototype/big/prop-desc.js", true)] - [TestCase("annexB/built-ins/String/prototype/big/this-val-tostring-err.js", false)] - [TestCase("annexB/built-ins/String/prototype/big/this-val-tostring-err.js", true)] - public void BuiltIns_String_prototype_big(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/String/prototype/blink/B.2.3.4.js", false)] - [TestCase("annexB/built-ins/String/prototype/blink/B.2.3.4.js", true)] - [TestCase("annexB/built-ins/String/prototype/blink/length.js", false)] - [TestCase("annexB/built-ins/String/prototype/blink/length.js", true)] - [TestCase("annexB/built-ins/String/prototype/blink/name.js", false)] - [TestCase("annexB/built-ins/String/prototype/blink/name.js", true)] - [TestCase("annexB/built-ins/String/prototype/blink/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/String/prototype/blink/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/String/prototype/blink/prop-desc.js", false)] - [TestCase("annexB/built-ins/String/prototype/blink/prop-desc.js", true)] - [TestCase("annexB/built-ins/String/prototype/blink/this-val-tostring-err.js", false)] - [TestCase("annexB/built-ins/String/prototype/blink/this-val-tostring-err.js", true)] - public void BuiltIns_String_prototype_blink(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/String/prototype/bold/B.2.3.5.js", false)] - [TestCase("annexB/built-ins/String/prototype/bold/B.2.3.5.js", true)] - [TestCase("annexB/built-ins/String/prototype/bold/length.js", false)] - [TestCase("annexB/built-ins/String/prototype/bold/length.js", true)] - [TestCase("annexB/built-ins/String/prototype/bold/name.js", false)] - [TestCase("annexB/built-ins/String/prototype/bold/name.js", true)] - [TestCase("annexB/built-ins/String/prototype/bold/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/String/prototype/bold/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/String/prototype/bold/prop-desc.js", false)] - [TestCase("annexB/built-ins/String/prototype/bold/prop-desc.js", true)] - [TestCase("annexB/built-ins/String/prototype/bold/this-val-tostring-err.js", false)] - [TestCase("annexB/built-ins/String/prototype/bold/this-val-tostring-err.js", true)] - public void BuiltIns_String_prototype_bold(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/String/prototype/fixed/B.2.3.6.js", false)] - [TestCase("annexB/built-ins/String/prototype/fixed/B.2.3.6.js", true)] - [TestCase("annexB/built-ins/String/prototype/fixed/length.js", false)] - [TestCase("annexB/built-ins/String/prototype/fixed/length.js", true)] - [TestCase("annexB/built-ins/String/prototype/fixed/name.js", false)] - [TestCase("annexB/built-ins/String/prototype/fixed/name.js", true)] - [TestCase("annexB/built-ins/String/prototype/fixed/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/String/prototype/fixed/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/String/prototype/fixed/prop-desc.js", false)] - [TestCase("annexB/built-ins/String/prototype/fixed/prop-desc.js", true)] - [TestCase("annexB/built-ins/String/prototype/fixed/this-val-tostring-err.js", false)] - [TestCase("annexB/built-ins/String/prototype/fixed/this-val-tostring-err.js", true)] - public void BuiltIns_String_prototype_fixed(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/String/prototype/fontcolor/attr-tostring-err.js", false)] - [TestCase("annexB/built-ins/String/prototype/fontcolor/attr-tostring-err.js", true)] - [TestCase("annexB/built-ins/String/prototype/fontcolor/B.2.3.7.js", false)] - [TestCase("annexB/built-ins/String/prototype/fontcolor/B.2.3.7.js", true)] - [TestCase("annexB/built-ins/String/prototype/fontcolor/length.js", false)] - [TestCase("annexB/built-ins/String/prototype/fontcolor/length.js", true)] - [TestCase("annexB/built-ins/String/prototype/fontcolor/name.js", false)] - [TestCase("annexB/built-ins/String/prototype/fontcolor/name.js", true)] - [TestCase("annexB/built-ins/String/prototype/fontcolor/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/String/prototype/fontcolor/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/String/prototype/fontcolor/prop-desc.js", false)] - [TestCase("annexB/built-ins/String/prototype/fontcolor/prop-desc.js", true)] - [TestCase("annexB/built-ins/String/prototype/fontcolor/this-val-tostring-err.js", false)] - [TestCase("annexB/built-ins/String/prototype/fontcolor/this-val-tostring-err.js", true)] - public void BuiltIns_String_prototype_fontcolor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/String/prototype/fontsize/attr-tostring-err.js", false)] - [TestCase("annexB/built-ins/String/prototype/fontsize/attr-tostring-err.js", true)] - [TestCase("annexB/built-ins/String/prototype/fontsize/B.2.3.8.js", false)] - [TestCase("annexB/built-ins/String/prototype/fontsize/B.2.3.8.js", true)] - [TestCase("annexB/built-ins/String/prototype/fontsize/length.js", false)] - [TestCase("annexB/built-ins/String/prototype/fontsize/length.js", true)] - [TestCase("annexB/built-ins/String/prototype/fontsize/name.js", false)] - [TestCase("annexB/built-ins/String/prototype/fontsize/name.js", true)] - [TestCase("annexB/built-ins/String/prototype/fontsize/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/String/prototype/fontsize/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/String/prototype/fontsize/prop-desc.js", false)] - [TestCase("annexB/built-ins/String/prototype/fontsize/prop-desc.js", true)] - [TestCase("annexB/built-ins/String/prototype/fontsize/this-val-tostring-err.js", false)] - [TestCase("annexB/built-ins/String/prototype/fontsize/this-val-tostring-err.js", true)] - public void BuiltIns_String_prototype_fontsize(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/String/prototype/italics/B.2.3.9.js", false)] - [TestCase("annexB/built-ins/String/prototype/italics/B.2.3.9.js", true)] - [TestCase("annexB/built-ins/String/prototype/italics/length.js", false)] - [TestCase("annexB/built-ins/String/prototype/italics/length.js", true)] - [TestCase("annexB/built-ins/String/prototype/italics/name.js", false)] - [TestCase("annexB/built-ins/String/prototype/italics/name.js", true)] - [TestCase("annexB/built-ins/String/prototype/italics/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/String/prototype/italics/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/String/prototype/italics/prop-desc.js", false)] - [TestCase("annexB/built-ins/String/prototype/italics/prop-desc.js", true)] - [TestCase("annexB/built-ins/String/prototype/italics/this-val-tostring-err.js", false)] - [TestCase("annexB/built-ins/String/prototype/italics/this-val-tostring-err.js", true)] - public void BuiltIns_String_prototype_italics(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/String/prototype/link/attr-tostring-err.js", false)] - [TestCase("annexB/built-ins/String/prototype/link/attr-tostring-err.js", true)] - [TestCase("annexB/built-ins/String/prototype/link/B.2.3.10.js", false)] - [TestCase("annexB/built-ins/String/prototype/link/B.2.3.10.js", true)] - [TestCase("annexB/built-ins/String/prototype/link/length.js", false)] - [TestCase("annexB/built-ins/String/prototype/link/length.js", true)] - [TestCase("annexB/built-ins/String/prototype/link/name.js", false)] - [TestCase("annexB/built-ins/String/prototype/link/name.js", true)] - [TestCase("annexB/built-ins/String/prototype/link/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/String/prototype/link/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/String/prototype/link/prop-desc.js", false)] - [TestCase("annexB/built-ins/String/prototype/link/prop-desc.js", true)] - [TestCase("annexB/built-ins/String/prototype/link/this-val-tostring-err.js", false)] - [TestCase("annexB/built-ins/String/prototype/link/this-val-tostring-err.js", true)] - public void BuiltIns_String_prototype_link(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/String/prototype/match/custom-matcher-emulates-undefined.js", false, Category = "Symbol.match,IsHTMLDDA")] - [TestCase("annexB/built-ins/String/prototype/match/custom-matcher-emulates-undefined.js", true, Category = "Symbol.match,IsHTMLDDA")] - public void BuiltIns_String_prototype_match(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/String/prototype/matchAll/custom-matcher-emulates-undefined.js", false, Category = "Symbol.matchAll,String.prototype.matchAll,IsHTMLDDA")] - [TestCase("annexB/built-ins/String/prototype/matchAll/custom-matcher-emulates-undefined.js", true, Category = "Symbol.matchAll,String.prototype.matchAll,IsHTMLDDA")] - public void BuiltIns_String_prototype_matchAll(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/String/prototype/replace/custom-replacer-emulates-undefined.js", false, Category = "Symbol.replace,IsHTMLDDA")] - [TestCase("annexB/built-ins/String/prototype/replace/custom-replacer-emulates-undefined.js", true, Category = "Symbol.replace,IsHTMLDDA")] - public void BuiltIns_String_prototype_replace(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/String/prototype/replaceAll/custom-replacer-emulates-undefined.js", false, Category = "Symbol.replace,String.prototype.replaceAll,IsHTMLDDA")] - [TestCase("annexB/built-ins/String/prototype/replaceAll/custom-replacer-emulates-undefined.js", true, Category = "Symbol.replace,String.prototype.replaceAll,IsHTMLDDA")] - public void BuiltIns_String_prototype_replaceAll(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/String/prototype/search/custom-searcher-emulates-undefined.js", false, Category = "Symbol.search,IsHTMLDDA")] - [TestCase("annexB/built-ins/String/prototype/search/custom-searcher-emulates-undefined.js", true, Category = "Symbol.search,IsHTMLDDA")] - public void BuiltIns_String_prototype_search(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/String/prototype/small/B.2.3.11.js", false)] - [TestCase("annexB/built-ins/String/prototype/small/B.2.3.11.js", true)] - [TestCase("annexB/built-ins/String/prototype/small/length.js", false)] - [TestCase("annexB/built-ins/String/prototype/small/length.js", true)] - [TestCase("annexB/built-ins/String/prototype/small/name.js", false)] - [TestCase("annexB/built-ins/String/prototype/small/name.js", true)] - [TestCase("annexB/built-ins/String/prototype/small/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/String/prototype/small/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/String/prototype/small/prop-desc.js", false)] - [TestCase("annexB/built-ins/String/prototype/small/prop-desc.js", true)] - [TestCase("annexB/built-ins/String/prototype/small/this-val-tostring-err.js", false)] - [TestCase("annexB/built-ins/String/prototype/small/this-val-tostring-err.js", true)] - public void BuiltIns_String_prototype_small(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/String/prototype/split/custom-splitter-emulates-undefined.js", false, Category = "Symbol.split,IsHTMLDDA")] - [TestCase("annexB/built-ins/String/prototype/split/custom-splitter-emulates-undefined.js", true, Category = "Symbol.split,IsHTMLDDA")] - public void BuiltIns_String_prototype_split(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/String/prototype/strike/B.2.3.12.js", false)] - [TestCase("annexB/built-ins/String/prototype/strike/B.2.3.12.js", true)] - [TestCase("annexB/built-ins/String/prototype/strike/length.js", false)] - [TestCase("annexB/built-ins/String/prototype/strike/length.js", true)] - [TestCase("annexB/built-ins/String/prototype/strike/name.js", false)] - [TestCase("annexB/built-ins/String/prototype/strike/name.js", true)] - [TestCase("annexB/built-ins/String/prototype/strike/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/String/prototype/strike/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/String/prototype/strike/prop-desc.js", false)] - [TestCase("annexB/built-ins/String/prototype/strike/prop-desc.js", true)] - [TestCase("annexB/built-ins/String/prototype/strike/this-val-tostring-err.js", false)] - [TestCase("annexB/built-ins/String/prototype/strike/this-val-tostring-err.js", true)] - public void BuiltIns_String_prototype_strike(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/String/prototype/sub/B.2.3.13.js", false)] - [TestCase("annexB/built-ins/String/prototype/sub/B.2.3.13.js", true)] - [TestCase("annexB/built-ins/String/prototype/sub/length.js", false)] - [TestCase("annexB/built-ins/String/prototype/sub/length.js", true)] - [TestCase("annexB/built-ins/String/prototype/sub/name.js", false)] - [TestCase("annexB/built-ins/String/prototype/sub/name.js", true)] - [TestCase("annexB/built-ins/String/prototype/sub/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/String/prototype/sub/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/String/prototype/sub/prop-desc.js", false)] - [TestCase("annexB/built-ins/String/prototype/sub/prop-desc.js", true)] - [TestCase("annexB/built-ins/String/prototype/sub/this-val-tostring-err.js", false)] - [TestCase("annexB/built-ins/String/prototype/sub/this-val-tostring-err.js", true)] - public void BuiltIns_String_prototype_sub(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/String/prototype/substr/B.2.3.js", false)] - [TestCase("annexB/built-ins/String/prototype/substr/B.2.3.js", true)] - [TestCase("annexB/built-ins/String/prototype/substr/length-falsey.js", false)] - [TestCase("annexB/built-ins/String/prototype/substr/length-falsey.js", true)] - [TestCase("annexB/built-ins/String/prototype/substr/length-negative.js", false)] - [TestCase("annexB/built-ins/String/prototype/substr/length-negative.js", true)] - [TestCase("annexB/built-ins/String/prototype/substr/length-positive.js", false)] - [TestCase("annexB/built-ins/String/prototype/substr/length-positive.js", true)] - [TestCase("annexB/built-ins/String/prototype/substr/length-to-int-err.js", false, Category = "Symbol")] - [TestCase("annexB/built-ins/String/prototype/substr/length-to-int-err.js", true, Category = "Symbol")] - [TestCase("annexB/built-ins/String/prototype/substr/length-undef.js", false)] - [TestCase("annexB/built-ins/String/prototype/substr/length-undef.js", true)] - [TestCase("annexB/built-ins/String/prototype/substr/length.js", false)] - [TestCase("annexB/built-ins/String/prototype/substr/length.js", true)] - [TestCase("annexB/built-ins/String/prototype/substr/name.js", false)] - [TestCase("annexB/built-ins/String/prototype/substr/name.js", true)] - [TestCase("annexB/built-ins/String/prototype/substr/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/String/prototype/substr/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/String/prototype/substr/start-and-length-as-numbers.js", false)] - [TestCase("annexB/built-ins/String/prototype/substr/start-and-length-as-numbers.js", true)] - [TestCase("annexB/built-ins/String/prototype/substr/start-negative.js", false)] - [TestCase("annexB/built-ins/String/prototype/substr/start-negative.js", true)] - [TestCase("annexB/built-ins/String/prototype/substr/start-to-int-err.js", false, Category = "Symbol")] - [TestCase("annexB/built-ins/String/prototype/substr/start-to-int-err.js", true, Category = "Symbol")] - [TestCase("annexB/built-ins/String/prototype/substr/surrogate-pairs.js", false)] - [TestCase("annexB/built-ins/String/prototype/substr/surrogate-pairs.js", true)] - [TestCase("annexB/built-ins/String/prototype/substr/this-non-obj-coerce.js", false)] - [TestCase("annexB/built-ins/String/prototype/substr/this-non-obj-coerce.js", true)] - [TestCase("annexB/built-ins/String/prototype/substr/this-to-str-err.js", false)] - [TestCase("annexB/built-ins/String/prototype/substr/this-to-str-err.js", true)] - public void BuiltIns_String_prototype_substr(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/String/prototype/sup/B.2.3.14.js", false)] - [TestCase("annexB/built-ins/String/prototype/sup/B.2.3.14.js", true)] - [TestCase("annexB/built-ins/String/prototype/sup/length.js", false)] - [TestCase("annexB/built-ins/String/prototype/sup/length.js", true)] - [TestCase("annexB/built-ins/String/prototype/sup/name.js", false)] - [TestCase("annexB/built-ins/String/prototype/sup/name.js", true)] - [TestCase("annexB/built-ins/String/prototype/sup/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/String/prototype/sup/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/String/prototype/sup/prop-desc.js", false)] - [TestCase("annexB/built-ins/String/prototype/sup/prop-desc.js", true)] - [TestCase("annexB/built-ins/String/prototype/sup/this-val-tostring-err.js", false)] - [TestCase("annexB/built-ins/String/prototype/sup/this-val-tostring-err.js", true)] - public void BuiltIns_String_prototype_sup(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/String/prototype/trimLeft/length.js", false, Category = "string-trimming")] - [TestCase("annexB/built-ins/String/prototype/trimLeft/length.js", true, Category = "string-trimming")] - [TestCase("annexB/built-ins/String/prototype/trimLeft/name.js", false, Category = "string-trimming,String.prototype.trimStart")] - [TestCase("annexB/built-ins/String/prototype/trimLeft/name.js", true, Category = "string-trimming,String.prototype.trimStart")] - [TestCase("annexB/built-ins/String/prototype/trimLeft/prop-desc.js", false, Category = "string-trimming")] - [TestCase("annexB/built-ins/String/prototype/trimLeft/prop-desc.js", true, Category = "string-trimming")] - [TestCase("annexB/built-ins/String/prototype/trimLeft/reference-trimStart.js", false, Category = "string-trimming")] - [TestCase("annexB/built-ins/String/prototype/trimLeft/reference-trimStart.js", true, Category = "string-trimming")] - public void BuiltIns_String_prototype_trimLeft(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/String/prototype/trimRight/length.js", false, Category = "string-trimming")] - [TestCase("annexB/built-ins/String/prototype/trimRight/length.js", true, Category = "string-trimming")] - [TestCase("annexB/built-ins/String/prototype/trimRight/name.js", false, Category = "string-trimming,String.prototype.trimEnd")] - [TestCase("annexB/built-ins/String/prototype/trimRight/name.js", true, Category = "string-trimming,String.prototype.trimEnd")] - [TestCase("annexB/built-ins/String/prototype/trimRight/prop-desc.js", false, Category = "string-trimming")] - [TestCase("annexB/built-ins/String/prototype/trimRight/prop-desc.js", true, Category = "string-trimming")] - [TestCase("annexB/built-ins/String/prototype/trimRight/reference-trimEnd.js", false, Category = "string-trimming")] - [TestCase("annexB/built-ins/String/prototype/trimRight/reference-trimEnd.js", true, Category = "string-trimming")] - public void BuiltIns_String_prototype_trimRight(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/TypedArrayConstructors/from/iterator-method-emulates-undefined.js", false, Category = "Symbol.iterator,TypedArray,IsHTMLDDA")] - [TestCase("annexB/built-ins/TypedArrayConstructors/from/iterator-method-emulates-undefined.js", true, Category = "Symbol.iterator,TypedArray,IsHTMLDDA")] - public void BuiltIns_TypedArrayConstructors_from(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/built-ins/unescape/argument_bigint.js", false, Category = "BigInt")] - [TestCase("annexB/built-ins/unescape/argument_bigint.js", true, Category = "BigInt")] - [TestCase("annexB/built-ins/unescape/argument_types.js", false)] - [TestCase("annexB/built-ins/unescape/argument_types.js", true)] - [TestCase("annexB/built-ins/unescape/empty-string.js", false)] - [TestCase("annexB/built-ins/unescape/empty-string.js", true)] - [TestCase("annexB/built-ins/unescape/four-ignore-bad-u.js", false)] - [TestCase("annexB/built-ins/unescape/four-ignore-bad-u.js", true)] - [TestCase("annexB/built-ins/unescape/four-ignore-end-str.js", false)] - [TestCase("annexB/built-ins/unescape/four-ignore-end-str.js", true)] - [TestCase("annexB/built-ins/unescape/four-ignore-non-hex.js", false)] - [TestCase("annexB/built-ins/unescape/four-ignore-non-hex.js", true)] - [TestCase("annexB/built-ins/unescape/four.js", false)] - [TestCase("annexB/built-ins/unescape/four.js", true)] - [TestCase("annexB/built-ins/unescape/length.js", false)] - [TestCase("annexB/built-ins/unescape/length.js", true)] - [TestCase("annexB/built-ins/unescape/name.js", false)] - [TestCase("annexB/built-ins/unescape/name.js", true)] - [TestCase("annexB/built-ins/unescape/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/unescape/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("annexB/built-ins/unescape/prop-desc.js", false)] - [TestCase("annexB/built-ins/unescape/prop-desc.js", true)] - [TestCase("annexB/built-ins/unescape/to-primitive-err.js", false, Category = "Symbol.toPrimitive")] - [TestCase("annexB/built-ins/unescape/to-primitive-err.js", true, Category = "Symbol.toPrimitive")] - [TestCase("annexB/built-ins/unescape/to-primitive-observe.js", false, Category = "Symbol.toPrimitive")] - [TestCase("annexB/built-ins/unescape/to-primitive-observe.js", true, Category = "Symbol.toPrimitive")] - [TestCase("annexB/built-ins/unescape/to-string-err-symbol.js", false, Category = "Symbol")] - [TestCase("annexB/built-ins/unescape/to-string-err-symbol.js", true, Category = "Symbol")] - [TestCase("annexB/built-ins/unescape/to-string-err.js", false)] - [TestCase("annexB/built-ins/unescape/to-string-err.js", true)] - [TestCase("annexB/built-ins/unescape/to-string-observe.js", false)] - [TestCase("annexB/built-ins/unescape/to-string-observe.js", true)] - [TestCase("annexB/built-ins/unescape/two-ignore-end-str.js", false)] - [TestCase("annexB/built-ins/unescape/two-ignore-end-str.js", true)] - [TestCase("annexB/built-ins/unescape/two-ignore-non-hex.js", false)] - [TestCase("annexB/built-ins/unescape/two-ignore-non-hex.js", true)] - [TestCase("annexB/built-ins/unescape/two.js", false)] - [TestCase("annexB/built-ins/unescape/two.js", true)] - public void BuiltIns_unescape(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/comments/multi-line-html-close.js", false)] - [TestCase("annexB/language/comments/multi-line-html-close.js", true)] - [TestCase("annexB/language/comments/single-line-html-close-asi.js", false)] - [TestCase("annexB/language/comments/single-line-html-close-asi.js", true)] - [TestCase("annexB/language/comments/single-line-html-close-first-line-1.js", false, Category = "raw")] - [TestCase("annexB/language/comments/single-line-html-close-first-line-2.js", false, Category = "raw")] - [TestCase("annexB/language/comments/single-line-html-close-first-line-3.js", false, Category = "raw")] - [TestCase("annexB/language/comments/single-line-html-close-unicode-separators.js", false)] - [TestCase("annexB/language/comments/single-line-html-close-unicode-separators.js", true)] - [TestCase("annexB/language/comments/single-line-html-close.js", false)] - [TestCase("annexB/language/comments/single-line-html-close.js", true)] - [TestCase("annexB/language/comments/single-line-html-open.js", false)] - [TestCase("annexB/language/comments/single-line-html-open.js", true)] - public void Language_comments(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/eval-code/direct/block-decl-nostrict.js", false, Category = "noStrict")] - [TestCase("annexB/language/eval-code/direct/func-block-decl-eval-func-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-block-decl-eval-func-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-block-decl-eval-func-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-block-decl-eval-func-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-block-decl-eval-func-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-block-decl-eval-func-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-block-decl-eval-func-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-block-decl-eval-func-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-block-decl-eval-func-no-skip-param.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-block-decl-eval-func-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-block-decl-eval-func-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-no-skip-param.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-no-skip-param.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-no-skip-param.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-no-skip-param.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-no-skip-param.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-case-eval-func-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-case-eval-func-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-case-eval-func-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-case-eval-func-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-case-eval-func-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-case-eval-func-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-case-eval-func-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-case-eval-func-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-case-eval-func-no-skip-param.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-case-eval-func-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-case-eval-func-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-dflt-eval-func-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-dflt-eval-func-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-dflt-eval-func-no-skip-param.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-dflt-eval-func-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/func-switch-dflt-eval-func-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-block-decl-eval-global-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-block-decl-eval-global-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-block-decl-eval-global-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-block-decl-eval-global-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-block-decl-eval-global-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-block-decl-eval-global-existing-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-block-decl-eval-global-existing-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-block-decl-eval-global-existing-non-enumerable-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-block-decl-eval-global-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-block-decl-eval-global-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-block-decl-eval-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-block-decl-eval-global-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-block-decl-eval-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-non-enumerable-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-non-enumerable-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-non-enumerable-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-non-enumerable-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-non-enumerable-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-case-eval-global-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-case-eval-global-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-case-eval-global-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-case-eval-global-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-case-eval-global-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-case-eval-global-existing-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-case-eval-global-existing-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-case-eval-global-existing-non-enumerable-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-case-eval-global-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-case-eval-global-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-case-eval-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-case-eval-global-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-case-eval-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-dflt-eval-global-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-non-enumerable-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-dflt-eval-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-dflt-eval-global-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/global-switch-dflt-eval-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/direct/script-decl-lex-no-collision.js", false)] - [TestCase("annexB/language/eval-code/direct/script-decl-lex-no-collision.js", true)] - [TestCase("annexB/language/eval-code/direct/switch-case-decl-nostrict.js", false, Category = "noStrict")] - [TestCase("annexB/language/eval-code/direct/switch-dflt-decl-nostrict.js", false, Category = "noStrict")] - [TestCase("annexB/language/eval-code/direct/var-env-lower-lex-catch-non-strict.js", false, Category = "noStrict")] - public void Language_evalCode_direct(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/eval-code/indirect/global-block-decl-eval-global-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-non-enumerable-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-block-decl-eval-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-block-decl-eval-global-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-block-decl-eval-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-non-enumerable-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-non-enumerable-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-non-enumerable-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-non-enumerable-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-non-enumerable-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-case-eval-global-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-non-enumerable-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-case-eval-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-case-eval-global-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-case-eval-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-dflt-eval-global-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-non-enumerable-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-dflt-eval-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-dflt-eval-global-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/eval-code/indirect/global-switch-dflt-eval-global-update.js", false, Category = "generated,noStrict")] - public void Language_evalCode_indirect(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/expressions/assignment/dstr/array-pattern-emulates-undefined.js", false, Category = "destructuring-binding,IsHTMLDDA")] - [TestCase("annexB/language/expressions/assignment/dstr/array-pattern-emulates-undefined.js", true, Category = "destructuring-binding,IsHTMLDDA")] - [TestCase("annexB/language/expressions/assignment/dstr/object-pattern-emulates-undefined.js", false, Category = "destructuring-binding,IsHTMLDDA")] - [TestCase("annexB/language/expressions/assignment/dstr/object-pattern-emulates-undefined.js", true, Category = "destructuring-binding,IsHTMLDDA")] - public void Language_expressions_assignment_dstr(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/expressions/coalesce/emulates-undefined.js", false, Category = "IsHTMLDDA,coalesce-expression")] - [TestCase("annexB/language/expressions/coalesce/emulates-undefined.js", true, Category = "IsHTMLDDA,coalesce-expression")] - public void Language_expressions_coalesce(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/expressions/conditional/emulates-undefined.js", false, Category = "IsHTMLDDA")] - [TestCase("annexB/language/expressions/conditional/emulates-undefined.js", true, Category = "IsHTMLDDA")] - public void Language_expressions_conditional(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/expressions/does-not-equals/emulates-undefined.js", false, Category = "IsHTMLDDA")] - [TestCase("annexB/language/expressions/does-not-equals/emulates-undefined.js", true, Category = "IsHTMLDDA")] - public void Language_expressions_doesNotEquals(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/expressions/equals/emulates-undefined.js", false, Category = "IsHTMLDDA")] - [TestCase("annexB/language/expressions/equals/emulates-undefined.js", true, Category = "IsHTMLDDA")] - public void Language_expressions_equals(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/expressions/logical-and/emulates-undefined.js", false, Category = "IsHTMLDDA")] - [TestCase("annexB/language/expressions/logical-and/emulates-undefined.js", true, Category = "IsHTMLDDA")] - public void Language_expressions_logicalAnd(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/expressions/logical-assignment/emulates-undefined-and.js", false, Category = "IsHTMLDDA,logical-assignment-operators")] - [TestCase("annexB/language/expressions/logical-assignment/emulates-undefined-and.js", true, Category = "IsHTMLDDA,logical-assignment-operators")] - [TestCase("annexB/language/expressions/logical-assignment/emulates-undefined-coalesce.js", false, Category = "IsHTMLDDA,logical-assignment-operators")] - [TestCase("annexB/language/expressions/logical-assignment/emulates-undefined-coalesce.js", true, Category = "IsHTMLDDA,logical-assignment-operators")] - [TestCase("annexB/language/expressions/logical-assignment/emulates-undefined-or.js", false, Category = "IsHTMLDDA,logical-assignment-operators")] - [TestCase("annexB/language/expressions/logical-assignment/emulates-undefined-or.js", true, Category = "IsHTMLDDA,logical-assignment-operators")] - public void Language_expressions_logicalAssignment(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/expressions/logical-not/emulates-undefined.js", false, Category = "IsHTMLDDA")] - [TestCase("annexB/language/expressions/logical-not/emulates-undefined.js", true, Category = "IsHTMLDDA")] - public void Language_expressions_logicalNot(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/expressions/logical-or/emulates-undefined.js", false, Category = "IsHTMLDDA")] - [TestCase("annexB/language/expressions/logical-or/emulates-undefined.js", true, Category = "IsHTMLDDA")] - public void Language_expressions_logicalOr(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/expressions/strict-does-not-equals/emulates-undefined.js", false, Category = "IsHTMLDDA")] - [TestCase("annexB/language/expressions/strict-does-not-equals/emulates-undefined.js", true, Category = "IsHTMLDDA")] - public void Language_expressions_strictDoesNotEquals(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/expressions/strict-equals/emulates-undefined.js", false, Category = "IsHTMLDDA")] - [TestCase("annexB/language/expressions/strict-equals/emulates-undefined.js", true, Category = "IsHTMLDDA")] - public void Language_expressions_strictEquals(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/expressions/template-literal/legacy-octal-escape-sequence-non-strict.js", false, Category = "noStrict")] - [TestCase("annexB/language/expressions/template-literal/legacy-octal-escape-sequence-strict.js", true, Category = "onlyStrict")] - public void Language_expressions_templateLiteral(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/expressions/typeof/emulates-undefined.js", false, Category = "IsHTMLDDA")] - [TestCase("annexB/language/expressions/typeof/emulates-undefined.js", true, Category = "IsHTMLDDA")] - public void Language_expressions_typeof(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/expressions/yield/star-iterable-return-emulates-undefined-throws-when-called.js", false, Category = "generators,IsHTMLDDA")] - [TestCase("annexB/language/expressions/yield/star-iterable-return-emulates-undefined-throws-when-called.js", true, Category = "generators,IsHTMLDDA")] - [TestCase("annexB/language/expressions/yield/star-iterable-throw-emulates-undefined-throws-when-called.js", false, Category = "generators,IsHTMLDDA")] - [TestCase("annexB/language/expressions/yield/star-iterable-throw-emulates-undefined-throws-when-called.js", true, Category = "generators,IsHTMLDDA")] - public void Language_expressions_yield(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/function-code/block-decl-func-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/block-decl-func-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/block-decl-func-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/block-decl-func-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/block-decl-func-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/block-decl-func-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/block-decl-func-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/block-decl-func-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/block-decl-func-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/block-decl-func-skip-arguments.js", false, Category = "noStrict")] - [TestCase("annexB/language/function-code/block-decl-func-skip-dft-param.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/block-decl-func-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/block-decl-func-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/block-decl-func-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/block-decl-func-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/block-decl-func-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/block-decl-func-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/block-decl-func-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/block-decl-func-skip-param.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/block-decl-func-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/block-decl-nested-blocks-with-fun-decl.js", false, Category = "noStrict")] - [TestCase("annexB/language/function-code/block-decl-nostrict.js", false, Category = "noStrict")] - [TestCase("annexB/language/function-code/function-redeclaration-block.js", false, Category = "noStrict")] - [TestCase("annexB/language/function-code/function-redeclaration-switch.js", false, Category = "noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-a-func-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-a-func-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-a-func-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-a-func-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-a-func-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-a-func-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-a-func-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-a-func-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-a-func-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-a-func-skip-dft-param.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-a-func-skip-param.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-a-func-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-b-func-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-b-func-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-b-func-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-b-func-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-b-func-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-b-func-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-b-func-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-b-func-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-b-func-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-b-func-skip-dft-param.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-b-func-skip-param.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-decl-b-func-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-stmt-func-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-stmt-func-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-stmt-func-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-stmt-func-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-stmt-func-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-stmt-func-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-stmt-func-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-stmt-func-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-stmt-func-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-stmt-func-skip-dft-param.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-stmt-func-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-stmt-func-skip-param.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-else-stmt-func-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-no-else-func-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-no-else-func-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-no-else-func-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-no-else-func-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-no-else-func-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-no-else-func-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-no-else-func-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-no-else-func-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-no-else-func-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-no-else-func-skip-dft-param.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-no-else-func-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-no-else-func-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-no-else-func-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-no-else-func-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-no-else-func-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-no-else-func-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-no-else-func-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-no-else-func-skip-param.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-decl-no-else-func-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-stmt-else-decl-func-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-stmt-else-decl-func-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-stmt-else-decl-func-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-stmt-else-decl-func-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-stmt-else-decl-func-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-stmt-else-decl-func-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-stmt-else-decl-func-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-stmt-else-decl-func-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-stmt-else-decl-func-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-stmt-else-decl-func-skip-dft-param.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-stmt-else-decl-func-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-stmt-else-decl-func-skip-param.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/if-stmt-else-decl-func-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-case-decl-nostrict.js", false, Category = "noStrict")] - [TestCase("annexB/language/function-code/switch-case-func-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-case-func-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-case-func-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-case-func-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-case-func-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-case-func-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-case-func-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-case-func-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-case-func-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-case-func-skip-dft-param.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-case-func-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-case-func-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-case-func-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-case-func-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-case-func-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-case-func-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-case-func-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-case-func-skip-param.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-case-func-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-dflt-decl-nostrict.js", false, Category = "noStrict")] - [TestCase("annexB/language/function-code/switch-dflt-func-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-dflt-func-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-dflt-func-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-dflt-func-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-dflt-func-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-dflt-func-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-dflt-func-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-dflt-func-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-dflt-func-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-dflt-func-skip-dft-param.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-dflt-func-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-dflt-func-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-dflt-func-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-dflt-func-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-dflt-func-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-dflt-func-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-dflt-func-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-dflt-func-skip-param.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/function-code/switch-dflt-func-update.js", false, Category = "generated,noStrict")] - public void Language_functionCode(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/global-code/block-decl-global-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/block-decl-global-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/block-decl-global-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/block-decl-global-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/block-decl-global-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/block-decl-global-existing-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/block-decl-global-existing-non-enumerable-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/block-decl-global-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/block-decl-global-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/block-decl-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/block-decl-global-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/block-decl-global-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/block-decl-global-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/block-decl-global-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/block-decl-global-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/block-decl-global-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/block-decl-global-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/block-decl-global-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/block-decl-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-a-global-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-a-global-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-a-global-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-a-global-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-a-global-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-a-global-existing-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-a-global-existing-non-enumerable-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-a-global-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-a-global-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-a-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-a-global-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-a-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-b-global-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-b-global-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-b-global-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-b-global-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-b-global-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-b-global-existing-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-b-global-existing-non-enumerable-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-b-global-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-b-global-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-b-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-b-global-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-decl-b-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-stmt-global-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-stmt-global-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-stmt-global-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-stmt-global-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-stmt-global-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-stmt-global-existing-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-stmt-global-existing-non-enumerable-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-stmt-global-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-stmt-global-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-stmt-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-stmt-global-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-stmt-global-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-else-stmt-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-no-else-global-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-no-else-global-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-no-else-global-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-no-else-global-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-no-else-global-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-no-else-global-existing-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-no-else-global-existing-non-enumerable-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-no-else-global-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-no-else-global-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-no-else-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-no-else-global-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-no-else-global-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-no-else-global-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-no-else-global-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-no-else-global-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-no-else-global-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-no-else-global-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-no-else-global-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-decl-no-else-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-stmt-else-decl-global-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-stmt-else-decl-global-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-stmt-else-decl-global-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-stmt-else-decl-global-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-stmt-else-decl-global-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-stmt-else-decl-global-existing-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-stmt-else-decl-global-existing-non-enumerable-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-stmt-else-decl-global-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-stmt-else-decl-global-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-stmt-else-decl-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-stmt-else-decl-global-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-stmt-else-decl-global-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/if-stmt-else-decl-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/script-decl-lex-collision.js", false, Category = "noStrict")] - [TestCase("annexB/language/global-code/switch-case-global-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-case-global-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-case-global-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-case-global-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-case-global-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-case-global-existing-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-case-global-existing-non-enumerable-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-case-global-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-case-global-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-case-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-case-global-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-case-global-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-case-global-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-case-global-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-case-global-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-case-global-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-case-global-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-case-global-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-case-global-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-dflt-global-block-scoping.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-dflt-global-existing-block-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-dflt-global-existing-block-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-dflt-global-existing-fn-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-dflt-global-existing-fn-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-dflt-global-existing-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-dflt-global-existing-non-enumerable-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-dflt-global-existing-var-no-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-dflt-global-existing-var-update.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-dflt-global-init.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-dflt-global-no-skip-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-dflt-global-skip-early-err-block.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-dflt-global-skip-early-err-for-in.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-dflt-global-skip-early-err-for-of.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-dflt-global-skip-early-err-for.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-dflt-global-skip-early-err-switch.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-dflt-global-skip-early-err-try.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-dflt-global-skip-early-err.js", false, Category = "generated,noStrict")] - [TestCase("annexB/language/global-code/switch-dflt-global-update.js", false, Category = "generated,noStrict")] - public void Language_globalCode(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/literals/regexp/class-escape.js", false)] - [TestCase("annexB/language/literals/regexp/class-escape.js", true)] - [TestCase("annexB/language/literals/regexp/extended-pattern-char.js", false)] - [TestCase("annexB/language/literals/regexp/extended-pattern-char.js", true)] - [TestCase("annexB/language/literals/regexp/identity-escape.js", false)] - [TestCase("annexB/language/literals/regexp/identity-escape.js", true)] - [TestCase("annexB/language/literals/regexp/legacy-octal-escape.js", false)] - [TestCase("annexB/language/literals/regexp/legacy-octal-escape.js", true)] - [TestCase("annexB/language/literals/regexp/non-empty-class-ranges-no-dash.js", false)] - [TestCase("annexB/language/literals/regexp/non-empty-class-ranges-no-dash.js", true)] - [TestCase("annexB/language/literals/regexp/non-empty-class-ranges.js", false)] - [TestCase("annexB/language/literals/regexp/non-empty-class-ranges.js", true)] - [TestCase("annexB/language/literals/regexp/quantifiable-assertion-followed-by.js", false)] - [TestCase("annexB/language/literals/regexp/quantifiable-assertion-followed-by.js", true)] - [TestCase("annexB/language/literals/regexp/quantifiable-assertion-not-followed-by.js", false)] - [TestCase("annexB/language/literals/regexp/quantifiable-assertion-not-followed-by.js", true)] - public void Language_literals_regexp(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/statements/class/subclass/superclass-emulates-undefined.js", false, Category = "class,IsHTMLDDA")] - [TestCase("annexB/language/statements/class/subclass/superclass-emulates-undefined.js", true, Category = "class,IsHTMLDDA")] - [TestCase("annexB/language/statements/class/subclass/superclass-prototype-emulates-undefined.js", false, Category = "class,IsHTMLDDA")] - [TestCase("annexB/language/statements/class/subclass/superclass-prototype-emulates-undefined.js", true, Category = "class,IsHTMLDDA")] - public void Language_statements_class_subclass(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/statements/const/dstr/array-pattern-emulates-undefined.js", false, Category = "destructuring-binding,IsHTMLDDA")] - [TestCase("annexB/language/statements/const/dstr/array-pattern-emulates-undefined.js", true, Category = "destructuring-binding,IsHTMLDDA")] - [TestCase("annexB/language/statements/const/dstr/object-pattern-emulates-undefined.js", false, Category = "destructuring-binding,IsHTMLDDA")] - [TestCase("annexB/language/statements/const/dstr/object-pattern-emulates-undefined.js", true, Category = "destructuring-binding,IsHTMLDDA")] - public void Language_statements_const_dstr(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/statements/for-await-of/iterator-close-return-emulates-undefined-throws-when-called.js", false, Category = "async-iteration,IsHTMLDDA,async")] - [TestCase("annexB/language/statements/for-await-of/iterator-close-return-emulates-undefined-throws-when-called.js", true, Category = "async-iteration,IsHTMLDDA,async")] - public void Language_statements_forAwaitOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/statements/for-in/bare-initializer.js", false)] - [TestCase("annexB/language/statements/for-in/bare-initializer.js", true)] - [TestCase("annexB/language/statements/for-in/const-initializer.js", false)] - [TestCase("annexB/language/statements/for-in/const-initializer.js", true)] - [TestCase("annexB/language/statements/for-in/let-initializer.js", false)] - [TestCase("annexB/language/statements/for-in/let-initializer.js", true)] - [TestCase("annexB/language/statements/for-in/nonstrict-initializer.js", false, Category = "noStrict")] - [TestCase("annexB/language/statements/for-in/strict-initializer.js", true, Category = "onlyStrict")] - [TestCase("annexB/language/statements/for-in/var-arraybindingpattern-initializer.js", false)] - [TestCase("annexB/language/statements/for-in/var-arraybindingpattern-initializer.js", true)] - [TestCase("annexB/language/statements/for-in/var-objectbindingpattern-initializer.js", false)] - [TestCase("annexB/language/statements/for-in/var-objectbindingpattern-initializer.js", true)] - public void Language_statements_forIn(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/statements/for-of/iterator-close-return-emulates-undefined-throws-when-called.js", false, Category = "generators,IsHTMLDDA")] - [TestCase("annexB/language/statements/for-of/iterator-close-return-emulates-undefined-throws-when-called.js", true, Category = "generators,IsHTMLDDA")] - public void Language_statements_forOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/statements/function/default-parameters-emulates-undefined.js", false, Category = "default-parameters,IsHTMLDDA")] - [TestCase("annexB/language/statements/function/default-parameters-emulates-undefined.js", true, Category = "default-parameters,IsHTMLDDA")] - public void Language_statements_function(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/statements/if/emulated-undefined.js", false, Category = "IsHTMLDDA")] - [TestCase("annexB/language/statements/if/emulated-undefined.js", true, Category = "IsHTMLDDA")] - public void Language_statements_if(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/statements/labeled/function-declaration.js", false, Category = "noStrict")] - public void Language_statements_labeled(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/statements/switch/emulates-undefined.js", false, Category = "IsHTMLDDA")] - [TestCase("annexB/language/statements/switch/emulates-undefined.js", true, Category = "IsHTMLDDA")] - public void Language_statements_switch(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("annexB/language/statements/try/catch-redeclared-for-in-var.js", false)] - [TestCase("annexB/language/statements/try/catch-redeclared-for-in-var.js", true)] - [TestCase("annexB/language/statements/try/catch-redeclared-for-of-var.js", false)] - [TestCase("annexB/language/statements/try/catch-redeclared-for-of-var.js", true)] - [TestCase("annexB/language/statements/try/catch-redeclared-for-var.js", false)] - [TestCase("annexB/language/statements/try/catch-redeclared-for-var.js", true)] - [TestCase("annexB/language/statements/try/catch-redeclared-var-statement-captured.js", false)] - [TestCase("annexB/language/statements/try/catch-redeclared-var-statement-captured.js", true)] - [TestCase("annexB/language/statements/try/catch-redeclared-var-statement.js", false)] - [TestCase("annexB/language/statements/try/catch-redeclared-var-statement.js", true)] - public void Language_statements_try(string test, bool strict) - { - RunTestCode(test, strict); - } - -} diff --git a/tests/Asynkron.JsEngine.Tests.Test262/Generated/Tests262Harness.Tests.built-ins.generated.cs b/tests/Asynkron.JsEngine.Tests.Test262/Generated/Tests262Harness.Tests.built-ins.generated.cs deleted file mode 100644 index 923ee20b..00000000 --- a/tests/Asynkron.JsEngine.Tests.Test262/Generated/Tests262Harness.Tests.built-ins.generated.cs +++ /dev/null @@ -1,50542 +0,0 @@ -//---------------------- -// -// Generated using the Test262Harness v1.0.3.0 -// Suite Git SHA: a073f479f80b336256b7fc4e04700c827293e2fe -// Suite Directory: -// Template SHA: CEE8599CA42774D03DA53D60C7340B89ECC86FDBBA0DC4BEC33D411D7BC9AA2B -// Command line: /Users/rogerjohansson/.nuget/packages/test262harness.console/1.0.3/tools/net8.0/any/Test262Harness.Console.dll generate -// Settings file: /Users/rogerjohansson/git/asynkron/Asynkron.JsEngine/tests/Asynkron.JsEngine.Tests.Test262/Test262Harness.settings.json -// -//---------------------- - -using System.Linq; - -namespace Asynkron.JsEngine.Tests.Test262; - -#pragma warning disable - -public class BuiltInsTests : Test262Test -{ - [TestCase("built-ins/AbstractModuleSource/length.js", true, Category = "source-phase-imports,module")] - [TestCase("built-ins/AbstractModuleSource/name.js", true, Category = "source-phase-imports,module")] - [TestCase("built-ins/AbstractModuleSource/proto.js", true, Category = "source-phase-imports,module")] - [TestCase("built-ins/AbstractModuleSource/prototype.js", true, Category = "source-phase-imports,module")] - [TestCase("built-ins/AbstractModuleSource/throw-from-constructor.js", true, Category = "source-phase-imports,module")] - public void AbstractModuleSource(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/AbstractModuleSource/prototype/constructor.js", true, Category = "source-phase-imports,module")] - [TestCase("built-ins/AbstractModuleSource/prototype/proto.js", true, Category = "source-phase-imports,module")] - [TestCase("built-ins/AbstractModuleSource/prototype/Symbol.toStringTag.js", true, Category = "source-phase-imports,module")] - public void AbstractModuleSource_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/15.4.5-1.js", false)] - [TestCase("built-ins/Array/15.4.5-1.js", true)] - [TestCase("built-ins/Array/15.4.5.1-5-1.js", false)] - [TestCase("built-ins/Array/15.4.5.1-5-1.js", true)] - [TestCase("built-ins/Array/15.4.5.1-5-2.js", false)] - [TestCase("built-ins/Array/15.4.5.1-5-2.js", true)] - [TestCase("built-ins/Array/constructor.js", false)] - [TestCase("built-ins/Array/constructor.js", true)] - [TestCase("built-ins/Array/is-a-constructor.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/Array/is-a-constructor.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/Array/length.js", false)] - [TestCase("built-ins/Array/length.js", true)] - [TestCase("built-ins/Array/name.js", false)] - [TestCase("built-ins/Array/name.js", true)] - [TestCase("built-ins/Array/prop-desc.js", false)] - [TestCase("built-ins/Array/prop-desc.js", true)] - [TestCase("built-ins/Array/property-cast-boolean-primitive.js", false)] - [TestCase("built-ins/Array/property-cast-boolean-primitive.js", true)] - [TestCase("built-ins/Array/property-cast-nan-infinity.js", false)] - [TestCase("built-ins/Array/property-cast-nan-infinity.js", true)] - [TestCase("built-ins/Array/property-cast-number.js", false)] - [TestCase("built-ins/Array/property-cast-number.js", true)] - [TestCase("built-ins/Array/proto-from-ctor-realm-one.js", false, Category = "cross-realm,Reflect,Symbol")] - [TestCase("built-ins/Array/proto-from-ctor-realm-one.js", true, Category = "cross-realm,Reflect,Symbol")] - [TestCase("built-ins/Array/proto-from-ctor-realm-two.js", false, Category = "cross-realm,Reflect,Symbol")] - [TestCase("built-ins/Array/proto-from-ctor-realm-two.js", true, Category = "cross-realm,Reflect,Symbol")] - [TestCase("built-ins/Array/proto-from-ctor-realm-zero.js", false, Category = "cross-realm,Reflect,Symbol")] - [TestCase("built-ins/Array/proto-from-ctor-realm-zero.js", true, Category = "cross-realm,Reflect,Symbol")] - [TestCase("built-ins/Array/proto.js", false)] - [TestCase("built-ins/Array/proto.js", true)] - [TestCase("built-ins/Array/S15.4_A1.1_T10.js", false)] - [TestCase("built-ins/Array/S15.4_A1.1_T10.js", true)] - [TestCase("built-ins/Array/S15.4_A1.1_T4.js", false)] - [TestCase("built-ins/Array/S15.4_A1.1_T4.js", true)] - [TestCase("built-ins/Array/S15.4_A1.1_T5.js", false)] - [TestCase("built-ins/Array/S15.4_A1.1_T5.js", true)] - [TestCase("built-ins/Array/S15.4_A1.1_T6.js", false)] - [TestCase("built-ins/Array/S15.4_A1.1_T6.js", true)] - [TestCase("built-ins/Array/S15.4_A1.1_T7.js", false)] - [TestCase("built-ins/Array/S15.4_A1.1_T7.js", true)] - [TestCase("built-ins/Array/S15.4_A1.1_T8.js", false)] - [TestCase("built-ins/Array/S15.4_A1.1_T8.js", true)] - [TestCase("built-ins/Array/S15.4_A1.1_T9.js", false)] - [TestCase("built-ins/Array/S15.4_A1.1_T9.js", true)] - [TestCase("built-ins/Array/S15.4.1_A1.1_T1.js", false)] - [TestCase("built-ins/Array/S15.4.1_A1.1_T1.js", true)] - [TestCase("built-ins/Array/S15.4.1_A1.1_T2.js", false)] - [TestCase("built-ins/Array/S15.4.1_A1.1_T2.js", true)] - [TestCase("built-ins/Array/S15.4.1_A1.1_T3.js", false)] - [TestCase("built-ins/Array/S15.4.1_A1.1_T3.js", true)] - [TestCase("built-ins/Array/S15.4.1_A1.2_T1.js", false)] - [TestCase("built-ins/Array/S15.4.1_A1.2_T1.js", true)] - [TestCase("built-ins/Array/S15.4.1_A1.3_T1.js", false)] - [TestCase("built-ins/Array/S15.4.1_A1.3_T1.js", true)] - [TestCase("built-ins/Array/S15.4.1_A2.1_T1.js", false)] - [TestCase("built-ins/Array/S15.4.1_A2.1_T1.js", true)] - [TestCase("built-ins/Array/S15.4.1_A2.2_T1.js", false)] - [TestCase("built-ins/Array/S15.4.1_A2.2_T1.js", true)] - [TestCase("built-ins/Array/S15.4.1_A3.1_T1.js", false)] - [TestCase("built-ins/Array/S15.4.1_A3.1_T1.js", true)] - [TestCase("built-ins/Array/S15.4.2.1_A1.1_T1.js", false)] - [TestCase("built-ins/Array/S15.4.2.1_A1.1_T1.js", true)] - [TestCase("built-ins/Array/S15.4.2.1_A1.1_T2.js", false)] - [TestCase("built-ins/Array/S15.4.2.1_A1.1_T2.js", true)] - [TestCase("built-ins/Array/S15.4.2.1_A1.1_T3.js", false)] - [TestCase("built-ins/Array/S15.4.2.1_A1.1_T3.js", true)] - [TestCase("built-ins/Array/S15.4.2.1_A1.2_T1.js", false)] - [TestCase("built-ins/Array/S15.4.2.1_A1.2_T1.js", true)] - [TestCase("built-ins/Array/S15.4.2.1_A1.3_T1.js", false)] - [TestCase("built-ins/Array/S15.4.2.1_A1.3_T1.js", true)] - [TestCase("built-ins/Array/S15.4.2.1_A2.1_T1.js", false)] - [TestCase("built-ins/Array/S15.4.2.1_A2.1_T1.js", true)] - [TestCase("built-ins/Array/S15.4.2.1_A2.2_T1.js", false)] - [TestCase("built-ins/Array/S15.4.2.1_A2.2_T1.js", true)] - [TestCase("built-ins/Array/S15.4.3_A1.1_T1.js", false)] - [TestCase("built-ins/Array/S15.4.3_A1.1_T1.js", true)] - [TestCase("built-ins/Array/S15.4.3_A1.1_T2.js", false)] - [TestCase("built-ins/Array/S15.4.3_A1.1_T2.js", true)] - [TestCase("built-ins/Array/S15.4.3_A1.1_T3.js", false)] - [TestCase("built-ins/Array/S15.4.3_A1.1_T3.js", true)] - [TestCase("built-ins/Array/S15.4.5.1_A1.2_T2.js", false)] - [TestCase("built-ins/Array/S15.4.5.1_A1.2_T2.js", true)] - [TestCase("built-ins/Array/S15.4.5.1_A2.1_T1.js", false)] - [TestCase("built-ins/Array/S15.4.5.1_A2.1_T1.js", true)] - [TestCase("built-ins/Array/S15.4.5.1_A2.2_T1.js", false)] - [TestCase("built-ins/Array/S15.4.5.1_A2.2_T1.js", true)] - [TestCase("built-ins/Array/S15.4.5.1_A2.3_T1.js", false)] - [TestCase("built-ins/Array/S15.4.5.1_A2.3_T1.js", true)] - [TestCase("built-ins/Array/S15.4.5.2_A1_T1.js", false)] - [TestCase("built-ins/Array/S15.4.5.2_A1_T1.js", true)] - [TestCase("built-ins/Array/S15.4.5.2_A1_T2.js", false)] - [TestCase("built-ins/Array/S15.4.5.2_A1_T2.js", true)] - [TestCase("built-ins/Array/S15.4.5.2_A2_T1.js", false)] - [TestCase("built-ins/Array/S15.4.5.2_A2_T1.js", true)] - [TestCase("built-ins/Array/S15.4.5.2_A3_T1.js", false)] - [TestCase("built-ins/Array/S15.4.5.2_A3_T1.js", true)] - [TestCase("built-ins/Array/S15.4.5.2_A3_T2.js", false)] - [TestCase("built-ins/Array/S15.4.5.2_A3_T2.js", true)] - [TestCase("built-ins/Array/S15.4.5.2_A3_T3.js", false)] - [TestCase("built-ins/Array/S15.4.5.2_A3_T3.js", true)] - public void Array(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/from/array-like-has-length-but-no-indexes-with-values.js", false)] - [TestCase("built-ins/Array/from/array-like-has-length-but-no-indexes-with-values.js", true)] - [TestCase("built-ins/Array/from/Array.from_arity.js", false)] - [TestCase("built-ins/Array/from/Array.from_arity.js", true)] - [TestCase("built-ins/Array/from/Array.from_forwards-length-for-array-likes.js", false)] - [TestCase("built-ins/Array/from/Array.from_forwards-length-for-array-likes.js", true)] - [TestCase("built-ins/Array/from/Array.from-descriptor.js", false)] - [TestCase("built-ins/Array/from/Array.from-descriptor.js", true)] - [TestCase("built-ins/Array/from/Array.from-name.js", false)] - [TestCase("built-ins/Array/from/Array.from-name.js", true)] - [TestCase("built-ins/Array/from/calling-from-valid-1-noStrict.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/from/calling-from-valid-1-onlyStrict.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Array/from/calling-from-valid-2.js", false)] - [TestCase("built-ins/Array/from/calling-from-valid-2.js", true)] - [TestCase("built-ins/Array/from/elements-added-after.js", false)] - [TestCase("built-ins/Array/from/elements-added-after.js", true)] - [TestCase("built-ins/Array/from/elements-deleted-after.js", false)] - [TestCase("built-ins/Array/from/elements-deleted-after.js", true)] - [TestCase("built-ins/Array/from/elements-updated-after.js", false)] - [TestCase("built-ins/Array/from/elements-updated-after.js", true)] - [TestCase("built-ins/Array/from/from-array.js", false)] - [TestCase("built-ins/Array/from/from-array.js", true)] - [TestCase("built-ins/Array/from/from-string.js", false)] - [TestCase("built-ins/Array/from/from-string.js", true)] - [TestCase("built-ins/Array/from/get-iter-method-err.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/get-iter-method-err.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/items-is-arraybuffer.js", false)] - [TestCase("built-ins/Array/from/items-is-arraybuffer.js", true)] - [TestCase("built-ins/Array/from/items-is-null-throws.js", false)] - [TestCase("built-ins/Array/from/items-is-null-throws.js", true)] - [TestCase("built-ins/Array/from/iter-adv-err.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/iter-adv-err.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/iter-cstm-ctor-err.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/iter-cstm-ctor-err.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/iter-cstm-ctor.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/iter-cstm-ctor.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/iter-get-iter-err.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/iter-get-iter-err.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/iter-get-iter-val-err.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/iter-get-iter-val-err.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/iter-map-fn-args.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/iter-map-fn-args.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/iter-map-fn-err.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/iter-map-fn-err.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/iter-map-fn-return.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/iter-map-fn-return.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/iter-map-fn-this-arg.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/iter-map-fn-this-arg.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/iter-map-fn-this-non-strict.js", false, Category = "Symbol.iterator,noStrict")] - [TestCase("built-ins/Array/from/iter-map-fn-this-strict.js", true, Category = "Symbol.iterator,onlyStrict")] - [TestCase("built-ins/Array/from/iter-set-elem-prop-err.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/iter-set-elem-prop-err.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/iter-set-elem-prop-non-writable.js", false, Category = "generators")] - [TestCase("built-ins/Array/from/iter-set-elem-prop-non-writable.js", true, Category = "generators")] - [TestCase("built-ins/Array/from/iter-set-elem-prop.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/iter-set-elem-prop.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/iter-set-length-err.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/iter-set-length-err.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/iter-set-length.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/iter-set-length.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/mapfn-is-not-callable-typeerror.js", false)] - [TestCase("built-ins/Array/from/mapfn-is-not-callable-typeerror.js", true)] - [TestCase("built-ins/Array/from/mapfn-is-symbol-throws.js", false, Category = "Symbol")] - [TestCase("built-ins/Array/from/mapfn-is-symbol-throws.js", true, Category = "Symbol")] - [TestCase("built-ins/Array/from/mapfn-throws-exception.js", false)] - [TestCase("built-ins/Array/from/mapfn-throws-exception.js", true)] - [TestCase("built-ins/Array/from/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/from/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/from/proto-from-ctor-realm.js", false, Category = "cross-realm")] - [TestCase("built-ins/Array/from/proto-from-ctor-realm.js", true, Category = "cross-realm")] - [TestCase("built-ins/Array/from/source-array-boundary.js", false)] - [TestCase("built-ins/Array/from/source-array-boundary.js", true)] - [TestCase("built-ins/Array/from/source-object-constructor.js", false)] - [TestCase("built-ins/Array/from/source-object-constructor.js", true)] - [TestCase("built-ins/Array/from/source-object-iterator-1.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/source-object-iterator-1.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/source-object-iterator-2.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/source-object-iterator-2.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/from/source-object-length-set-elem-prop-err.js", false)] - [TestCase("built-ins/Array/from/source-object-length-set-elem-prop-err.js", true)] - [TestCase("built-ins/Array/from/source-object-length-set-elem-prop-non-writable.js", false)] - [TestCase("built-ins/Array/from/source-object-length-set-elem-prop-non-writable.js", true)] - [TestCase("built-ins/Array/from/source-object-length.js", false)] - [TestCase("built-ins/Array/from/source-object-length.js", true)] - [TestCase("built-ins/Array/from/source-object-missing.js", false)] - [TestCase("built-ins/Array/from/source-object-missing.js", true)] - [TestCase("built-ins/Array/from/source-object-without.js", false)] - [TestCase("built-ins/Array/from/source-object-without.js", true)] - [TestCase("built-ins/Array/from/this-null.js", false)] - [TestCase("built-ins/Array/from/this-null.js", true)] - public void Array_from(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/fromAsync/async-iterable-async-mapped-awaits-once.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/async-iterable-async-mapped-awaits-once.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/async-iterable-input-does-not-await-input.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/async-iterable-input-does-not-await-input.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/async-iterable-input-iteration-err.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/async-iterable-input-iteration-err.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/async-iterable-input.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/async-iterable-input.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-array-add-to-empty.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-array-add-to-empty.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-array-add-to-singleton.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-array-add-to-singleton.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-array-add.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-array-add.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-array-mutate.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-array-mutate.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-array-remove.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-array-remove.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-arraybuffer.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-arraybuffer.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-arraylike-holes.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-arraylike-holes.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-arraylike-length-accessor-throws.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-arraylike-length-accessor-throws.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-arraylike-promise.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-arraylike-promise.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-arraylike-too-long.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-arraylike-too-long.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-asynciterator-exists.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-asynciterator-exists.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-asynciterator-not-callable.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-asynciterator-not-callable.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-asynciterator-null.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-asynciterator-null.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-asynciterator-sync.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-asynciterator-sync.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-asynciterator-throws.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-asynciterator-throws.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-bigint.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-bigint.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-boolean.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-boolean.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-function.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-function.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-iterator-exists.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-iterator-exists.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-iterator-not-callable.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-iterator-not-callable.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-iterator-null.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-iterator-null.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-iterator-promise.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-iterator-promise.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-iterator-throws.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-iterator-throws.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-null-undefined.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-null-undefined.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-number.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-number.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-object-not-arraylike.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-object-not-arraylike.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-operations.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-operations.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-string.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-string.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-symbol.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-symbol.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-uses-intrinsic-iterator-symbols.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/asyncitems-uses-intrinsic-iterator-symbols.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/builtin.js", false, Category = "Array.fromAsync")] - [TestCase("built-ins/Array/fromAsync/builtin.js", true, Category = "Array.fromAsync")] - [TestCase("built-ins/Array/fromAsync/length.js", false, Category = "Array.fromAsync")] - [TestCase("built-ins/Array/fromAsync/length.js", true, Category = "Array.fromAsync")] - [TestCase("built-ins/Array/fromAsync/mapfn-async-arraylike.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/mapfn-async-arraylike.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/mapfn-async-iterable-async.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/mapfn-async-iterable-async.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/mapfn-async-iterable-sync.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/mapfn-async-iterable-sync.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/mapfn-async-throws-close-async-iterator.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/mapfn-async-throws-close-async-iterator.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/mapfn-async-throws-close-sync-iterator.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/mapfn-async-throws-close-sync-iterator.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/mapfn-async-throws.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/mapfn-async-throws.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/mapfn-not-callable.js", false, Category = "Array.fromAsync,BigInt,Symbol,async")] - [TestCase("built-ins/Array/fromAsync/mapfn-not-callable.js", true, Category = "Array.fromAsync,BigInt,Symbol,async")] - [TestCase("built-ins/Array/fromAsync/mapfn-result-awaited-once-per-iteration.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/mapfn-result-awaited-once-per-iteration.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/mapfn-sync-arraylike.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/mapfn-sync-arraylike.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/mapfn-sync-iterable-async.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/mapfn-sync-iterable-async.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/mapfn-sync-iterable-sync.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/mapfn-sync-iterable-sync.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/mapfn-sync-throws-close-async-iterator.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/mapfn-sync-throws-close-async-iterator.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/mapfn-sync-throws-close-sync-iterator.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/mapfn-sync-throws-close-sync-iterator.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/mapfn-sync-throws.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/mapfn-sync-throws.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/name.js", false, Category = "Array.fromAsync")] - [TestCase("built-ins/Array/fromAsync/name.js", true, Category = "Array.fromAsync")] - [TestCase("built-ins/Array/fromAsync/non-iterable-input-does-not-use-array-prototype.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/non-iterable-input-does-not-use-array-prototype.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/non-iterable-input-element-access-err.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/non-iterable-input-element-access-err.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/non-iterable-input-with-thenable-async-mapped-awaits-callback-result-once.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/non-iterable-input-with-thenable-async-mapped-awaits-callback-result-once.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/non-iterable-input-with-thenable-async-mapped-callback-err.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/non-iterable-input-with-thenable-async-mapped-callback-err.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/non-iterable-input-with-thenable-element-rejects.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/non-iterable-input-with-thenable-element-rejects.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/non-iterable-input-with-thenable-sync-mapped-callback-err.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/non-iterable-input-with-thenable-sync-mapped-callback-err.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/non-iterable-input-with-thenable.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/non-iterable-input-with-thenable.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/non-iterable-input.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/non-iterable-input.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/non-iterable-sync-mapped-callback-err.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/non-iterable-sync-mapped-callback-err.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/non-iterable-with-non-promise-thenable.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/non-iterable-with-non-promise-thenable.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/non-iterable-with-thenable-async-mapped-awaits-once.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/non-iterable-with-thenable-async-mapped-awaits-once.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/non-iterable-with-thenable-awaits-once.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/non-iterable-with-thenable-awaits-once.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/non-iterable-with-thenable-sync-mapped-awaits-once.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/non-iterable-with-thenable-sync-mapped-awaits-once.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/non-iterable-with-thenable-then-method-err.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/non-iterable-with-thenable-then-method-err.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/not-a-constructor.js", false, Category = "Array.fromAsync,Reflect.construct")] - [TestCase("built-ins/Array/fromAsync/not-a-constructor.js", true, Category = "Array.fromAsync,Reflect.construct")] - [TestCase("built-ins/Array/fromAsync/prop-desc.js", false, Category = "Array.fromAsync")] - [TestCase("built-ins/Array/fromAsync/prop-desc.js", true, Category = "Array.fromAsync")] - [TestCase("built-ins/Array/fromAsync/returned-promise-resolves-to-array.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/returned-promise-resolves-to-array.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/returns-promise.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/returns-promise.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/sync-iterable-input-with-non-promise-thenable.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/sync-iterable-input-with-non-promise-thenable.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/sync-iterable-input-with-thenable.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/sync-iterable-input-with-thenable.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/sync-iterable-input.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/sync-iterable-input.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/sync-iterable-iteration-err.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/sync-iterable-iteration-err.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/sync-iterable-with-rejecting-thenable-closes.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/sync-iterable-with-rejecting-thenable-closes.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/sync-iterable-with-rejecting-thenable-rejects.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/sync-iterable-with-rejecting-thenable-rejects.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/sync-iterable-with-thenable-async-mapped-awaits-once.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/sync-iterable-with-thenable-async-mapped-awaits-once.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/sync-iterable-with-thenable-async-mapped-callback-err.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/sync-iterable-with-thenable-async-mapped-callback-err.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/sync-iterable-with-thenable-awaits-once.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/sync-iterable-with-thenable-awaits-once.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/sync-iterable-with-thenable-sync-mapped-awaits-once.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/sync-iterable-with-thenable-sync-mapped-awaits-once.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/sync-iterable-with-thenable-sync-mapped-callback-err.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/sync-iterable-with-thenable-sync-mapped-callback-err.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/sync-iterable-with-thenable-then-method-err.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/sync-iterable-with-thenable-then-method-err.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/this-constructor-operations.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/this-constructor-operations.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/this-constructor-with-bad-length-setter.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/this-constructor-with-bad-length-setter.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/this-constructor-with-readonly-elements.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/this-constructor-with-readonly-elements.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/this-constructor-with-readonly-length.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/this-constructor-with-readonly-length.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/this-constructor-with-unsettable-element-closes-async-iterator.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/this-constructor-with-unsettable-element-closes-async-iterator.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/this-constructor-with-unsettable-element-closes-sync-iterator.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/this-constructor-with-unsettable-element-closes-sync-iterator.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/this-constructor-with-unsettable-element.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/this-constructor-with-unsettable-element.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/this-constructor.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/this-constructor.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/this-non-constructor.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/this-non-constructor.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/thisarg-object.js", false, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/thisarg-object.js", true, Category = "Array.fromAsync,async")] - [TestCase("built-ins/Array/fromAsync/thisarg-omitted-sloppy.js", false, Category = "Array.fromAsync,async,noStrict")] - [TestCase("built-ins/Array/fromAsync/thisarg-omitted-strict.js", true, Category = "Array.fromAsync,async,onlyStrict")] - [TestCase("built-ins/Array/fromAsync/thisarg-primitive-sloppy.js", false, Category = "Array.fromAsync,async,noStrict")] - [TestCase("built-ins/Array/fromAsync/thisarg-primitive-strict.js", true, Category = "Array.fromAsync,async,onlyStrict")] - public void Array_fromAsync(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/isArray/15.4.3.2-0-1.js", false)] - [TestCase("built-ins/Array/isArray/15.4.3.2-0-1.js", true)] - [TestCase("built-ins/Array/isArray/15.4.3.2-0-2.js", false)] - [TestCase("built-ins/Array/isArray/15.4.3.2-0-2.js", true)] - [TestCase("built-ins/Array/isArray/15.4.3.2-0-3.js", false)] - [TestCase("built-ins/Array/isArray/15.4.3.2-0-3.js", true)] - [TestCase("built-ins/Array/isArray/15.4.3.2-0-4.js", false)] - [TestCase("built-ins/Array/isArray/15.4.3.2-0-4.js", true)] - [TestCase("built-ins/Array/isArray/15.4.3.2-0-5.js", false)] - [TestCase("built-ins/Array/isArray/15.4.3.2-0-5.js", true)] - [TestCase("built-ins/Array/isArray/15.4.3.2-0-6.js", false)] - [TestCase("built-ins/Array/isArray/15.4.3.2-0-6.js", true)] - [TestCase("built-ins/Array/isArray/15.4.3.2-0-7.js", false)] - [TestCase("built-ins/Array/isArray/15.4.3.2-0-7.js", true)] - [TestCase("built-ins/Array/isArray/15.4.3.2-1-1.js", false)] - [TestCase("built-ins/Array/isArray/15.4.3.2-1-1.js", true)] - [TestCase("built-ins/Array/isArray/15.4.3.2-1-10.js", false)] - [TestCase("built-ins/Array/isArray/15.4.3.2-1-10.js", true)] - [TestCase("built-ins/Array/isArray/15.4.3.2-1-11.js", false)] - [TestCase("built-ins/Array/isArray/15.4.3.2-1-11.js", true)] - [TestCase("built-ins/Array/isArray/15.4.3.2-1-12.js", false)] - [TestCase("built-ins/Array/isArray/15.4.3.2-1-12.js", true)] - [TestCase("built-ins/Array/isArray/15.4.3.2-1-13.js", false)] - [TestCase("built-ins/Array/isArray/15.4.3.2-1-13.js", true)] - [TestCase("built-ins/Array/isArray/15.4.3.2-1-15.js", false)] - [TestCase("built-ins/Array/isArray/15.4.3.2-1-15.js", true)] - [TestCase("built-ins/Array/isArray/15.4.3.2-1-2.js", false)] - [TestCase("built-ins/Array/isArray/15.4.3.2-1-2.js", true)] - [TestCase("built-ins/Array/isArray/15.4.3.2-1-3.js", false)] - [TestCase("built-ins/Array/isArray/15.4.3.2-1-3.js", true)] - [TestCase("built-ins/Array/isArray/15.4.3.2-1-4.js", false)] - [TestCase("built-ins/Array/isArray/15.4.3.2-1-4.js", true)] - [TestCase("built-ins/Array/isArray/15.4.3.2-1-5.js", false)] - [TestCase("built-ins/Array/isArray/15.4.3.2-1-5.js", true)] - [TestCase("built-ins/Array/isArray/15.4.3.2-1-6.js", false)] - [TestCase("built-ins/Array/isArray/15.4.3.2-1-6.js", true)] - [TestCase("built-ins/Array/isArray/15.4.3.2-1-7.js", false)] - [TestCase("built-ins/Array/isArray/15.4.3.2-1-7.js", true)] - [TestCase("built-ins/Array/isArray/15.4.3.2-1-8.js", false)] - [TestCase("built-ins/Array/isArray/15.4.3.2-1-8.js", true)] - [TestCase("built-ins/Array/isArray/15.4.3.2-1-9.js", false)] - [TestCase("built-ins/Array/isArray/15.4.3.2-1-9.js", true)] - [TestCase("built-ins/Array/isArray/15.4.3.2-2-1.js", false)] - [TestCase("built-ins/Array/isArray/15.4.3.2-2-1.js", true)] - [TestCase("built-ins/Array/isArray/15.4.3.2-2-2.js", false)] - [TestCase("built-ins/Array/isArray/15.4.3.2-2-2.js", true)] - [TestCase("built-ins/Array/isArray/15.4.3.2-2-3.js", false)] - [TestCase("built-ins/Array/isArray/15.4.3.2-2-3.js", true)] - [TestCase("built-ins/Array/isArray/descriptor.js", false)] - [TestCase("built-ins/Array/isArray/descriptor.js", true)] - [TestCase("built-ins/Array/isArray/name.js", false)] - [TestCase("built-ins/Array/isArray/name.js", true)] - [TestCase("built-ins/Array/isArray/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/isArray/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/isArray/proxy-revoked.js", false, Category = "Proxy")] - [TestCase("built-ins/Array/isArray/proxy-revoked.js", true, Category = "Proxy")] - [TestCase("built-ins/Array/isArray/proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Array/isArray/proxy.js", true, Category = "Proxy")] - public void Array_isArray(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/length/15.4.5.1-3.d-1.js", false)] - [TestCase("built-ins/Array/length/15.4.5.1-3.d-1.js", true)] - [TestCase("built-ins/Array/length/15.4.5.1-3.d-2.js", false)] - [TestCase("built-ins/Array/length/15.4.5.1-3.d-2.js", true)] - [TestCase("built-ins/Array/length/15.4.5.1-3.d-3.js", false)] - [TestCase("built-ins/Array/length/15.4.5.1-3.d-3.js", true)] - [TestCase("built-ins/Array/length/define-own-prop-length-coercion-order-set.js", false, Category = "Symbol,Symbol.toPrimitive,Reflect,Reflect.set")] - [TestCase("built-ins/Array/length/define-own-prop-length-coercion-order-set.js", true, Category = "Symbol,Symbol.toPrimitive,Reflect,Reflect.set")] - [TestCase("built-ins/Array/length/define-own-prop-length-coercion-order.js", false, Category = "Reflect")] - [TestCase("built-ins/Array/length/define-own-prop-length-coercion-order.js", true, Category = "Reflect")] - [TestCase("built-ins/Array/length/define-own-prop-length-error.js", false)] - [TestCase("built-ins/Array/length/define-own-prop-length-error.js", true)] - [TestCase("built-ins/Array/length/define-own-prop-length-no-value-order.js", false, Category = "Reflect")] - [TestCase("built-ins/Array/length/define-own-prop-length-no-value-order.js", true, Category = "Reflect")] - [TestCase("built-ins/Array/length/define-own-prop-length-overflow-order.js", false)] - [TestCase("built-ins/Array/length/define-own-prop-length-overflow-order.js", true)] - [TestCase("built-ins/Array/length/define-own-prop-length-overflow-realm.js", false, Category = "cross-realm")] - [TestCase("built-ins/Array/length/define-own-prop-length-overflow-realm.js", true, Category = "cross-realm")] - [TestCase("built-ins/Array/length/S15.4.2.2_A1.1_T1.js", false)] - [TestCase("built-ins/Array/length/S15.4.2.2_A1.1_T1.js", true)] - [TestCase("built-ins/Array/length/S15.4.2.2_A1.1_T2.js", false)] - [TestCase("built-ins/Array/length/S15.4.2.2_A1.1_T2.js", true)] - [TestCase("built-ins/Array/length/S15.4.2.2_A1.1_T3.js", false)] - [TestCase("built-ins/Array/length/S15.4.2.2_A1.1_T3.js", true)] - [TestCase("built-ins/Array/length/S15.4.2.2_A1.2_T1.js", false)] - [TestCase("built-ins/Array/length/S15.4.2.2_A1.2_T1.js", true)] - [TestCase("built-ins/Array/length/S15.4.2.2_A2.1_T1.js", false)] - [TestCase("built-ins/Array/length/S15.4.2.2_A2.1_T1.js", true)] - [TestCase("built-ins/Array/length/S15.4.2.2_A2.2_T1.js", false)] - [TestCase("built-ins/Array/length/S15.4.2.2_A2.2_T1.js", true)] - [TestCase("built-ins/Array/length/S15.4.2.2_A2.2_T2.js", false)] - [TestCase("built-ins/Array/length/S15.4.2.2_A2.2_T2.js", true)] - [TestCase("built-ins/Array/length/S15.4.2.2_A2.2_T3.js", false)] - [TestCase("built-ins/Array/length/S15.4.2.2_A2.2_T3.js", true)] - [TestCase("built-ins/Array/length/S15.4.2.2_A2.3_T1.js", false)] - [TestCase("built-ins/Array/length/S15.4.2.2_A2.3_T1.js", true)] - [TestCase("built-ins/Array/length/S15.4.2.2_A2.3_T2.js", false)] - [TestCase("built-ins/Array/length/S15.4.2.2_A2.3_T2.js", true)] - [TestCase("built-ins/Array/length/S15.4.2.2_A2.3_T3.js", false)] - [TestCase("built-ins/Array/length/S15.4.2.2_A2.3_T3.js", true)] - [TestCase("built-ins/Array/length/S15.4.2.2_A2.3_T4.js", false)] - [TestCase("built-ins/Array/length/S15.4.2.2_A2.3_T4.js", true)] - [TestCase("built-ins/Array/length/S15.4.2.2_A2.3_T5.js", false)] - [TestCase("built-ins/Array/length/S15.4.2.2_A2.3_T5.js", true)] - [TestCase("built-ins/Array/length/S15.4.4_A1.3_T1.js", false)] - [TestCase("built-ins/Array/length/S15.4.4_A1.3_T1.js", true)] - [TestCase("built-ins/Array/length/S15.4.5.1_A1.1_T1.js", false)] - [TestCase("built-ins/Array/length/S15.4.5.1_A1.1_T1.js", true)] - [TestCase("built-ins/Array/length/S15.4.5.1_A1.1_T2.js", false)] - [TestCase("built-ins/Array/length/S15.4.5.1_A1.1_T2.js", true)] - [TestCase("built-ins/Array/length/S15.4.5.1_A1.2_T1.js", false)] - [TestCase("built-ins/Array/length/S15.4.5.1_A1.2_T1.js", true)] - [TestCase("built-ins/Array/length/S15.4.5.1_A1.2_T3.js", false)] - [TestCase("built-ins/Array/length/S15.4.5.1_A1.2_T3.js", true)] - [TestCase("built-ins/Array/length/S15.4.5.1_A1.3_T1.js", false)] - [TestCase("built-ins/Array/length/S15.4.5.1_A1.3_T1.js", true)] - [TestCase("built-ins/Array/length/S15.4.5.1_A1.3_T2.js", false)] - [TestCase("built-ins/Array/length/S15.4.5.1_A1.3_T2.js", true)] - [TestCase("built-ins/Array/length/S15.4.5.2_A3_T4.js", false)] - [TestCase("built-ins/Array/length/S15.4.5.2_A3_T4.js", true)] - public void Array_length(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/of/construct-this-with-the-number-of-arguments.js", false)] - [TestCase("built-ins/Array/of/construct-this-with-the-number-of-arguments.js", true)] - [TestCase("built-ins/Array/of/creates-a-new-array-from-arguments.js", false)] - [TestCase("built-ins/Array/of/creates-a-new-array-from-arguments.js", true)] - [TestCase("built-ins/Array/of/does-not-use-prototype-properties.js", false)] - [TestCase("built-ins/Array/of/does-not-use-prototype-properties.js", true)] - [TestCase("built-ins/Array/of/does-not-use-set-for-indices.js", false)] - [TestCase("built-ins/Array/of/does-not-use-set-for-indices.js", true)] - [TestCase("built-ins/Array/of/length.js", false)] - [TestCase("built-ins/Array/of/length.js", true)] - [TestCase("built-ins/Array/of/name.js", false)] - [TestCase("built-ins/Array/of/name.js", true)] - [TestCase("built-ins/Array/of/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/of/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/of/of.js", false)] - [TestCase("built-ins/Array/of/of.js", true)] - [TestCase("built-ins/Array/of/proto-from-ctor-realm.js", false, Category = "cross-realm")] - [TestCase("built-ins/Array/of/proto-from-ctor-realm.js", true, Category = "cross-realm")] - [TestCase("built-ins/Array/of/return-a-custom-instance.js", false)] - [TestCase("built-ins/Array/of/return-a-custom-instance.js", true)] - [TestCase("built-ins/Array/of/return-a-new-array-object.js", false)] - [TestCase("built-ins/Array/of/return-a-new-array-object.js", true)] - [TestCase("built-ins/Array/of/return-abrupt-from-contructor.js", false)] - [TestCase("built-ins/Array/of/return-abrupt-from-contructor.js", true)] - [TestCase("built-ins/Array/of/return-abrupt-from-data-property-using-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Array/of/return-abrupt-from-data-property-using-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Array/of/return-abrupt-from-data-property.js", false)] - [TestCase("built-ins/Array/of/return-abrupt-from-data-property.js", true)] - [TestCase("built-ins/Array/of/return-abrupt-from-setting-length.js", false)] - [TestCase("built-ins/Array/of/return-abrupt-from-setting-length.js", true)] - [TestCase("built-ins/Array/of/sets-length.js", false)] - [TestCase("built-ins/Array/of/sets-length.js", true)] - public void Array_of(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/constructor.js", false)] - [TestCase("built-ins/Array/prototype/constructor.js", true)] - [TestCase("built-ins/Array/prototype/exotic-array.js", false)] - [TestCase("built-ins/Array/prototype/exotic-array.js", true)] - [TestCase("built-ins/Array/prototype/length.js", false)] - [TestCase("built-ins/Array/prototype/length.js", true)] - [TestCase("built-ins/Array/prototype/methods-called-as-functions.js", false, Category = "Symbol,Symbol.isConcatSpreadable,Symbol.iterator,Symbol.species,Array.prototype.flat,Array.prototype.flatMap,Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/methods-called-as-functions.js", true, Category = "Symbol,Symbol.isConcatSpreadable,Symbol.iterator,Symbol.species,Array.prototype.flat,Array.prototype.flatMap,Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/proto.js", false)] - [TestCase("built-ins/Array/prototype/proto.js", true)] - [TestCase("built-ins/Array/prototype/Symbol.iterator.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/prototype/Symbol.iterator.js", true, Category = "Symbol.iterator")] - public void Array_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/at/coerced-index-resize.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/at/coerced-index-resize.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/at/index-argument-tointeger.js", false, Category = "Array.prototype.at")] - [TestCase("built-ins/Array/prototype/at/index-argument-tointeger.js", true, Category = "Array.prototype.at")] - [TestCase("built-ins/Array/prototype/at/index-non-numeric-argument-tointeger-invalid.js", false, Category = "Array.prototype.at")] - [TestCase("built-ins/Array/prototype/at/index-non-numeric-argument-tointeger-invalid.js", true, Category = "Array.prototype.at")] - [TestCase("built-ins/Array/prototype/at/index-non-numeric-argument-tointeger.js", false, Category = "Array.prototype.at")] - [TestCase("built-ins/Array/prototype/at/index-non-numeric-argument-tointeger.js", true, Category = "Array.prototype.at")] - [TestCase("built-ins/Array/prototype/at/length.js", false, Category = "Array.prototype.at")] - [TestCase("built-ins/Array/prototype/at/length.js", true, Category = "Array.prototype.at")] - [TestCase("built-ins/Array/prototype/at/name.js", false, Category = "Array.prototype.at")] - [TestCase("built-ins/Array/prototype/at/name.js", true, Category = "Array.prototype.at")] - [TestCase("built-ins/Array/prototype/at/prop-desc.js", false, Category = "Array.prototype.at")] - [TestCase("built-ins/Array/prototype/at/prop-desc.js", true, Category = "Array.prototype.at")] - [TestCase("built-ins/Array/prototype/at/return-abrupt-from-this.js", false, Category = "Array.prototype.at")] - [TestCase("built-ins/Array/prototype/at/return-abrupt-from-this.js", true, Category = "Array.prototype.at")] - [TestCase("built-ins/Array/prototype/at/returns-item-relative-index.js", false, Category = "Array.prototype.at")] - [TestCase("built-ins/Array/prototype/at/returns-item-relative-index.js", true, Category = "Array.prototype.at")] - [TestCase("built-ins/Array/prototype/at/returns-item.js", false, Category = "Array.prototype.at")] - [TestCase("built-ins/Array/prototype/at/returns-item.js", true, Category = "Array.prototype.at")] - [TestCase("built-ins/Array/prototype/at/returns-undefined-for-holes-in-sparse-arrays.js", false, Category = "Array.prototype.at")] - [TestCase("built-ins/Array/prototype/at/returns-undefined-for-holes-in-sparse-arrays.js", true, Category = "Array.prototype.at")] - [TestCase("built-ins/Array/prototype/at/returns-undefined-for-out-of-range-index.js", false, Category = "Array.prototype.at")] - [TestCase("built-ins/Array/prototype/at/returns-undefined-for-out-of-range-index.js", true, Category = "Array.prototype.at")] - [TestCase("built-ins/Array/prototype/at/typed-array-resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/at/typed-array-resizable-buffer.js", true, Category = "resizable-arraybuffer")] - public void Array_prototype_at(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/concat/15.4.4.4-5-b-iii-3-b-1.js", false)] - [TestCase("built-ins/Array/prototype/concat/15.4.4.4-5-b-iii-3-b-1.js", true)] - [TestCase("built-ins/Array/prototype/concat/15.4.4.4-5-c-i-1.js", false)] - [TestCase("built-ins/Array/prototype/concat/15.4.4.4-5-c-i-1.js", true)] - [TestCase("built-ins/Array/prototype/concat/arg-length-exceeding-integer-limit.js", false, Category = "Symbol.isConcatSpreadable,Proxy")] - [TestCase("built-ins/Array/prototype/concat/arg-length-exceeding-integer-limit.js", true, Category = "Symbol.isConcatSpreadable,Proxy")] - [TestCase("built-ins/Array/prototype/concat/arg-length-near-integer-limit.js", false, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/arg-length-near-integer-limit.js", true, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_array-like-length-to-string-throws.js", false, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_array-like-length-to-string-throws.js", true, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_array-like-length-value-of-throws.js", false, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_array-like-length-value-of-throws.js", true, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_array-like-negative-length.js", false, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_array-like-negative-length.js", true, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_array-like-primitive-non-number-length.js", false, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_array-like-primitive-non-number-length.js", true, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_array-like-string-length.js", false, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_array-like-string-length.js", true, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_array-like-to-length-throws.js", false, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_array-like-to-length-throws.js", true, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_array-like.js", false, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_array-like.js", true, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_holey-sloppy-arguments.js", false, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_holey-sloppy-arguments.js", true, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_large-typed-array.js", false, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_large-typed-array.js", true, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_length-throws.js", false, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_length-throws.js", true, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_no-prototype.js", false)] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_no-prototype.js", true)] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_non-array.js", false)] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_non-array.js", true)] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_sloppy-arguments-throws.js", false, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_sloppy-arguments-throws.js", true, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_sloppy-arguments-with-dupes.js", false, Category = "Symbol.isConcatSpreadable,noStrict")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_sloppy-arguments.js", false, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_sloppy-arguments.js", true, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_small-typed-array.js", false, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_small-typed-array.js", true, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-boolean-wrapper.js", false, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-boolean-wrapper.js", true, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-function.js", false, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-function.js", true, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-getter-throws.js", false, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-getter-throws.js", true, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-number-wrapper.js", false, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-number-wrapper.js", true, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-reg-exp.js", false, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-reg-exp.js", true, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-sparse-object.js", false, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-sparse-object.js", true, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-string-wrapper.js", false, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-string-wrapper.js", true, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_strict-arguments.js", false, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/Array.prototype.concat_strict-arguments.js", true, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/call-with-boolean.js", false)] - [TestCase("built-ins/Array/prototype/concat/call-with-boolean.js", true)] - [TestCase("built-ins/Array/prototype/concat/create-ctor-non-object.js", false)] - [TestCase("built-ins/Array/prototype/concat/create-ctor-non-object.js", true)] - [TestCase("built-ins/Array/prototype/concat/create-ctor-poisoned.js", false)] - [TestCase("built-ins/Array/prototype/concat/create-ctor-poisoned.js", true)] - [TestCase("built-ins/Array/prototype/concat/create-non-array.js", false)] - [TestCase("built-ins/Array/prototype/concat/create-non-array.js", true)] - [TestCase("built-ins/Array/prototype/concat/create-proto-from-ctor-realm-array.js", false, Category = "cross-realm,Symbol.species")] - [TestCase("built-ins/Array/prototype/concat/create-proto-from-ctor-realm-array.js", true, Category = "cross-realm,Symbol.species")] - [TestCase("built-ins/Array/prototype/concat/create-proto-from-ctor-realm-non-array.js", false, Category = "cross-realm,Symbol.species")] - [TestCase("built-ins/Array/prototype/concat/create-proto-from-ctor-realm-non-array.js", true, Category = "cross-realm,Symbol.species")] - [TestCase("built-ins/Array/prototype/concat/create-proxy.js", false, Category = "Proxy,Symbol.species")] - [TestCase("built-ins/Array/prototype/concat/create-proxy.js", true, Category = "Proxy,Symbol.species")] - [TestCase("built-ins/Array/prototype/concat/create-revoked-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Array/prototype/concat/create-revoked-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Array/prototype/concat/create-species-abrupt.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/concat/create-species-abrupt.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/concat/create-species-non-ctor.js", false, Category = "Symbol.species,Reflect.construct")] - [TestCase("built-ins/Array/prototype/concat/create-species-non-ctor.js", true, Category = "Symbol.species,Reflect.construct")] - [TestCase("built-ins/Array/prototype/concat/create-species-non-extensible-spreadable.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/concat/create-species-non-extensible-spreadable.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/concat/create-species-non-extensible.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/concat/create-species-non-extensible.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/concat/create-species-null.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/concat/create-species-null.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/concat/create-species-poisoned.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/concat/create-species-poisoned.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/concat/create-species-undef.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/concat/create-species-undef.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/concat/create-species-with-non-configurable-property-spreadable.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/concat/create-species-with-non-configurable-property-spreadable.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/concat/create-species-with-non-configurable-property.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/concat/create-species-with-non-configurable-property.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/concat/create-species-with-non-writable-property-spreadable.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/concat/create-species-with-non-writable-property-spreadable.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/concat/create-species-with-non-writable-property.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/concat/create-species-with-non-writable-property.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/concat/create-species.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/concat/create-species.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/concat/is-concat-spreadable-get-err.js", false, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/is-concat-spreadable-get-err.js", true, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/is-concat-spreadable-get-order.js", false, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/is-concat-spreadable-get-order.js", true, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/is-concat-spreadable-is-array-proxy-revoked.js", false, Category = "Proxy,Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/is-concat-spreadable-is-array-proxy-revoked.js", true, Category = "Proxy,Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/is-concat-spreadable-proxy-revoked.js", false, Category = "Proxy")] - [TestCase("built-ins/Array/prototype/concat/is-concat-spreadable-proxy-revoked.js", true, Category = "Proxy")] - [TestCase("built-ins/Array/prototype/concat/is-concat-spreadable-proxy.js", false, Category = "Proxy,Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/is-concat-spreadable-proxy.js", true, Category = "Proxy,Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/is-concat-spreadable-val-falsey.js", false, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/is-concat-spreadable-val-falsey.js", true, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/is-concat-spreadable-val-truthy.js", false, Category = "Symbol,Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/is-concat-spreadable-val-truthy.js", true, Category = "Symbol,Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/is-concat-spreadable-val-undefined.js", false, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/is-concat-spreadable-val-undefined.js", true, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Array/prototype/concat/length.js", false)] - [TestCase("built-ins/Array/prototype/concat/length.js", true)] - [TestCase("built-ins/Array/prototype/concat/name.js", false)] - [TestCase("built-ins/Array/prototype/concat/name.js", true)] - [TestCase("built-ins/Array/prototype/concat/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/concat/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/concat/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/concat/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/concat/S15.4.4.4_A1_T1.js", false)] - [TestCase("built-ins/Array/prototype/concat/S15.4.4.4_A1_T1.js", true)] - [TestCase("built-ins/Array/prototype/concat/S15.4.4.4_A1_T2.js", false)] - [TestCase("built-ins/Array/prototype/concat/S15.4.4.4_A1_T2.js", true)] - [TestCase("built-ins/Array/prototype/concat/S15.4.4.4_A1_T3.js", false)] - [TestCase("built-ins/Array/prototype/concat/S15.4.4.4_A1_T3.js", true)] - [TestCase("built-ins/Array/prototype/concat/S15.4.4.4_A1_T4.js", false)] - [TestCase("built-ins/Array/prototype/concat/S15.4.4.4_A1_T4.js", true)] - [TestCase("built-ins/Array/prototype/concat/S15.4.4.4_A2_T1.js", false)] - [TestCase("built-ins/Array/prototype/concat/S15.4.4.4_A2_T1.js", true)] - [TestCase("built-ins/Array/prototype/concat/S15.4.4.4_A2_T2.js", false)] - [TestCase("built-ins/Array/prototype/concat/S15.4.4.4_A2_T2.js", true)] - [TestCase("built-ins/Array/prototype/concat/S15.4.4.4_A3_T1.js", false)] - [TestCase("built-ins/Array/prototype/concat/S15.4.4.4_A3_T1.js", true)] - [TestCase("built-ins/Array/prototype/concat/S15.4.4.4_A3_T2.js", false)] - [TestCase("built-ins/Array/prototype/concat/S15.4.4.4_A3_T2.js", true)] - [TestCase("built-ins/Array/prototype/concat/S15.4.4.4_A3_T3.js", false)] - [TestCase("built-ins/Array/prototype/concat/S15.4.4.4_A3_T3.js", true)] - public void Array_prototype_concat(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/copyWithin/call-with-boolean.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/call-with-boolean.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/coerced-values-end.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/coerced-values-end.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/coerced-values-start-change-start.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/coerced-values-start-change-start.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/coerced-values-start-change-target.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/coerced-values-start-change-target.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/coerced-values-start.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/coerced-values-start.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/coerced-values-target.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/coerced-values-target.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/fill-holes.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/fill-holes.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/length-near-integer-limit.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/length-near-integer-limit.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/length.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/length.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/name.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/name.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/negative-end.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/negative-end.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/negative-out-of-bounds-end.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/negative-out-of-bounds-end.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/negative-out-of-bounds-start.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/negative-out-of-bounds-start.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/negative-out-of-bounds-target.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/negative-out-of-bounds-target.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/negative-start.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/negative-start.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/negative-target.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/negative-target.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-end.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-end.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/non-negative-target-and-start.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/non-negative-target-and-start.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/non-negative-target-start-and-end.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/non-negative-target-start-and-end.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/copyWithin/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/copyWithin/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/copyWithin/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-proxy-target.js", false, Category = "Proxy")] - [TestCase("built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-proxy-target.js", true, Category = "Proxy")] - [TestCase("built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-target.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-target.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/return-abrupt-from-end-as-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Array/prototype/copyWithin/return-abrupt-from-end-as-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Array/prototype/copyWithin/return-abrupt-from-end.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/return-abrupt-from-end.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/return-abrupt-from-get-start-value.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/return-abrupt-from-get-start-value.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/return-abrupt-from-has-start.js", false, Category = "Proxy")] - [TestCase("built-ins/Array/prototype/copyWithin/return-abrupt-from-has-start.js", true, Category = "Proxy")] - [TestCase("built-ins/Array/prototype/copyWithin/return-abrupt-from-set-target-value.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/return-abrupt-from-set-target-value.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/return-abrupt-from-start-as-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Array/prototype/copyWithin/return-abrupt-from-start-as-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Array/prototype/copyWithin/return-abrupt-from-start.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/return-abrupt-from-start.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/return-abrupt-from-target-as-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Array/prototype/copyWithin/return-abrupt-from-target-as-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Array/prototype/copyWithin/return-abrupt-from-target.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/return-abrupt-from-target.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length-as-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length-as-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/return-abrupt-from-this.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/return-abrupt-from-this.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/return-this.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/return-this.js", true)] - [TestCase("built-ins/Array/prototype/copyWithin/undefined-end.js", false)] - [TestCase("built-ins/Array/prototype/copyWithin/undefined-end.js", true)] - public void Array_prototype_copyWithin(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/entries/iteration-mutable.js", false)] - [TestCase("built-ins/Array/prototype/entries/iteration-mutable.js", true)] - [TestCase("built-ins/Array/prototype/entries/iteration.js", false)] - [TestCase("built-ins/Array/prototype/entries/iteration.js", true)] - [TestCase("built-ins/Array/prototype/entries/length.js", false)] - [TestCase("built-ins/Array/prototype/entries/length.js", true)] - [TestCase("built-ins/Array/prototype/entries/name.js", false)] - [TestCase("built-ins/Array/prototype/entries/name.js", true)] - [TestCase("built-ins/Array/prototype/entries/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/entries/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/entries/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/entries/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/entries/resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/entries/resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/entries/resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/entries/resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/entries/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/entries/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/entries/return-abrupt-from-this.js", false)] - [TestCase("built-ins/Array/prototype/entries/return-abrupt-from-this.js", true)] - [TestCase("built-ins/Array/prototype/entries/returns-iterator-from-object.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/prototype/entries/returns-iterator-from-object.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/prototype/entries/returns-iterator.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/prototype/entries/returns-iterator.js", true, Category = "Symbol.iterator")] - public void Array_prototype_entries(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/every/15.4.4.16-0-1.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-0-1.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-1.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-1.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-10.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-10.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-11.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-11.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-12.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-12.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-13.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-13.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-14.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-14.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-15.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-15.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-2.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-2.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-3.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-3.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-4.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-4.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-5.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-5.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-6.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-6.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-7.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-7.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-8.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-8.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-9.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-1-9.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-1.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-1.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-10.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-10.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-11.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-11.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-12.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-12.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-13.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-13.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-14.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-14.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-17.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-17.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-18.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-18.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-19.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-19.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-2.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-2.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-3.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-3.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-4.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-4.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-5.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-5.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-6.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-6.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-7.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-7.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-8.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-8.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-9.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-2-9.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-1.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-1.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-10.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-10.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-11.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-11.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-12.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-12.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-13.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-13.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-14.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-14.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-15.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-15.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-16.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-16.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-17.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-17.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-18.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-18.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-19.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-19.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-2.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-2.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-20.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-20.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-21.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-21.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-22.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-22.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-23.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-23.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-24.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-24.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-25.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-25.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-29.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-29.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-3.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-3.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-4.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-4.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-5.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-5.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-6.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-6.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-7.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-7.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-8.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-8.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-9.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-3-9.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-4-1.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-4-1.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-4-10.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-4-10.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-4-11.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-4-11.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-4-12.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-4-12.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-4-15.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-4-15.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-4-3.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-4-3.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-4-4.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-4-4.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-4-5.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-4-5.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-4-6.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-4-6.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-4-7.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-4-7.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-4-8.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-4-8.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-4-9.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-4-9.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-1-s.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-1.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-10.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-10.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-11.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-11.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-12.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-12.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-13.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-13.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-14.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-14.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-15.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-15.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-16.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-16.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-17.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-17.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-18.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-18.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-19.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-19.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-2.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-2.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-21.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-21.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-22.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-22.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-23.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-23.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-24.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-24.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-3.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-3.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-4.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-4.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-5.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-5.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-6.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-6.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-7.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-7.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-9.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-5-9.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-1.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-1.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-2.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-2.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-3.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-3.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-4.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-4.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-5.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-5.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-6.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-6.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-7.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-7.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-8.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-8.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-9.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-9.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-1.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-1.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-10.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-10.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-11.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-11.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-12.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-12.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-13.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-13.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-14.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-14.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-15.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-15.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-16.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-2.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-2.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-3.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-3.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-4.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-4.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-5.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-5.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-6.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-6.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-7.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-7.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-8.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-8.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-9.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-b-9.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-1.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-1.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-10.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-10.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-11.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-11.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-12.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-12.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-13.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-13.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-14.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-14.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-15.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-15.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-16.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-16.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-17.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-17.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-18.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-18.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-19.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-19.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-2.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-2.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-20.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-20.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-21.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-21.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-22.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-22.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-25.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-25.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-26.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-26.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-27.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-27.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-28.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-28.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-29.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-29.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-3.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-3.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-30.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-30.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-31.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-31.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-4.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-4.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-5.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-5.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-6.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-6.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-7.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-7.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-8.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-8.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-9.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-i-9.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-1.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-1.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-10.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-10.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-11.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-11.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-12.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-12.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-13.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-13.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-16.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-16.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-17.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-17.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-18.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-18.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-19.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-19.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-2.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-2.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-20.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-20.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-21.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-21.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-22.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-22.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-23.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-23.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-3.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-3.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-4.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-4.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-5.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-5.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-6.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-6.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-7.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-7.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-8.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-8.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-9.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-ii-9.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-1.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-1.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-10.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-10.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-11.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-11.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-12.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-12.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-13.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-13.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-14.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-14.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-15.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-15.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-16.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-16.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-17.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-17.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-18.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-18.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-19.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-19.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-2.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-2.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-20.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-20.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-21.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-21.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-22.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-22.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-23.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-23.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-24.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-24.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-25.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-25.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-27.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-27.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-28.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-28.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-29.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-29.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-3.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-3.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-4.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-4.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-5.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-5.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-6.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-6.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-7.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-7.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-8.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-8.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-9.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-7-c-iii-9.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-8-1.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-8-1.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-8-10.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-8-10.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-8-11.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-8-11.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-8-12.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-8-12.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-8-13.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-8-13.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-8-2.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-8-2.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-8-3.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-8-3.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-8-4.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-8-4.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-8-5.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-8-5.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-8-6.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-8-6.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-8-7.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-8-7.js", true)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-8-8.js", false)] - [TestCase("built-ins/Array/prototype/every/15.4.4.16-8-8.js", true)] - [TestCase("built-ins/Array/prototype/every/call-with-boolean.js", false)] - [TestCase("built-ins/Array/prototype/every/call-with-boolean.js", true)] - [TestCase("built-ins/Array/prototype/every/callbackfn-resize-arraybuffer.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/every/callbackfn-resize-arraybuffer.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/every/length.js", false)] - [TestCase("built-ins/Array/prototype/every/length.js", true)] - [TestCase("built-ins/Array/prototype/every/name.js", false)] - [TestCase("built-ins/Array/prototype/every/name.js", true)] - [TestCase("built-ins/Array/prototype/every/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/every/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/every/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/every/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/every/resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/every/resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/every/resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/every/resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/every/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/every/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - public void Array_prototype_every(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/fill/call-with-boolean.js", false)] - [TestCase("built-ins/Array/prototype/fill/call-with-boolean.js", true)] - [TestCase("built-ins/Array/prototype/fill/coerced-indexes.js", false)] - [TestCase("built-ins/Array/prototype/fill/coerced-indexes.js", true)] - [TestCase("built-ins/Array/prototype/fill/fill-values-custom-start-and-end.js", false)] - [TestCase("built-ins/Array/prototype/fill/fill-values-custom-start-and-end.js", true)] - [TestCase("built-ins/Array/prototype/fill/fill-values-relative-end.js", false)] - [TestCase("built-ins/Array/prototype/fill/fill-values-relative-end.js", true)] - [TestCase("built-ins/Array/prototype/fill/fill-values-relative-start.js", false)] - [TestCase("built-ins/Array/prototype/fill/fill-values-relative-start.js", true)] - [TestCase("built-ins/Array/prototype/fill/fill-values.js", false)] - [TestCase("built-ins/Array/prototype/fill/fill-values.js", true)] - [TestCase("built-ins/Array/prototype/fill/length-near-integer-limit.js", false)] - [TestCase("built-ins/Array/prototype/fill/length-near-integer-limit.js", true)] - [TestCase("built-ins/Array/prototype/fill/length.js", false)] - [TestCase("built-ins/Array/prototype/fill/length.js", true)] - [TestCase("built-ins/Array/prototype/fill/name.js", false)] - [TestCase("built-ins/Array/prototype/fill/name.js", true)] - [TestCase("built-ins/Array/prototype/fill/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/fill/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/fill/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/fill/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/fill/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/fill/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/fill/return-abrupt-from-end-as-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Array/prototype/fill/return-abrupt-from-end-as-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Array/prototype/fill/return-abrupt-from-end.js", false)] - [TestCase("built-ins/Array/prototype/fill/return-abrupt-from-end.js", true)] - [TestCase("built-ins/Array/prototype/fill/return-abrupt-from-setting-property-value.js", false)] - [TestCase("built-ins/Array/prototype/fill/return-abrupt-from-setting-property-value.js", true)] - [TestCase("built-ins/Array/prototype/fill/return-abrupt-from-start-as-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Array/prototype/fill/return-abrupt-from-start-as-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Array/prototype/fill/return-abrupt-from-start.js", false)] - [TestCase("built-ins/Array/prototype/fill/return-abrupt-from-start.js", true)] - [TestCase("built-ins/Array/prototype/fill/return-abrupt-from-this-length-as-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Array/prototype/fill/return-abrupt-from-this-length-as-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Array/prototype/fill/return-abrupt-from-this-length.js", false)] - [TestCase("built-ins/Array/prototype/fill/return-abrupt-from-this-length.js", true)] - [TestCase("built-ins/Array/prototype/fill/return-abrupt-from-this.js", false)] - [TestCase("built-ins/Array/prototype/fill/return-abrupt-from-this.js", true)] - [TestCase("built-ins/Array/prototype/fill/return-this.js", false)] - [TestCase("built-ins/Array/prototype/fill/return-this.js", true)] - [TestCase("built-ins/Array/prototype/fill/typed-array-resize.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/fill/typed-array-resize.js", true, Category = "resizable-arraybuffer")] - public void Array_prototype_fill(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-1.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-1.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-10.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-10.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-11.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-11.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-12.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-12.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-13.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-13.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-14.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-14.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-15.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-15.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-2.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-2.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-3.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-3.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-4.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-4.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-5.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-5.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-6.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-6.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-7.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-7.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-8.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-8.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-9.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-1-9.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-10-1.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-10-1.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-10-2.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-10-2.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-10-3.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-10-3.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-10-4.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-10-4.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-1.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-1.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-10.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-10.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-11.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-11.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-12.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-12.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-13.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-13.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-14.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-14.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-17.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-17.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-18.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-18.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-19.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-19.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-2.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-2.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-3.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-3.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-4.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-4.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-5.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-5.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-6.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-6.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-7.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-7.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-8.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-8.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-9.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-2-9.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-1.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-1.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-10.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-10.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-11.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-11.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-12.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-12.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-13.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-13.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-14.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-14.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-15.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-15.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-16.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-16.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-17.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-17.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-18.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-18.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-19.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-19.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-2.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-2.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-20.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-20.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-21.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-21.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-22.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-22.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-23.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-23.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-24.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-24.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-25.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-25.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-3.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-3.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-4.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-4.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-5.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-5.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-6.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-6.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-7.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-7.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-9.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-3-9.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-4-1.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-4-1.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-4-10.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-4-10.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-4-11.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-4-11.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-4-12.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-4-12.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-4-15.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-4-15.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-4-2.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-4-2.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-4-3.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-4-3.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-4-4.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-4-4.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-4-5.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-4-5.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-4-6.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-4-6.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-4-7.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-4-7.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-4-8.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-4-8.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-4-9.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-4-9.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-1-s.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-1.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-10.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-10.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-11.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-11.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-12.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-12.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-13.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-13.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-14.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-14.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-15.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-15.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-16.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-16.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-17.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-17.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-18.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-18.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-19.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-19.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-2.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-2.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-21.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-21.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-22.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-22.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-23.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-23.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-24.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-24.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-27.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-27.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-28.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-28.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-29.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-29.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-3.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-3.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-30.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-4.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-4.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-5.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-5.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-6.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-6.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-7.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-7.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-9.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-5-9.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-6-1.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-6-1.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-6-2.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-6-2.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-6-3.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-6-3.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-6-4.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-6-4.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-6-5.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-6-5.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-6-6.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-6-6.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-6-7.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-6-7.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-6-8.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-6-8.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-1.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-1.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-2.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-2.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-3.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-3.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-4.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-4.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-5.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-5.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-6.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-6.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-7.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-7.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-8.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-8.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-9.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-9.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-1.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-1.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-10.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-10.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-11.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-11.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-12.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-12.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-13.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-13.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-14.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-14.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-15.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-15.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-16.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-2.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-2.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-3.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-3.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-4.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-4.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-5.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-5.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-6.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-6.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-7.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-7.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-8.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-8.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-9.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-b-9.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-1.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-1.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-10.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-10.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-11.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-11.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-12.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-12.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-13.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-13.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-14.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-14.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-15.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-15.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-16.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-16.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-17.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-17.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-18.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-18.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-19.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-19.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-2.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-2.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-20.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-20.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-21.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-21.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-22.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-22.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-25.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-25.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-26.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-26.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-27.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-27.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-28.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-28.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-29.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-29.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-3.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-3.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-30.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-30.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-31.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-31.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-4.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-4.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-5.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-5.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-6.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-6.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-7.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-7.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-8.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-8.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-9.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-i-9.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-1.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-1.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-10.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-10.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-11.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-11.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-12.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-12.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-13.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-13.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-16.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-16.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-17.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-17.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-18.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-18.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-19.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-19.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-2.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-2.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-20.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-20.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-21.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-21.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-22.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-22.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-23.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-23.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-4.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-4.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-5.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-5.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-6.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-6.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-7.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-7.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-8.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-8.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-9.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-9.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-1.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-1.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-2.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-2.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-3.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-3.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-4.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-4.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-5.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-5.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-6.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-6.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-10.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-10.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-11.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-11.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-12.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-12.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-13.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-13.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-14.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-14.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-15.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-15.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-16.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-16.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-17.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-17.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-18.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-18.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-19.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-19.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-2.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-2.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-20.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-20.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-21.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-21.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-22.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-22.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-23.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-23.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-24.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-24.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-25.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-25.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-26.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-26.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-28.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-28.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-29.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-29.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-3.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-3.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-30.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-30.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-4.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-4.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-5.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-5.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-6.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-6.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-7.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-7.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-8.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-8.js", true)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-9.js", false)] - [TestCase("built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-9.js", true)] - [TestCase("built-ins/Array/prototype/filter/call-with-boolean.js", false)] - [TestCase("built-ins/Array/prototype/filter/call-with-boolean.js", true)] - [TestCase("built-ins/Array/prototype/filter/callbackfn-resize-arraybuffer.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/filter/callbackfn-resize-arraybuffer.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/filter/create-ctor-non-object.js", false)] - [TestCase("built-ins/Array/prototype/filter/create-ctor-non-object.js", true)] - [TestCase("built-ins/Array/prototype/filter/create-ctor-poisoned.js", false)] - [TestCase("built-ins/Array/prototype/filter/create-ctor-poisoned.js", true)] - [TestCase("built-ins/Array/prototype/filter/create-non-array.js", false)] - [TestCase("built-ins/Array/prototype/filter/create-non-array.js", true)] - [TestCase("built-ins/Array/prototype/filter/create-proto-from-ctor-realm-array.js", false, Category = "cross-realm,Symbol.species")] - [TestCase("built-ins/Array/prototype/filter/create-proto-from-ctor-realm-array.js", true, Category = "cross-realm,Symbol.species")] - [TestCase("built-ins/Array/prototype/filter/create-proto-from-ctor-realm-non-array.js", false, Category = "cross-realm,Symbol.species")] - [TestCase("built-ins/Array/prototype/filter/create-proto-from-ctor-realm-non-array.js", true, Category = "cross-realm,Symbol.species")] - [TestCase("built-ins/Array/prototype/filter/create-proxy.js", false, Category = "Proxy,Symbol.species")] - [TestCase("built-ins/Array/prototype/filter/create-proxy.js", true, Category = "Proxy,Symbol.species")] - [TestCase("built-ins/Array/prototype/filter/create-revoked-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Array/prototype/filter/create-revoked-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Array/prototype/filter/create-species-abrupt.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/filter/create-species-abrupt.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/filter/create-species-non-ctor.js", false, Category = "Symbol.species,Reflect.construct")] - [TestCase("built-ins/Array/prototype/filter/create-species-non-ctor.js", true, Category = "Symbol.species,Reflect.construct")] - [TestCase("built-ins/Array/prototype/filter/create-species-null.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/filter/create-species-null.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/filter/create-species-poisoned.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/filter/create-species-poisoned.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/filter/create-species-undef.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/filter/create-species-undef.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/filter/create-species.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/filter/create-species.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/filter/length.js", false)] - [TestCase("built-ins/Array/prototype/filter/length.js", true)] - [TestCase("built-ins/Array/prototype/filter/name.js", false)] - [TestCase("built-ins/Array/prototype/filter/name.js", true)] - [TestCase("built-ins/Array/prototype/filter/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/filter/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/filter/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/filter/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/filter/resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/filter/resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/filter/resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/filter/resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/filter/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/filter/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/filter/target-array-non-extensible.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/filter/target-array-non-extensible.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/filter/target-array-with-non-configurable-property.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/filter/target-array-with-non-configurable-property.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/filter/target-array-with-non-writable-property.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/filter/target-array-with-non-writable-property.js", true, Category = "Symbol.species")] - public void Array_prototype_filter(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/find/array-altered-during-loop.js", false)] - [TestCase("built-ins/Array/prototype/find/array-altered-during-loop.js", true)] - [TestCase("built-ins/Array/prototype/find/call-with-boolean.js", false)] - [TestCase("built-ins/Array/prototype/find/call-with-boolean.js", true)] - [TestCase("built-ins/Array/prototype/find/callbackfn-resize-arraybuffer.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/find/callbackfn-resize-arraybuffer.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/find/length.js", false)] - [TestCase("built-ins/Array/prototype/find/length.js", true)] - [TestCase("built-ins/Array/prototype/find/name.js", false)] - [TestCase("built-ins/Array/prototype/find/name.js", true)] - [TestCase("built-ins/Array/prototype/find/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/find/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/find/predicate-call-parameters.js", false)] - [TestCase("built-ins/Array/prototype/find/predicate-call-parameters.js", true)] - [TestCase("built-ins/Array/prototype/find/predicate-call-this-non-strict.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/find/predicate-call-this-strict.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Array/prototype/find/predicate-called-for-each-array-property.js", false)] - [TestCase("built-ins/Array/prototype/find/predicate-called-for-each-array-property.js", true)] - [TestCase("built-ins/Array/prototype/find/predicate-is-not-callable-throws.js", false)] - [TestCase("built-ins/Array/prototype/find/predicate-is-not-callable-throws.js", true)] - [TestCase("built-ins/Array/prototype/find/predicate-not-called-on-empty-array.js", false)] - [TestCase("built-ins/Array/prototype/find/predicate-not-called-on-empty-array.js", true)] - [TestCase("built-ins/Array/prototype/find/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/find/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/find/resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/find/resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/find/resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/find/resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/find/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/find/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/find/return-abrupt-from-predicate-call.js", false)] - [TestCase("built-ins/Array/prototype/find/return-abrupt-from-predicate-call.js", true)] - [TestCase("built-ins/Array/prototype/find/return-abrupt-from-property.js", false)] - [TestCase("built-ins/Array/prototype/find/return-abrupt-from-property.js", true)] - [TestCase("built-ins/Array/prototype/find/return-abrupt-from-this-length-as-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Array/prototype/find/return-abrupt-from-this-length-as-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Array/prototype/find/return-abrupt-from-this-length.js", false)] - [TestCase("built-ins/Array/prototype/find/return-abrupt-from-this-length.js", true)] - [TestCase("built-ins/Array/prototype/find/return-abrupt-from-this.js", false)] - [TestCase("built-ins/Array/prototype/find/return-abrupt-from-this.js", true)] - [TestCase("built-ins/Array/prototype/find/return-found-value-predicate-result-is-true.js", false, Category = "Symbol")] - [TestCase("built-ins/Array/prototype/find/return-found-value-predicate-result-is-true.js", true, Category = "Symbol")] - [TestCase("built-ins/Array/prototype/find/return-undefined-if-predicate-returns-false-value.js", false, Category = "Symbol")] - [TestCase("built-ins/Array/prototype/find/return-undefined-if-predicate-returns-false-value.js", true, Category = "Symbol")] - public void Array_prototype_find(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/findIndex/array-altered-during-loop.js", false)] - [TestCase("built-ins/Array/prototype/findIndex/array-altered-during-loop.js", true)] - [TestCase("built-ins/Array/prototype/findIndex/call-with-boolean.js", false)] - [TestCase("built-ins/Array/prototype/findIndex/call-with-boolean.js", true)] - [TestCase("built-ins/Array/prototype/findIndex/callbackfn-resize-arraybuffer.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/findIndex/callbackfn-resize-arraybuffer.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/findIndex/length.js", false)] - [TestCase("built-ins/Array/prototype/findIndex/length.js", true)] - [TestCase("built-ins/Array/prototype/findIndex/name.js", false)] - [TestCase("built-ins/Array/prototype/findIndex/name.js", true)] - [TestCase("built-ins/Array/prototype/findIndex/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/findIndex/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/findIndex/predicate-call-parameters.js", false)] - [TestCase("built-ins/Array/prototype/findIndex/predicate-call-parameters.js", true)] - [TestCase("built-ins/Array/prototype/findIndex/predicate-call-this-non-strict.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/findIndex/predicate-call-this-strict.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Array/prototype/findIndex/predicate-called-for-each-array-property.js", false)] - [TestCase("built-ins/Array/prototype/findIndex/predicate-called-for-each-array-property.js", true)] - [TestCase("built-ins/Array/prototype/findIndex/predicate-is-not-callable-throws.js", false)] - [TestCase("built-ins/Array/prototype/findIndex/predicate-is-not-callable-throws.js", true)] - [TestCase("built-ins/Array/prototype/findIndex/predicate-not-called-on-empty-array.js", false)] - [TestCase("built-ins/Array/prototype/findIndex/predicate-not-called-on-empty-array.js", true)] - [TestCase("built-ins/Array/prototype/findIndex/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/findIndex/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/findIndex/resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/findIndex/resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/findIndex/resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/findIndex/resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/findIndex/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/findIndex/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/findIndex/return-abrupt-from-predicate-call.js", false)] - [TestCase("built-ins/Array/prototype/findIndex/return-abrupt-from-predicate-call.js", true)] - [TestCase("built-ins/Array/prototype/findIndex/return-abrupt-from-property.js", false)] - [TestCase("built-ins/Array/prototype/findIndex/return-abrupt-from-property.js", true)] - [TestCase("built-ins/Array/prototype/findIndex/return-abrupt-from-this-length-as-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Array/prototype/findIndex/return-abrupt-from-this-length-as-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Array/prototype/findIndex/return-abrupt-from-this-length.js", false)] - [TestCase("built-ins/Array/prototype/findIndex/return-abrupt-from-this-length.js", true)] - [TestCase("built-ins/Array/prototype/findIndex/return-abrupt-from-this.js", false)] - [TestCase("built-ins/Array/prototype/findIndex/return-abrupt-from-this.js", true)] - [TestCase("built-ins/Array/prototype/findIndex/return-index-predicate-result-is-true.js", false, Category = "Symbol")] - [TestCase("built-ins/Array/prototype/findIndex/return-index-predicate-result-is-true.js", true, Category = "Symbol")] - [TestCase("built-ins/Array/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js", false, Category = "Symbol")] - [TestCase("built-ins/Array/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js", true, Category = "Symbol")] - public void Array_prototype_findIndex(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/findLast/array-altered-during-loop.js", false, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/array-altered-during-loop.js", true, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/call-with-boolean.js", false, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/call-with-boolean.js", true, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/callbackfn-resize-arraybuffer.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/findLast/callbackfn-resize-arraybuffer.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/findLast/length.js", false, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/length.js", true, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/maximum-index.js", false, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/maximum-index.js", true, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/name.js", false, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/name.js", true, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/predicate-call-parameters.js", false, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/predicate-call-parameters.js", true, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/predicate-call-this-non-strict.js", false, Category = "array-find-from-last,noStrict")] - [TestCase("built-ins/Array/prototype/findLast/predicate-call-this-strict.js", true, Category = "array-find-from-last,onlyStrict")] - [TestCase("built-ins/Array/prototype/findLast/predicate-called-for-each-array-property.js", false, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/predicate-called-for-each-array-property.js", true, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/predicate-is-not-callable-throws.js", false, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/predicate-is-not-callable-throws.js", true, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/predicate-not-called-on-empty-array.js", false, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/predicate-not-called-on-empty-array.js", true, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/prop-desc.js", false, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/prop-desc.js", true, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/findLast/resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/findLast/resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/findLast/resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/findLast/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/findLast/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/findLast/return-abrupt-from-predicate-call.js", false, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/return-abrupt-from-predicate-call.js", true, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/return-abrupt-from-property.js", false, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/return-abrupt-from-property.js", true, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/return-abrupt-from-this-length-as-symbol.js", false, Category = "Symbol,array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/return-abrupt-from-this-length-as-symbol.js", true, Category = "Symbol,array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/return-abrupt-from-this-length.js", false, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/return-abrupt-from-this-length.js", true, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/return-abrupt-from-this.js", false, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/return-abrupt-from-this.js", true, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/return-found-value-predicate-result-is-true.js", false, Category = "Symbol,array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/return-found-value-predicate-result-is-true.js", true, Category = "Symbol,array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/return-undefined-if-predicate-returns-false-value.js", false, Category = "Symbol,array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLast/return-undefined-if-predicate-returns-false-value.js", true, Category = "Symbol,array-find-from-last")] - public void Array_prototype_findLast(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/findLastIndex/array-altered-during-loop.js", false, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/array-altered-during-loop.js", true, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/call-with-boolean.js", false, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/call-with-boolean.js", true, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/callbackfn-resize-arraybuffer.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/findLastIndex/callbackfn-resize-arraybuffer.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/findLastIndex/length.js", false, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/length.js", true, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/maximum-index.js", false, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/maximum-index.js", true, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/name.js", false, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/name.js", true, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/predicate-call-parameters.js", false, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/predicate-call-parameters.js", true, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/predicate-call-this-non-strict.js", false, Category = "array-find-from-last,noStrict")] - [TestCase("built-ins/Array/prototype/findLastIndex/predicate-call-this-strict.js", true, Category = "array-find-from-last,onlyStrict")] - [TestCase("built-ins/Array/prototype/findLastIndex/predicate-called-for-each-array-property.js", false, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/predicate-called-for-each-array-property.js", true, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/predicate-is-not-callable-throws.js", false, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/predicate-is-not-callable-throws.js", true, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/predicate-not-called-on-empty-array.js", false, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/predicate-not-called-on-empty-array.js", true, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/prop-desc.js", false, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/prop-desc.js", true, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/findLastIndex/resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/findLastIndex/resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/findLastIndex/resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/findLastIndex/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/findLastIndex/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/findLastIndex/return-abrupt-from-predicate-call.js", false, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/return-abrupt-from-predicate-call.js", true, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/return-abrupt-from-property.js", false, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/return-abrupt-from-property.js", true, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/return-abrupt-from-this-length-as-symbol.js", false, Category = "Symbol,array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/return-abrupt-from-this-length-as-symbol.js", true, Category = "Symbol,array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/return-abrupt-from-this-length.js", false, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/return-abrupt-from-this-length.js", true, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/return-abrupt-from-this.js", false, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/return-abrupt-from-this.js", true, Category = "array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/return-index-predicate-result-is-true.js", false, Category = "Symbol,array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/return-index-predicate-result-is-true.js", true, Category = "Symbol,array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/return-negative-one-if-predicate-returns-false-value.js", false, Category = "Symbol,array-find-from-last")] - [TestCase("built-ins/Array/prototype/findLastIndex/return-negative-one-if-predicate-returns-false-value.js", true, Category = "Symbol,array-find-from-last")] - public void Array_prototype_findLastIndex(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/flat/array-like-objects.js", false, Category = "Array.prototype.flat")] - [TestCase("built-ins/Array/prototype/flat/array-like-objects.js", true, Category = "Array.prototype.flat")] - [TestCase("built-ins/Array/prototype/flat/bound-function-call.js", false, Category = "Array.prototype.flat")] - [TestCase("built-ins/Array/prototype/flat/bound-function-call.js", true, Category = "Array.prototype.flat")] - [TestCase("built-ins/Array/prototype/flat/call-with-boolean.js", false)] - [TestCase("built-ins/Array/prototype/flat/call-with-boolean.js", true)] - [TestCase("built-ins/Array/prototype/flat/empty-array-elements.js", false, Category = "Array.prototype.flat")] - [TestCase("built-ins/Array/prototype/flat/empty-array-elements.js", true, Category = "Array.prototype.flat")] - [TestCase("built-ins/Array/prototype/flat/empty-object-elements.js", false, Category = "Array.prototype.flat")] - [TestCase("built-ins/Array/prototype/flat/empty-object-elements.js", true, Category = "Array.prototype.flat")] - [TestCase("built-ins/Array/prototype/flat/length.js", false, Category = "Array.prototype.flat")] - [TestCase("built-ins/Array/prototype/flat/length.js", true, Category = "Array.prototype.flat")] - [TestCase("built-ins/Array/prototype/flat/name.js", false, Category = "Array.prototype.flat")] - [TestCase("built-ins/Array/prototype/flat/name.js", true, Category = "Array.prototype.flat")] - [TestCase("built-ins/Array/prototype/flat/non-numeric-depth-should-not-throw.js", false, Category = "Array.prototype.flat")] - [TestCase("built-ins/Array/prototype/flat/non-numeric-depth-should-not-throw.js", true, Category = "Array.prototype.flat")] - [TestCase("built-ins/Array/prototype/flat/non-object-ctor-throws.js", false, Category = "Array.prototype.flat")] - [TestCase("built-ins/Array/prototype/flat/non-object-ctor-throws.js", true, Category = "Array.prototype.flat")] - [TestCase("built-ins/Array/prototype/flat/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/flat/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/flat/null-undefined-elements.js", false, Category = "Array.prototype.flat")] - [TestCase("built-ins/Array/prototype/flat/null-undefined-elements.js", true, Category = "Array.prototype.flat")] - [TestCase("built-ins/Array/prototype/flat/null-undefined-input-throws.js", false, Category = "Array.prototype.flat")] - [TestCase("built-ins/Array/prototype/flat/null-undefined-input-throws.js", true, Category = "Array.prototype.flat")] - [TestCase("built-ins/Array/prototype/flat/positive-infinity.js", false, Category = "Array.prototype.flat")] - [TestCase("built-ins/Array/prototype/flat/positive-infinity.js", true, Category = "Array.prototype.flat")] - [TestCase("built-ins/Array/prototype/flat/prop-desc.js", false, Category = "Array.prototype.flat")] - [TestCase("built-ins/Array/prototype/flat/prop-desc.js", true, Category = "Array.prototype.flat")] - [TestCase("built-ins/Array/prototype/flat/proxy-access-count.js", false, Category = "Array.prototype.flat")] - [TestCase("built-ins/Array/prototype/flat/proxy-access-count.js", true, Category = "Array.prototype.flat")] - [TestCase("built-ins/Array/prototype/flat/symbol-object-create-null-depth-throws.js", false, Category = "Array.prototype.flat")] - [TestCase("built-ins/Array/prototype/flat/symbol-object-create-null-depth-throws.js", true, Category = "Array.prototype.flat")] - [TestCase("built-ins/Array/prototype/flat/target-array-non-extensible.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/flat/target-array-non-extensible.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/flat/target-array-with-non-configurable-property.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/flat/target-array-with-non-configurable-property.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/flat/target-array-with-non-writable-property.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/flat/target-array-with-non-writable-property.js", true, Category = "Symbol.species")] - public void Array_prototype_flat(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/flatMap/array-like-objects-nested.js", false, Category = "Array.prototype.flatMap,Int32Array")] - [TestCase("built-ins/Array/prototype/flatMap/array-like-objects-nested.js", true, Category = "Array.prototype.flatMap,Int32Array")] - [TestCase("built-ins/Array/prototype/flatMap/array-like-objects-poisoned-length.js", false, Category = "Array.prototype.flatMap,Symbol.toPrimitive")] - [TestCase("built-ins/Array/prototype/flatMap/array-like-objects-poisoned-length.js", true, Category = "Array.prototype.flatMap,Symbol.toPrimitive")] - [TestCase("built-ins/Array/prototype/flatMap/array-like-objects-typedarrays.js", false, Category = "Array.prototype.flatMap,Int32Array")] - [TestCase("built-ins/Array/prototype/flatMap/array-like-objects-typedarrays.js", true, Category = "Array.prototype.flatMap,Int32Array")] - [TestCase("built-ins/Array/prototype/flatMap/array-like-objects.js", false, Category = "Array.prototype.flatMap")] - [TestCase("built-ins/Array/prototype/flatMap/array-like-objects.js", true, Category = "Array.prototype.flatMap")] - [TestCase("built-ins/Array/prototype/flatMap/bound-function-argument.js", false, Category = "Array.prototype.flatMap")] - [TestCase("built-ins/Array/prototype/flatMap/bound-function-argument.js", true, Category = "Array.prototype.flatMap")] - [TestCase("built-ins/Array/prototype/flatMap/call-with-boolean.js", false)] - [TestCase("built-ins/Array/prototype/flatMap/call-with-boolean.js", true)] - [TestCase("built-ins/Array/prototype/flatMap/depth-always-one.js", false, Category = "Array.prototype.flatMap")] - [TestCase("built-ins/Array/prototype/flatMap/depth-always-one.js", true, Category = "Array.prototype.flatMap")] - [TestCase("built-ins/Array/prototype/flatMap/length.js", false, Category = "Array.prototype.flatMap")] - [TestCase("built-ins/Array/prototype/flatMap/length.js", true, Category = "Array.prototype.flatMap")] - [TestCase("built-ins/Array/prototype/flatMap/name.js", false, Category = "Array.prototype.flatMap")] - [TestCase("built-ins/Array/prototype/flatMap/name.js", true, Category = "Array.prototype.flatMap")] - [TestCase("built-ins/Array/prototype/flatMap/non-callable-argument-throws.js", false, Category = "Array.prototype.flatMap,Symbol")] - [TestCase("built-ins/Array/prototype/flatMap/non-callable-argument-throws.js", true, Category = "Array.prototype.flatMap,Symbol")] - [TestCase("built-ins/Array/prototype/flatMap/not-a-constructor.js", false, Category = "Reflect.construct,Array.prototype.flatMap,arrow-function")] - [TestCase("built-ins/Array/prototype/flatMap/not-a-constructor.js", true, Category = "Reflect.construct,Array.prototype.flatMap,arrow-function")] - [TestCase("built-ins/Array/prototype/flatMap/prop-desc.js", false, Category = "Array.prototype.flatMap")] - [TestCase("built-ins/Array/prototype/flatMap/prop-desc.js", true, Category = "Array.prototype.flatMap")] - [TestCase("built-ins/Array/prototype/flatMap/proxy-access-count.js", false, Category = "Array.prototype.flatMap")] - [TestCase("built-ins/Array/prototype/flatMap/proxy-access-count.js", true, Category = "Array.prototype.flatMap")] - [TestCase("built-ins/Array/prototype/flatMap/target-array-non-extensible.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/flatMap/target-array-non-extensible.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/flatMap/target-array-with-non-configurable-property.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/flatMap/target-array-with-non-configurable-property.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/flatMap/target-array-with-non-writable-property.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/flatMap/target-array-with-non-writable-property.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/flatMap/this-value-ctor-non-object.js", false, Category = "Array.prototype.flatMap,Symbol")] - [TestCase("built-ins/Array/prototype/flatMap/this-value-ctor-non-object.js", true, Category = "Array.prototype.flatMap,Symbol")] - [TestCase("built-ins/Array/prototype/flatMap/this-value-ctor-object-species-bad-throws.js", false, Category = "Array.prototype.flatMap,Symbol,Symbol.species")] - [TestCase("built-ins/Array/prototype/flatMap/this-value-ctor-object-species-bad-throws.js", true, Category = "Array.prototype.flatMap,Symbol,Symbol.species")] - [TestCase("built-ins/Array/prototype/flatMap/this-value-ctor-object-species-custom-ctor-poisoned-throws.js", false, Category = "Array.prototype.flatMap,Symbol,Symbol.species")] - [TestCase("built-ins/Array/prototype/flatMap/this-value-ctor-object-species-custom-ctor-poisoned-throws.js", true, Category = "Array.prototype.flatMap,Symbol,Symbol.species")] - [TestCase("built-ins/Array/prototype/flatMap/this-value-ctor-object-species-custom-ctor.js", false, Category = "Array.prototype.flatMap,Symbol,Symbol.species")] - [TestCase("built-ins/Array/prototype/flatMap/this-value-ctor-object-species-custom-ctor.js", true, Category = "Array.prototype.flatMap,Symbol,Symbol.species")] - [TestCase("built-ins/Array/prototype/flatMap/this-value-ctor-object-species.js", false, Category = "Array.prototype.flatMap,Symbol,Symbol.species")] - [TestCase("built-ins/Array/prototype/flatMap/this-value-ctor-object-species.js", true, Category = "Array.prototype.flatMap,Symbol,Symbol.species")] - [TestCase("built-ins/Array/prototype/flatMap/this-value-null-undefined-throws.js", false, Category = "Array.prototype.flatMap")] - [TestCase("built-ins/Array/prototype/flatMap/this-value-null-undefined-throws.js", true, Category = "Array.prototype.flatMap")] - [TestCase("built-ins/Array/prototype/flatMap/thisArg-argument.js", true, Category = "Array.prototype.flatMap,onlyStrict")] - public void Array_prototype_flatMap(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-1.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-1.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-10.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-10.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-11.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-11.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-12.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-12.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-13.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-13.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-14.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-14.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-15.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-15.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-2.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-2.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-3.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-3.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-4.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-4.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-5.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-5.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-6.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-6.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-7.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-7.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-8.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-8.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-9.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-1-9.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-1.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-1.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-10.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-10.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-11.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-11.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-12.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-12.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-13.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-13.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-14.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-14.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-17.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-17.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-18.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-18.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-19.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-19.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-2.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-2.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-3.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-3.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-4.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-4.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-5.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-5.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-6.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-6.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-7.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-7.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-8.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-8.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-9.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-2-9.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-1.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-1.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-10.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-10.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-11.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-11.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-12.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-12.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-13.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-13.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-14.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-14.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-15.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-15.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-16.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-16.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-17.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-17.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-18.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-18.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-19.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-19.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-2.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-2.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-20.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-20.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-21.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-21.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-22.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-22.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-23.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-23.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-24.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-24.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-25.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-25.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-3.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-3.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-4.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-4.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-5.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-5.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-6.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-6.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-7.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-7.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-9.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-3-9.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-4-1.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-4-1.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-4-10.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-4-10.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-4-11.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-4-11.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-4-12.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-4-12.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-4-15.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-4-15.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-4-2.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-4-2.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-4-3.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-4-3.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-4-4.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-4-4.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-4-5.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-4-5.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-4-6.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-4-6.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-4-7.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-4-7.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-4-8.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-4-8.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-4-9.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-4-9.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-1-s.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-1.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-10.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-10.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-11.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-11.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-12.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-12.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-13.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-13.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-14.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-14.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-15.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-15.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-16.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-16.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-17.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-17.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-18.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-18.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-19.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-19.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-2.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-2.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-21.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-21.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-22.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-22.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-23.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-23.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-24.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-24.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-25.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-3.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-3.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-4.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-4.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-5.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-5.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-6.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-6.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-7.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-7.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-9.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-5-9.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-1.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-1.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-2.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-2.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-3.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-3.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-4.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-4.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-5.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-5.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-7.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-7.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-8.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-8.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-9.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-9.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-1.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-1.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-10.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-10.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-11.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-11.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-12.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-12.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-13.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-13.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-14.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-14.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-15.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-15.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-16.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-2.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-2.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-3.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-3.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-4.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-4.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-5.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-5.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-6.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-6.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-7.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-7.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-8.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-8.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-9.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-b-9.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-1.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-1.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-10.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-10.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-11.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-11.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-12.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-12.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-13.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-13.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-14.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-14.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-15.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-15.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-16.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-16.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-17.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-17.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-18.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-18.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-19.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-19.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-2.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-2.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-20.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-20.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-21.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-21.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-22.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-22.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-25.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-25.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-26.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-26.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-27.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-27.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-28.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-28.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-29.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-29.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-3.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-3.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-30.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-30.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-31.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-31.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-4.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-4.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-5.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-5.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-6.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-6.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-7.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-7.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-8.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-8.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-9.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-9.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-1.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-1.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-10.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-10.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-11.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-11.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-12.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-12.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-13.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-13.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-16.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-16.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-17.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-17.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-18.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-18.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-19.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-19.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-2.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-2.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-20.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-20.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-21.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-21.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-22.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-22.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-23.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-23.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-4.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-4.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-5.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-5.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-6.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-6.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-7.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-7.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-8.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-8.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-9.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-9.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-8-1.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-8-1.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-8-10.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-8-10.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-8-11.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-8-11.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-8-12.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-8-12.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-8-13.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-8-13.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-8-2.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-8-2.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-8-3.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-8-3.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-8-4.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-8-4.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-8-5.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-8-5.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-8-6.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-8-6.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-8-7.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-8-7.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-8-8.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-8-8.js", true)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-8-9.js", false)] - [TestCase("built-ins/Array/prototype/forEach/15.4.4.18-8-9.js", true)] - [TestCase("built-ins/Array/prototype/forEach/call-with-boolean.js", false)] - [TestCase("built-ins/Array/prototype/forEach/call-with-boolean.js", true)] - [TestCase("built-ins/Array/prototype/forEach/callbackfn-resize-arraybuffer.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/forEach/callbackfn-resize-arraybuffer.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/forEach/length.js", false)] - [TestCase("built-ins/Array/prototype/forEach/length.js", true)] - [TestCase("built-ins/Array/prototype/forEach/name.js", false)] - [TestCase("built-ins/Array/prototype/forEach/name.js", true)] - [TestCase("built-ins/Array/prototype/forEach/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/forEach/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/forEach/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/forEach/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/forEach/resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/forEach/resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/forEach/resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/forEach/resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/forEach/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/forEach/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/forEach/S15.4.4.18_A1.js", false)] - [TestCase("built-ins/Array/prototype/forEach/S15.4.4.18_A1.js", true)] - [TestCase("built-ins/Array/prototype/forEach/S15.4.4.18_A2.js", false)] - [TestCase("built-ins/Array/prototype/forEach/S15.4.4.18_A2.js", true)] - public void Array_prototype_forEach(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/includes/call-with-boolean.js", false, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/call-with-boolean.js", true, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/coerced-searchelement-fromindex-resize.js", false, Category = "resizable-arraybuffer,Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/coerced-searchelement-fromindex-resize.js", true, Category = "resizable-arraybuffer,Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/fromIndex-equal-or-greater-length-returns-false.js", false, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/fromIndex-equal-or-greater-length-returns-false.js", true, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/fromIndex-infinity.js", false, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/fromIndex-infinity.js", true, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/fromIndex-minus-zero.js", false, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/fromIndex-minus-zero.js", true, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/get-prop.js", false, Category = "Proxy,Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/get-prop.js", true, Category = "Proxy,Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/length-boundaries.js", false, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/length-boundaries.js", true, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/length-zero-returns-false.js", false, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/length-zero-returns-false.js", true, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/length.js", false, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/length.js", true, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/name.js", false, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/name.js", true, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/no-arg.js", false, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/no-arg.js", true, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/prop-desc.js", false, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/prop-desc.js", true, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/resizable-buffer-special-float-values.js", false, Category = "resizable-arraybuffer,Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/resizable-buffer-special-float-values.js", true, Category = "resizable-arraybuffer,Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/resizable-buffer.js", false, Category = "resizable-arraybuffer,Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/resizable-buffer.js", true, Category = "resizable-arraybuffer,Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/return-abrupt-get-length.js", false, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/return-abrupt-get-length.js", true, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/return-abrupt-get-prop.js", false, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/return-abrupt-get-prop.js", true, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/return-abrupt-tointeger-fromindex-symbol.js", false, Category = "Symbol,Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/return-abrupt-tointeger-fromindex-symbol.js", true, Category = "Symbol,Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/return-abrupt-tointeger-fromindex.js", false, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/return-abrupt-tointeger-fromindex.js", true, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/return-abrupt-tonumber-length-symbol.js", false, Category = "Symbol,Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/return-abrupt-tonumber-length-symbol.js", true, Category = "Symbol,Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/return-abrupt-tonumber-length.js", false, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/return-abrupt-tonumber-length.js", true, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/samevaluezero.js", false, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/samevaluezero.js", true, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/search-found-returns-true.js", false, Category = "Symbol,Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/search-found-returns-true.js", true, Category = "Symbol,Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/search-not-found-returns-false.js", false, Category = "Symbol,Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/search-not-found-returns-false.js", true, Category = "Symbol,Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/sparse.js", false, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/sparse.js", true, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/this-is-not-object.js", false, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/this-is-not-object.js", true, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/tointeger-fromindex.js", false, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/tointeger-fromindex.js", true, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/tolength-length.js", false, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/tolength-length.js", true, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/using-fromindex.js", false, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/using-fromindex.js", true, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/values-are-not-cached.js", false, Category = "Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/includes/values-are-not-cached.js", true, Category = "Array.prototype.includes")] - public void Array_prototype_includes(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-1.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-1.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-10.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-10.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-11.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-11.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-12.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-12.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-13.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-13.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-14.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-14.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-15.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-15.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-2.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-2.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-3.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-3.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-4.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-4.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-5.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-5.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-6.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-6.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-7.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-7.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-8.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-8.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-9.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-1-9.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-10-1.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-10-1.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-10-2.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-10-2.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-1.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-1.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-10.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-10.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-11.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-11.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-12.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-12.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-13.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-13.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-14.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-14.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-17.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-17.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-18.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-18.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-19.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-19.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-2.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-2.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-3.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-3.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-4.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-4.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-5.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-5.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-6.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-6.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-7.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-7.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-8.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-8.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-9.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-2-9.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-1.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-1.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-10.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-10.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-11.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-11.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-12.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-12.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-13.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-13.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-14.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-14.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-15.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-15.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-16.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-16.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-17.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-17.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-18.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-18.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-19.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-19.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-2.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-2.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-20.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-20.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-21.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-21.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-22.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-22.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-23.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-23.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-24.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-24.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-25.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-25.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-28.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-28.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-29.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-29.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-3.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-3.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-4.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-4.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-5.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-5.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-6.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-6.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-7.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-7.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-8.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-8.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-9.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-3-9.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-4-1.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-4-1.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-4-10.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-4-10.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-4-11.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-4-11.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-4-2.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-4-2.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-4-3.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-4-3.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-4-4.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-4-4.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-4-5.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-4-5.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-4-6.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-4-6.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-4-7.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-4-7.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-4-8.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-4-8.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-4-9.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-4-9.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-1.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-1.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-10.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-10.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-11.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-11.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-12.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-12.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-13.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-13.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-14.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-14.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-15.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-15.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-16.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-16.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-17.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-17.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-18.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-18.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-19.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-19.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-2.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-2.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-20.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-20.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-21.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-21.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-22.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-22.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-23.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-23.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-24.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-24.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-25.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-25.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-26.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-26.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-27.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-27.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-28.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-28.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-29.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-29.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-3.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-3.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-30.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-30.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-31.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-31.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-32.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-32.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-33.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-33.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-4.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-4.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-5.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-5.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-6.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-6.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-7.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-7.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-8.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-8.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-9.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-5-9.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-6-1.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-6-1.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-7-1.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-7-1.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-7-2.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-7-2.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-7-3.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-7-3.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-7-4.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-7-4.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-7-5.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-7-5.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-8-1.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-8-1.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-8-2.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-8-2.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-8-3.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-8-3.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-8-4.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-8-4.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-1.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-1.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-10.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-10.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-11.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-11.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-2.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-2.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-3.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-3.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-4.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-4.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-5.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-5.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-6.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-6.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-7.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-7.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-8.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-8.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-9.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-9.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-1.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-1.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-10.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-10.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-11.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-11.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-12.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-12.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-13.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-13.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-14.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-14.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-15.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-15.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-16.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-16.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-17.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-17.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-18.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-18.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-19.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-2.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-2.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-3.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-3.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-4.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-4.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-5.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-5.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-6.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-6.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-7.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-7.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-8.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-8.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-9.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-a-9.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-1.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-1.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-1.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-1.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-10.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-10.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-11.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-11.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-12.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-12.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-13.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-13.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-14.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-14.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-15.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-15.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-16.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-16.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-17.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-17.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-18.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-18.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-19.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-19.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-2.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-2.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-20.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-20.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-21.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-21.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-22.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-22.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-25.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-25.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-26.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-26.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-27.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-27.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-28.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-28.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-29.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-29.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-3.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-3.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-30.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-30.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-31.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-31.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-4.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-4.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-5.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-5.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-6.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-6.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-7.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-7.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-8.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-8.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-9.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-9.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-1.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-1.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-10.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-10.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-11.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-11.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-2.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-2.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-3.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-3.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-4.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-4.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-5.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-5.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-6.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-6.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-7.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-7.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-8.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-8.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-9.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-9.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-iii-1.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-iii-1.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-iii-2.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/15.4.4.14-9-b-iii-2.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/call-with-boolean.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/call-with-boolean.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/calls-only-has-on-prototype-after-length-zeroed.js", false, Category = "Proxy")] - [TestCase("built-ins/Array/prototype/indexOf/calls-only-has-on-prototype-after-length-zeroed.js", true, Category = "Proxy")] - [TestCase("built-ins/Array/prototype/indexOf/coerced-searchelement-fromindex-grow.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/indexOf/coerced-searchelement-fromindex-grow.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/indexOf/coerced-searchelement-fromindex-shrink.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/indexOf/coerced-searchelement-fromindex-shrink.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/indexOf/fromindex-zero-conversion.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/fromindex-zero-conversion.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/length-near-integer-limit.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/length-near-integer-limit.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/length-zero-returns-minus-one.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/length-zero-returns-minus-one.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/length.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/length.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/name.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/name.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/indexOf/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/indexOf/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/indexOf/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/indexOf/resizable-buffer-special-float-values.js", false, Category = "resizable-arraybuffer,Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/indexOf/resizable-buffer-special-float-values.js", true, Category = "resizable-arraybuffer,Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/indexOf/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/indexOf/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - public void Array_prototype_indexOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/join/call-with-boolean.js", false)] - [TestCase("built-ins/Array/prototype/join/call-with-boolean.js", true)] - [TestCase("built-ins/Array/prototype/join/coerced-separator-grow.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/join/coerced-separator-grow.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/join/coerced-separator-shrink.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/join/coerced-separator-shrink.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/join/length.js", false)] - [TestCase("built-ins/Array/prototype/join/length.js", true)] - [TestCase("built-ins/Array/prototype/join/name.js", false)] - [TestCase("built-ins/Array/prototype/join/name.js", true)] - [TestCase("built-ins/Array/prototype/join/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/join/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/join/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/join/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/join/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/join/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A1.1_T1.js", false)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A1.1_T1.js", true)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A1.2_T1.js", false)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A1.2_T1.js", true)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A1.2_T2.js", false)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A1.2_T2.js", true)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A1.3_T1.js", false)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A1.3_T1.js", true)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A2_T1.js", false)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A2_T1.js", true)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A2_T2.js", false)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A2_T2.js", true)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A2_T3.js", false)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A2_T3.js", true)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A2_T4.js", false)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A2_T4.js", true)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A3.1_T1.js", false)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A3.1_T1.js", true)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A3.1_T2.js", false)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A3.1_T2.js", true)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A3.2_T1.js", false)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A3.2_T1.js", true)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A3.2_T2.js", false)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A3.2_T2.js", true)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A4_T3.js", false)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A4_T3.js", true)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A5_T1.js", false)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A5_T1.js", true)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A6.6.js", false)] - [TestCase("built-ins/Array/prototype/join/S15.4.4.5_A6.6.js", true)] - public void Array_prototype_join(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/keys/iteration-mutable.js", false)] - [TestCase("built-ins/Array/prototype/keys/iteration-mutable.js", true)] - [TestCase("built-ins/Array/prototype/keys/iteration.js", false)] - [TestCase("built-ins/Array/prototype/keys/iteration.js", true)] - [TestCase("built-ins/Array/prototype/keys/length.js", false)] - [TestCase("built-ins/Array/prototype/keys/length.js", true)] - [TestCase("built-ins/Array/prototype/keys/name.js", false)] - [TestCase("built-ins/Array/prototype/keys/name.js", true)] - [TestCase("built-ins/Array/prototype/keys/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/keys/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/keys/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/keys/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/keys/resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/keys/resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/keys/resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/keys/resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/keys/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/keys/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/keys/return-abrupt-from-this.js", false)] - [TestCase("built-ins/Array/prototype/keys/return-abrupt-from-this.js", true)] - [TestCase("built-ins/Array/prototype/keys/returns-iterator-from-object.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/prototype/keys/returns-iterator-from-object.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/prototype/keys/returns-iterator.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/prototype/keys/returns-iterator.js", true, Category = "Symbol.iterator")] - public void Array_prototype_keys(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-1.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-1.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-10.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-10.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-11.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-11.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-12.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-12.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-13.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-13.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-14.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-14.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-15.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-15.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-2.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-2.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-3.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-3.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-4.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-4.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-5.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-5.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-6.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-6.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-7.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-7.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-8.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-8.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-9.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-9.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-1.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-1.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-10.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-10.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-11.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-11.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-12.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-12.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-13.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-13.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-14.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-14.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-17.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-17.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-18.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-18.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-19.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-19.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-2.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-2.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-3.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-3.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-4.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-4.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-5.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-5.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-6.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-6.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-7.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-7.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-8.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-8.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-9.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-9.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-1.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-1.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-10.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-10.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-11.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-11.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-12.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-12.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-13.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-13.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-14.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-14.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-15.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-15.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-16.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-16.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-17.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-17.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-18.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-18.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-19.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-19.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-2.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-2.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-20.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-20.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-21.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-21.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-22.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-22.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-23.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-23.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-24.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-24.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-25.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-25.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-28.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-28.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-3.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-3.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-4.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-4.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-5.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-5.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-6.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-6.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-7.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-7.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-9.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-9.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-1.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-1.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-10.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-10.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-11.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-11.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-2.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-2.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-3.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-3.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-4.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-4.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-5.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-5.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-6.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-6.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-7.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-7.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-8.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-8.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-9.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-9.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-1.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-1.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-10.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-10.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-11.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-11.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-12.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-12.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-13.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-13.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-14.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-14.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-15.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-15.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-16.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-16.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-17.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-17.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-18.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-18.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-19.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-19.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-2.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-2.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-20.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-20.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-21.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-21.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-22.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-22.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-23.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-23.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-24.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-24.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-25.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-25.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-26.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-26.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-27.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-27.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-28.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-28.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-29.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-29.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-3.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-3.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-30.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-30.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-31.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-31.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-32.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-32.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-33.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-33.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-4.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-4.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-5.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-5.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-6.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-6.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-7.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-7.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-8.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-8.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-9.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-9.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-1.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-1.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-2.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-2.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-3.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-3.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-4.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-4.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-5.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-5.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-6.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-6.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-1.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-1.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-2.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-2.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-3.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-3.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-4.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-4.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-1.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-1.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-10.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-10.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-11.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-11.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-2.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-2.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-3.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-3.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-4.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-4.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-5.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-5.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-6.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-6.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-7.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-7.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-8.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-8.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-9.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-9.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-1.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-1.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-10.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-10.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-11.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-11.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-12.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-12.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-13.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-13.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-14.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-14.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-15.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-15.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-16.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-16.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-17.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-17.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-18.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-18.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-19.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-2.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-2.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-3.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-3.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-4.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-4.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-5.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-5.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-6.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-6.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-7.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-7.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-8.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-8.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-9.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-9.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-1.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-1.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-1.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-1.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-10.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-10.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-11.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-11.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-12.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-12.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-13.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-13.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-14.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-14.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-15.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-15.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-16.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-16.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-17.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-17.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-18.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-18.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-19.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-19.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-2.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-2.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-20.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-20.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-21.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-21.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-22.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-22.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-25.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-25.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-26.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-26.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-27.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-27.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-28.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-28.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-29.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-29.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-3.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-3.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-30.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-30.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-31.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-31.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-4.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-4.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-5.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-5.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-6.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-6.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-7.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-7.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-8.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-8.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-9.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-9.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-1.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-1.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-10.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-10.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-11.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-11.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-2.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-2.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-3.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-3.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-4.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-4.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-5.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-5.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-6.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-6.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-7.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-7.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-8.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-8.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-9.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-9.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-iii-1.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-iii-1.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-iii-2.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-iii-2.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-9-1.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-9-1.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-9-2.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/15.4.4.15-9-2.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/call-with-boolean.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/call-with-boolean.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/calls-only-has-on-prototype-after-length-zeroed.js", false, Category = "Proxy")] - [TestCase("built-ins/Array/prototype/lastIndexOf/calls-only-has-on-prototype-after-length-zeroed.js", true, Category = "Proxy")] - [TestCase("built-ins/Array/prototype/lastIndexOf/coerced-position-grow.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/lastIndexOf/coerced-position-grow.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/lastIndexOf/coerced-position-shrink.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/lastIndexOf/coerced-position-shrink.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/lastIndexOf/fromindex-zero-conversion.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/fromindex-zero-conversion.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/length-near-integer-limit.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/length-near-integer-limit.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/length-zero-returns-minus-one.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/length-zero-returns-minus-one.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/length.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/length.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/name.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/name.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/lastIndexOf/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/lastIndexOf/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/lastIndexOf/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/lastIndexOf/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/lastIndexOf/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - public void Array_prototype_lastIndexOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-1.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-1.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-10.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-10.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-11.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-11.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-12.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-12.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-13.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-13.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-14.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-14.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-15.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-15.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-2.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-2.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-3.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-3.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-4.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-4.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-5.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-5.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-6.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-6.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-7.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-7.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-8.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-8.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-9.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-1-9.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-1.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-1.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-10.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-10.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-11.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-11.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-12.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-12.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-13.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-13.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-14.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-14.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-17.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-17.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-18.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-18.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-19.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-19.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-2.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-2.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-3.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-3.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-4.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-4.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-5.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-5.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-6.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-6.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-7.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-7.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-8.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-8.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-9.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-2-9.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-1.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-1.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-10.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-10.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-11.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-11.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-12.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-12.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-13.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-13.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-14.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-14.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-15.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-15.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-16.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-16.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-17.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-17.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-18.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-18.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-19.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-19.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-2.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-2.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-20.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-20.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-21.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-21.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-22.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-22.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-23.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-23.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-24.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-24.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-25.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-25.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-28.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-28.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-29.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-29.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-3.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-3.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-4.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-4.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-5.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-5.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-6.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-6.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-7.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-7.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-8.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-8.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-9.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-3-9.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-4-1.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-4-1.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-4-10.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-4-10.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-4-11.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-4-11.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-4-12.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-4-12.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-4-15.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-4-15.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-4-2.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-4-2.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-4-3.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-4-3.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-4-4.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-4-4.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-4-5.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-4-5.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-4-6.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-4-6.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-4-7.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-4-7.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-4-8.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-4-8.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-4-9.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-4-9.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-1-s.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-1.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-10.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-10.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-11.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-11.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-12.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-12.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-13.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-13.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-14.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-14.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-15.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-15.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-16.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-16.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-17.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-17.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-18.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-18.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-19.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-19.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-2.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-2.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-21.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-21.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-22.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-22.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-23.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-23.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-24.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-24.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-3.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-3.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-4.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-4.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-5.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-5.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-6.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-6.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-7.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-7.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-9.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-5-9.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-6-1.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-6-1.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-6-2.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-6-2.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-1.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-1.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-2.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-2.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-3.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-3.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-4.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-4.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-5.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-5.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-6.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-6.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-7.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-7.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-8.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-8.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-9.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-9.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-1.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-1.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-10.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-10.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-11.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-11.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-12.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-12.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-13.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-13.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-14.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-14.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-15.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-15.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-16.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-2.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-2.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-3.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-3.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-4.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-4.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-5.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-5.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-6.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-6.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-7.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-7.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-8.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-8.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-9.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-b-9.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-1.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-1.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-10.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-10.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-11.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-11.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-12.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-12.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-13.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-13.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-14.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-14.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-15.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-15.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-16.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-16.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-17.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-17.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-18.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-18.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-19.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-19.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-2.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-2.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-20.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-20.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-21.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-21.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-22.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-22.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-25.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-25.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-26.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-26.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-27.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-27.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-28.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-28.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-29.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-29.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-3.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-3.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-30.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-30.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-31.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-31.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-4.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-4.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-5.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-5.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-6.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-6.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-7.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-7.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-8.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-8.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-9.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-i-9.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-1.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-1.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-10.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-10.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-11.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-11.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-12.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-12.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-13.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-13.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-16.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-16.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-17.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-17.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-18.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-18.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-19.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-19.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-2.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-2.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-20.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-20.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-21.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-21.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-22.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-22.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-23.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-23.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-4.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-4.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-5.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-5.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-6.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-6.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-7.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-7.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-8.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-8.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-9.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-ii-9.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-iii-1.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-iii-1.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-iii-2.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-iii-2.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-iii-3.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-iii-3.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-iii-4.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-iii-4.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-iii-5.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-8-c-iii-5.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-9-1.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-9-1.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-9-10.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-9-10.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-9-11.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-9-11.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-9-12.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-9-12.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-9-13.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-9-13.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-9-2.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-9-2.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-9-3.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-9-3.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-9-4.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-9-4.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-9-5.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-9-5.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-9-6.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-9-6.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-9-7.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-9-7.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-9-8.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-9-8.js", true)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-9-9.js", false)] - [TestCase("built-ins/Array/prototype/map/15.4.4.19-9-9.js", true)] - [TestCase("built-ins/Array/prototype/map/call-with-boolean.js", false)] - [TestCase("built-ins/Array/prototype/map/call-with-boolean.js", true)] - [TestCase("built-ins/Array/prototype/map/callbackfn-resize-arraybuffer.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/map/callbackfn-resize-arraybuffer.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/map/create-ctor-non-object.js", false)] - [TestCase("built-ins/Array/prototype/map/create-ctor-non-object.js", true)] - [TestCase("built-ins/Array/prototype/map/create-ctor-poisoned.js", false)] - [TestCase("built-ins/Array/prototype/map/create-ctor-poisoned.js", true)] - [TestCase("built-ins/Array/prototype/map/create-non-array-invalid-len.js", false)] - [TestCase("built-ins/Array/prototype/map/create-non-array-invalid-len.js", true)] - [TestCase("built-ins/Array/prototype/map/create-non-array.js", false)] - [TestCase("built-ins/Array/prototype/map/create-non-array.js", true)] - [TestCase("built-ins/Array/prototype/map/create-proto-from-ctor-realm-array.js", false, Category = "cross-realm,Symbol.species")] - [TestCase("built-ins/Array/prototype/map/create-proto-from-ctor-realm-array.js", true, Category = "cross-realm,Symbol.species")] - [TestCase("built-ins/Array/prototype/map/create-proto-from-ctor-realm-non-array.js", false, Category = "cross-realm,Symbol.species")] - [TestCase("built-ins/Array/prototype/map/create-proto-from-ctor-realm-non-array.js", true, Category = "cross-realm,Symbol.species")] - [TestCase("built-ins/Array/prototype/map/create-proxy.js", false, Category = "Proxy,Symbol.species")] - [TestCase("built-ins/Array/prototype/map/create-proxy.js", true, Category = "Proxy,Symbol.species")] - [TestCase("built-ins/Array/prototype/map/create-revoked-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Array/prototype/map/create-revoked-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Array/prototype/map/create-species-abrupt.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/map/create-species-abrupt.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/map/create-species-non-ctor.js", false, Category = "Symbol.species,Reflect.construct")] - [TestCase("built-ins/Array/prototype/map/create-species-non-ctor.js", true, Category = "Symbol.species,Reflect.construct")] - [TestCase("built-ins/Array/prototype/map/create-species-null.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/map/create-species-null.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/map/create-species-poisoned.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/map/create-species-poisoned.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/map/create-species-undef-invalid-len.js", false, Category = "Proxy")] - [TestCase("built-ins/Array/prototype/map/create-species-undef-invalid-len.js", true, Category = "Proxy")] - [TestCase("built-ins/Array/prototype/map/create-species-undef.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/map/create-species-undef.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/map/create-species.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/map/create-species.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/map/length.js", false)] - [TestCase("built-ins/Array/prototype/map/length.js", true)] - [TestCase("built-ins/Array/prototype/map/name.js", false)] - [TestCase("built-ins/Array/prototype/map/name.js", true)] - [TestCase("built-ins/Array/prototype/map/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/map/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/map/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/map/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/map/resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/map/resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/map/resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/map/resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/map/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/map/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/map/target-array-non-extensible.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/map/target-array-non-extensible.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/map/target-array-with-non-configurable-property.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/map/target-array-with-non-configurable-property.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/map/target-array-with-non-writable-property.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/map/target-array-with-non-writable-property.js", true, Category = "Symbol.species")] - public void Array_prototype_map(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/pop/call-with-boolean.js", false)] - [TestCase("built-ins/Array/prototype/pop/call-with-boolean.js", true)] - [TestCase("built-ins/Array/prototype/pop/clamps-to-integer-limit.js", false, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/pop/clamps-to-integer-limit.js", true, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/pop/length-near-integer-limit.js", false, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/pop/length-near-integer-limit.js", true, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/pop/length.js", false)] - [TestCase("built-ins/Array/prototype/pop/length.js", true)] - [TestCase("built-ins/Array/prototype/pop/name.js", false)] - [TestCase("built-ins/Array/prototype/pop/name.js", true)] - [TestCase("built-ins/Array/prototype/pop/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/pop/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/pop/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/pop/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/pop/S15.4.4.6_A1.1_T1.js", false)] - [TestCase("built-ins/Array/prototype/pop/S15.4.4.6_A1.1_T1.js", true)] - [TestCase("built-ins/Array/prototype/pop/S15.4.4.6_A1.2_T1.js", false)] - [TestCase("built-ins/Array/prototype/pop/S15.4.4.6_A1.2_T1.js", true)] - [TestCase("built-ins/Array/prototype/pop/S15.4.4.6_A2_T1.js", false)] - [TestCase("built-ins/Array/prototype/pop/S15.4.4.6_A2_T1.js", true)] - [TestCase("built-ins/Array/prototype/pop/S15.4.4.6_A2_T2.js", false)] - [TestCase("built-ins/Array/prototype/pop/S15.4.4.6_A2_T2.js", true)] - [TestCase("built-ins/Array/prototype/pop/S15.4.4.6_A2_T3.js", false)] - [TestCase("built-ins/Array/prototype/pop/S15.4.4.6_A2_T3.js", true)] - [TestCase("built-ins/Array/prototype/pop/S15.4.4.6_A2_T4.js", false)] - [TestCase("built-ins/Array/prototype/pop/S15.4.4.6_A2_T4.js", true)] - [TestCase("built-ins/Array/prototype/pop/S15.4.4.6_A3_T1.js", false)] - [TestCase("built-ins/Array/prototype/pop/S15.4.4.6_A3_T1.js", true)] - [TestCase("built-ins/Array/prototype/pop/S15.4.4.6_A3_T2.js", false)] - [TestCase("built-ins/Array/prototype/pop/S15.4.4.6_A3_T2.js", true)] - [TestCase("built-ins/Array/prototype/pop/S15.4.4.6_A3_T3.js", false)] - [TestCase("built-ins/Array/prototype/pop/S15.4.4.6_A3_T3.js", true)] - [TestCase("built-ins/Array/prototype/pop/S15.4.4.6_A4_T1.js", false)] - [TestCase("built-ins/Array/prototype/pop/S15.4.4.6_A4_T1.js", true)] - [TestCase("built-ins/Array/prototype/pop/S15.4.4.6_A4_T2.js", false)] - [TestCase("built-ins/Array/prototype/pop/S15.4.4.6_A4_T2.js", true)] - [TestCase("built-ins/Array/prototype/pop/set-length-array-is-frozen.js", false)] - [TestCase("built-ins/Array/prototype/pop/set-length-array-is-frozen.js", true)] - [TestCase("built-ins/Array/prototype/pop/set-length-array-length-is-non-writable.js", false)] - [TestCase("built-ins/Array/prototype/pop/set-length-array-length-is-non-writable.js", true)] - [TestCase("built-ins/Array/prototype/pop/set-length-zero-array-is-frozen.js", false)] - [TestCase("built-ins/Array/prototype/pop/set-length-zero-array-is-frozen.js", true)] - [TestCase("built-ins/Array/prototype/pop/set-length-zero-array-length-is-non-writable.js", false)] - [TestCase("built-ins/Array/prototype/pop/set-length-zero-array-length-is-non-writable.js", true)] - [TestCase("built-ins/Array/prototype/pop/throws-with-string-receiver.js", false)] - [TestCase("built-ins/Array/prototype/pop/throws-with-string-receiver.js", true)] - public void Array_prototype_pop(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/push/call-with-boolean.js", false)] - [TestCase("built-ins/Array/prototype/push/call-with-boolean.js", true)] - [TestCase("built-ins/Array/prototype/push/clamps-to-integer-limit.js", false, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/push/clamps-to-integer-limit.js", true, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/push/length-near-integer-limit-set-failure.js", false)] - [TestCase("built-ins/Array/prototype/push/length-near-integer-limit-set-failure.js", true)] - [TestCase("built-ins/Array/prototype/push/length-near-integer-limit.js", false, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/push/length-near-integer-limit.js", true, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/push/length.js", false)] - [TestCase("built-ins/Array/prototype/push/length.js", true)] - [TestCase("built-ins/Array/prototype/push/name.js", false)] - [TestCase("built-ins/Array/prototype/push/name.js", true)] - [TestCase("built-ins/Array/prototype/push/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/push/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/push/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/push/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/push/S15.4.4.7_A1_T1.js", false)] - [TestCase("built-ins/Array/prototype/push/S15.4.4.7_A1_T1.js", true)] - [TestCase("built-ins/Array/prototype/push/S15.4.4.7_A1_T2.js", false)] - [TestCase("built-ins/Array/prototype/push/S15.4.4.7_A1_T2.js", true)] - [TestCase("built-ins/Array/prototype/push/S15.4.4.7_A2_T1.js", false)] - [TestCase("built-ins/Array/prototype/push/S15.4.4.7_A2_T1.js", true)] - [TestCase("built-ins/Array/prototype/push/S15.4.4.7_A2_T2.js", false)] - [TestCase("built-ins/Array/prototype/push/S15.4.4.7_A2_T2.js", true)] - [TestCase("built-ins/Array/prototype/push/S15.4.4.7_A2_T3.js", false)] - [TestCase("built-ins/Array/prototype/push/S15.4.4.7_A2_T3.js", true)] - [TestCase("built-ins/Array/prototype/push/S15.4.4.7_A3.js", false)] - [TestCase("built-ins/Array/prototype/push/S15.4.4.7_A3.js", true)] - [TestCase("built-ins/Array/prototype/push/S15.4.4.7_A4_T1.js", false)] - [TestCase("built-ins/Array/prototype/push/S15.4.4.7_A4_T1.js", true)] - [TestCase("built-ins/Array/prototype/push/S15.4.4.7_A4_T2.js", false)] - [TestCase("built-ins/Array/prototype/push/S15.4.4.7_A4_T2.js", true)] - [TestCase("built-ins/Array/prototype/push/S15.4.4.7_A4_T3.js", false)] - [TestCase("built-ins/Array/prototype/push/S15.4.4.7_A4_T3.js", true)] - [TestCase("built-ins/Array/prototype/push/S15.4.4.7_A5_T1.js", false)] - [TestCase("built-ins/Array/prototype/push/S15.4.4.7_A5_T1.js", true)] - [TestCase("built-ins/Array/prototype/push/set-length-array-is-frozen.js", false)] - [TestCase("built-ins/Array/prototype/push/set-length-array-is-frozen.js", true)] - [TestCase("built-ins/Array/prototype/push/set-length-array-length-is-non-writable.js", false)] - [TestCase("built-ins/Array/prototype/push/set-length-array-length-is-non-writable.js", true)] - [TestCase("built-ins/Array/prototype/push/set-length-zero-array-is-frozen.js", false)] - [TestCase("built-ins/Array/prototype/push/set-length-zero-array-is-frozen.js", true)] - [TestCase("built-ins/Array/prototype/push/set-length-zero-array-length-is-non-writable.js", false)] - [TestCase("built-ins/Array/prototype/push/set-length-zero-array-length-is-non-writable.js", true)] - [TestCase("built-ins/Array/prototype/push/throws-if-integer-limit-exceeded.js", false, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/push/throws-if-integer-limit-exceeded.js", true, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/push/throws-with-string-receiver.js", false)] - [TestCase("built-ins/Array/prototype/push/throws-with-string-receiver.js", true)] - public void Array_prototype_push(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-1.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-1.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-10.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-10.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-11.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-11.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-12.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-12.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-13.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-13.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-14.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-14.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-15.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-15.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-2.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-2.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-3.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-3.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-4.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-4.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-5.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-5.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-6.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-6.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-7.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-7.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-8.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-8.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-9.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-1-9.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-10-1.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-10-1.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-10-2.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-10-2.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-10-3.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-10-3.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-10-4.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-10-4.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-10-5.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-10-5.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-10-6.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-10-6.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-10-7.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-10-7.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-10-8.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-10-8.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-1.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-1.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-10.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-10.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-11.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-11.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-12.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-12.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-13.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-13.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-14.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-14.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-17.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-17.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-18.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-18.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-19.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-19.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-2.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-2.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-3.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-3.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-4.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-4.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-5.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-5.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-6.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-6.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-7.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-7.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-8.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-8.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-9.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-2-9.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-1.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-1.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-10.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-10.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-11.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-11.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-12.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-12.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-13.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-13.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-14.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-14.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-15.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-15.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-16.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-16.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-17.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-17.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-18.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-18.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-19.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-19.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-2.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-2.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-20.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-20.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-21.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-21.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-22.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-22.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-23.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-23.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-24.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-24.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-25.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-25.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-3.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-3.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-4.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-4.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-5.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-5.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-6.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-6.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-7.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-7.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-9.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-3-9.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-4-1.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-4-1.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-4-10.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-4-10.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-4-11.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-4-11.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-4-12.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-4-12.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-4-15.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-4-15.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-4-2.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-4-2.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-4-3.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-4-3.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-4-4.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-4-4.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-4-5.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-4-5.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-4-6.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-4-6.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-4-7.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-4-7.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-4-8.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-4-8.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-4-9.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-4-9.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-5-1.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-5-1.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-5-10.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-5-10.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-5-11.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-5-11.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-5-12.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-5-12.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-5-13.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-5-13.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-5-2.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-5-2.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-5-3.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-5-3.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-5-4.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-5-4.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-5-5.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-5-5.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-5-6.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-5-6.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-5-7.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-5-7.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-5-8.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-5-8.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-5-9.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-5-9.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-7-1.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-7-1.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-7-10.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-7-10.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-7-11.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-7-11.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-7-2.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-7-2.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-7-3.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-7-3.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-7-4.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-7-4.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-7-5.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-7-5.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-7-6.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-7-6.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-7-7.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-7-7.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-7-8.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-7-8.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-7-9.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-7-9.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-1.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-1.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-2.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-2.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-3.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-3.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-ii-1.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-ii-1.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-ii-2.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-ii-2.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-1.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-1.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-10.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-10.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-11.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-11.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-12.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-12.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-13.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-13.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-14.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-14.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-15.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-15.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-16.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-16.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-17.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-17.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-18.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-18.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-19.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-19.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-2.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-2.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-20.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-20.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-21.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-21.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-22.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-22.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-25.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-25.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-26.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-26.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-27.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-27.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-28.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-28.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-29.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-29.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-3.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-3.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-30.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-30.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-31.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-31.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-32.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-32.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-33.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-33.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-4.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-4.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-5.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-5.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-6.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-6.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-7.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-7.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-8.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-8.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-9.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-9.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-c-1.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-c-1.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-c-2.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-c-2.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-c-3.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-c-3.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-c-4.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-c-4.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-c-5.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-c-5.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-c-6.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-c-6.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-c-7.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-c-7.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-c-8.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-8-c-8.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-1.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-1.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-10.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-10.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-2.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-2.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-3.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-3.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-4.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-4.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-5.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-5.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-6.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-6.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-7.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-7.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-8.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-8.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-9.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-9.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-1.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-1.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-10.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-10.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-11.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-11.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-12.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-12.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-13.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-13.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-14.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-14.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-15.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-15.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-16.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-17.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-17.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-18.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-18.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-19.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-19.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-2.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-2.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-20.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-20.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-21.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-21.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-22.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-22.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-23.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-23.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-24.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-24.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-25.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-25.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-26.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-26.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-27.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-27.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-28.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-28.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-29.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-3.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-3.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-4.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-4.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-5.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-5.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-6.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-6.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-7.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-7.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-8.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-8.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-9.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-b-9.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-1.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-1.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-1.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-1.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-10.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-10.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-11.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-11.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-12.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-12.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-13.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-13.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-14.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-14.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-15.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-15.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-16.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-16.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-17.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-17.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-18.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-18.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-19.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-19.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-2.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-2.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-20.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-20.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-21.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-21.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-22.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-22.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-25.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-25.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-26.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-26.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-27.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-27.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-28.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-28.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-29.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-29.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-3.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-3.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-30.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-30.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-31.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-31.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-32.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-32.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-33.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-33.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-4.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-4.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-5.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-5.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-6.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-6.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-7.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-7.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-8.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-8.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-9.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-9.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-1.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-1.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-10.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-10.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-11.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-11.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-12.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-12.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-13.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-13.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-14.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-14.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-16.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-16.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-17.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-17.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-18.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-18.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-19.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-19.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-2.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-2.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-20.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-20.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-21.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-21.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-22.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-22.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-23.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-23.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-24.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-24.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-25.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-25.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-26.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-26.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-27.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-27.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-28.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-28.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-29.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-29.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-3.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-3.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-30.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-30.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-31.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-31.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-32.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-32.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-33.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-33.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-34.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-34.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-35.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-35.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-37.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-37.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-4-s.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-4.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-4.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-5.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-5.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-7.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-7.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-8.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-8.js", true)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-9.js", false)] - [TestCase("built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-9.js", true)] - [TestCase("built-ins/Array/prototype/reduce/call-with-boolean.js", false)] - [TestCase("built-ins/Array/prototype/reduce/call-with-boolean.js", true)] - [TestCase("built-ins/Array/prototype/reduce/callbackfn-resize-arraybuffer.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/reduce/callbackfn-resize-arraybuffer.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/reduce/length.js", false)] - [TestCase("built-ins/Array/prototype/reduce/length.js", true)] - [TestCase("built-ins/Array/prototype/reduce/name.js", false)] - [TestCase("built-ins/Array/prototype/reduce/name.js", true)] - [TestCase("built-ins/Array/prototype/reduce/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/reduce/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/reduce/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/reduce/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/reduce/resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/reduce/resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/reduce/resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/reduce/resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/reduce/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/reduce/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - public void Array_prototype_reduce(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-1.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-1.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-10.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-10.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-11.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-11.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-12.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-12.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-13.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-13.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-14.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-14.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-15.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-15.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-2.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-2.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-3.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-3.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-4.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-4.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-5.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-5.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-6.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-6.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-7.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-7.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-8.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-8.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-9.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-1-9.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-10-1.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-10-1.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-10-2.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-10-2.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-10-3.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-10-3.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-10-4.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-10-4.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-10-5.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-10-5.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-10-6.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-10-6.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-10-7.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-10-7.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-10-8.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-10-8.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-1.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-1.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-10.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-10.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-11.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-11.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-12.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-12.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-13.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-13.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-14.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-14.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-17.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-17.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-18.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-18.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-19.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-19.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-2.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-2.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-3.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-3.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-4.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-4.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-5.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-5.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-6.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-6.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-7.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-7.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-8.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-8.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-9.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-2-9.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-1.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-1.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-10.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-10.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-11.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-11.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-12.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-12.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-13.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-13.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-14.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-14.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-15.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-15.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-16.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-16.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-17.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-17.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-18.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-18.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-19.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-19.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-2.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-2.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-20.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-20.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-21.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-21.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-22.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-22.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-23.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-23.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-24.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-24.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-25.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-25.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-3.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-3.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-4.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-4.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-5.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-5.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-6.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-6.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-7.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-7.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-9.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-3-9.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-4-1.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-4-1.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-4-10.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-4-10.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-4-11.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-4-11.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-4-12.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-4-12.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-4-15.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-4-15.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-4-2.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-4-2.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-4-3.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-4-3.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-4-4.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-4-4.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-4-5.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-4-5.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-4-6.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-4-6.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-4-7.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-4-7.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-4-8.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-4-8.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-4-9.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-4-9.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-5-1.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-5-1.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-5-10.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-5-10.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-5-11.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-5-11.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-5-12.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-5-12.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-5-13.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-5-13.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-5-2.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-5-2.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-5-3.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-5-3.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-5-4.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-5-4.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-5-5.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-5-5.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-5-6.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-5-6.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-5-7.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-5-7.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-5-8.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-5-8.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-5-9.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-5-9.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-7-1.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-7-1.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-7-10.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-7-10.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-7-11.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-7-11.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-7-2.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-7-2.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-7-3.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-7-3.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-7-4.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-7-4.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-7-5.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-7-5.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-7-6.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-7-6.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-7-7.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-7-7.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-7-8.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-7-8.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-7-9.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-7-9.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-1.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-1.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-2.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-2.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-3.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-3.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-ii-1.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-ii-1.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-ii-2.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-ii-2.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-1.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-1.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-10.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-10.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-11.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-11.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-12.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-12.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-13.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-13.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-14.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-14.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-15.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-15.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-16.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-16.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-17.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-17.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-18.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-18.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-19.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-19.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-2.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-2.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-20.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-20.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-21.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-21.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-22.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-22.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-25.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-25.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-26.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-26.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-27.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-27.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-28.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-28.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-29.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-29.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-3.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-3.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-30.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-30.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-31.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-31.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-32.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-32.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-33.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-33.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-4.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-4.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-5.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-5.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-6.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-6.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-7.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-7.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-8.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-8.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-9.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-9.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-1.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-1.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-2.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-2.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-3.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-3.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-4.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-4.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-5.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-5.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-6.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-6.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-7.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-7.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-8.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-8.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-1.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-1.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-2.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-2.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-3.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-3.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-4.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-4.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-5.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-5.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-6.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-6.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-7.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-7.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-8.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-8.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-9.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-9.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-1.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-1.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-10.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-10.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-11.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-11.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-12.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-12.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-13.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-13.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-14.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-14.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-15.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-15.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-16.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-17.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-17.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-18.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-18.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-19.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-19.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-2.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-2.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-20.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-20.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-21.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-21.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-22.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-22.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-23.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-23.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-24.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-24.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-25.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-25.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-26.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-26.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-27.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-27.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-28.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-28.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-29.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-3.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-3.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-4.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-4.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-5.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-5.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-6.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-6.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-7.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-7.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-8.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-8.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-9.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-9.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-1.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-1.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-1.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-1.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-10.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-10.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-11.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-11.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-12.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-12.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-13.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-13.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-14.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-14.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-15.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-15.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-16.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-16.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-17.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-17.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-18.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-18.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-19.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-19.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-2.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-2.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-20.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-20.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-21.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-21.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-22.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-22.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-25.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-25.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-26.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-26.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-27.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-27.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-28.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-28.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-29.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-29.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-3.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-3.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-30.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-30.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-31.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-31.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-32.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-32.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-33.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-33.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-4.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-4.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-5.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-5.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-6.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-6.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-7.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-7.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-8.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-8.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-9.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-9.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-1.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-1.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-10.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-10.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-11.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-11.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-12.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-12.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-13.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-13.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-14.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-14.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-16.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-16.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-17.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-17.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-18.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-18.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-19.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-19.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-2.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-2.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-20.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-20.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-21.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-21.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-22.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-22.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-23.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-23.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-24.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-24.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-25.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-25.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-26.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-26.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-27.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-27.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-28.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-28.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-29.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-29.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-3.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-3.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-30.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-30.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-31.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-31.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-32.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-32.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-33.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-33.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-34.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-34.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-35.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-35.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-37.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-37.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-4-s.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-4.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-4.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-5.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-5.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-7.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-7.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-8.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-8.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-9.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-9.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/call-with-boolean.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/call-with-boolean.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/callbackfn-resize-arraybuffer.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/reduceRight/callbackfn-resize-arraybuffer.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/reduceRight/length-near-integer-limit.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/length-near-integer-limit.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/length.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/length.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/name.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/name.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/reduceRight/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/reduceRight/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/reduceRight/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/reduceRight/resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/reduceRight/resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/reduceRight/resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/reduceRight/resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/reduceRight/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/reduceRight/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - public void Array_prototype_reduceRight(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/reverse/array-has-one-entry.js", false)] - [TestCase("built-ins/Array/prototype/reverse/array-has-one-entry.js", true)] - [TestCase("built-ins/Array/prototype/reverse/call-with-boolean.js", false)] - [TestCase("built-ins/Array/prototype/reverse/call-with-boolean.js", true)] - [TestCase("built-ins/Array/prototype/reverse/get_if_present_with_delete.js", false)] - [TestCase("built-ins/Array/prototype/reverse/get_if_present_with_delete.js", true)] - [TestCase("built-ins/Array/prototype/reverse/length-exceeding-integer-limit-with-object.js", false, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/reverse/length-exceeding-integer-limit-with-object.js", true, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/reverse/length-exceeding-integer-limit-with-proxy.js", false, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/reverse/length-exceeding-integer-limit-with-proxy.js", true, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/reverse/length.js", false)] - [TestCase("built-ins/Array/prototype/reverse/length.js", true)] - [TestCase("built-ins/Array/prototype/reverse/name.js", false)] - [TestCase("built-ins/Array/prototype/reverse/name.js", true)] - [TestCase("built-ins/Array/prototype/reverse/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/reverse/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/reverse/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/reverse/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/reverse/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/reverse/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/reverse/S15.4.4.8_A1_T1.js", false)] - [TestCase("built-ins/Array/prototype/reverse/S15.4.4.8_A1_T1.js", true)] - [TestCase("built-ins/Array/prototype/reverse/S15.4.4.8_A1_T2.js", false)] - [TestCase("built-ins/Array/prototype/reverse/S15.4.4.8_A1_T2.js", true)] - [TestCase("built-ins/Array/prototype/reverse/S15.4.4.8_A2_T1.js", false)] - [TestCase("built-ins/Array/prototype/reverse/S15.4.4.8_A2_T1.js", true)] - [TestCase("built-ins/Array/prototype/reverse/S15.4.4.8_A2_T2.js", false)] - [TestCase("built-ins/Array/prototype/reverse/S15.4.4.8_A2_T2.js", true)] - [TestCase("built-ins/Array/prototype/reverse/S15.4.4.8_A2_T3.js", false)] - [TestCase("built-ins/Array/prototype/reverse/S15.4.4.8_A2_T3.js", true)] - [TestCase("built-ins/Array/prototype/reverse/S15.4.4.8_A3_T3.js", false)] - [TestCase("built-ins/Array/prototype/reverse/S15.4.4.8_A3_T3.js", true)] - [TestCase("built-ins/Array/prototype/reverse/S15.4.4.8_A4_T1.js", false)] - [TestCase("built-ins/Array/prototype/reverse/S15.4.4.8_A4_T1.js", true)] - [TestCase("built-ins/Array/prototype/reverse/S15.4.4.8_A4_T2.js", false)] - [TestCase("built-ins/Array/prototype/reverse/S15.4.4.8_A4_T2.js", true)] - public void Array_prototype_reverse(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/shift/call-with-boolean.js", false)] - [TestCase("built-ins/Array/prototype/shift/call-with-boolean.js", true)] - [TestCase("built-ins/Array/prototype/shift/length.js", false)] - [TestCase("built-ins/Array/prototype/shift/length.js", true)] - [TestCase("built-ins/Array/prototype/shift/name.js", false)] - [TestCase("built-ins/Array/prototype/shift/name.js", true)] - [TestCase("built-ins/Array/prototype/shift/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/shift/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/shift/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/shift/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/shift/S15.4.4.9_A1.1_T1.js", false)] - [TestCase("built-ins/Array/prototype/shift/S15.4.4.9_A1.1_T1.js", true)] - [TestCase("built-ins/Array/prototype/shift/S15.4.4.9_A1.2_T1.js", false)] - [TestCase("built-ins/Array/prototype/shift/S15.4.4.9_A1.2_T1.js", true)] - [TestCase("built-ins/Array/prototype/shift/S15.4.4.9_A2_T1.js", false)] - [TestCase("built-ins/Array/prototype/shift/S15.4.4.9_A2_T1.js", true)] - [TestCase("built-ins/Array/prototype/shift/S15.4.4.9_A2_T2.js", false)] - [TestCase("built-ins/Array/prototype/shift/S15.4.4.9_A2_T2.js", true)] - [TestCase("built-ins/Array/prototype/shift/S15.4.4.9_A2_T3.js", false)] - [TestCase("built-ins/Array/prototype/shift/S15.4.4.9_A2_T3.js", true)] - [TestCase("built-ins/Array/prototype/shift/S15.4.4.9_A2_T4.js", false)] - [TestCase("built-ins/Array/prototype/shift/S15.4.4.9_A2_T4.js", true)] - [TestCase("built-ins/Array/prototype/shift/S15.4.4.9_A2_T5.js", false)] - [TestCase("built-ins/Array/prototype/shift/S15.4.4.9_A2_T5.js", true)] - [TestCase("built-ins/Array/prototype/shift/S15.4.4.9_A3_T3.js", false)] - [TestCase("built-ins/Array/prototype/shift/S15.4.4.9_A3_T3.js", true)] - [TestCase("built-ins/Array/prototype/shift/S15.4.4.9_A4_T1.js", false)] - [TestCase("built-ins/Array/prototype/shift/S15.4.4.9_A4_T1.js", true)] - [TestCase("built-ins/Array/prototype/shift/S15.4.4.9_A4_T2.js", false)] - [TestCase("built-ins/Array/prototype/shift/S15.4.4.9_A4_T2.js", true)] - [TestCase("built-ins/Array/prototype/shift/set-length-array-is-frozen.js", false)] - [TestCase("built-ins/Array/prototype/shift/set-length-array-is-frozen.js", true)] - [TestCase("built-ins/Array/prototype/shift/set-length-array-length-is-non-writable.js", false)] - [TestCase("built-ins/Array/prototype/shift/set-length-array-length-is-non-writable.js", true)] - [TestCase("built-ins/Array/prototype/shift/set-length-zero-array-is-frozen.js", false)] - [TestCase("built-ins/Array/prototype/shift/set-length-zero-array-is-frozen.js", true)] - [TestCase("built-ins/Array/prototype/shift/set-length-zero-array-length-is-non-writable.js", false)] - [TestCase("built-ins/Array/prototype/shift/set-length-zero-array-length-is-non-writable.js", true)] - [TestCase("built-ins/Array/prototype/shift/throws-when-this-value-length-is-writable-false.js", false)] - [TestCase("built-ins/Array/prototype/shift/throws-when-this-value-length-is-writable-false.js", true)] - public void Array_prototype_shift(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/slice/15.4.4.10-10-c-ii-1.js", false)] - [TestCase("built-ins/Array/prototype/slice/15.4.4.10-10-c-ii-1.js", true)] - [TestCase("built-ins/Array/prototype/slice/call-with-boolean.js", false)] - [TestCase("built-ins/Array/prototype/slice/call-with-boolean.js", true)] - [TestCase("built-ins/Array/prototype/slice/coerced-start-end-grow.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/slice/coerced-start-end-grow.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/slice/coerced-start-end-shrink.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/slice/coerced-start-end-shrink.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/slice/create-ctor-non-object.js", false)] - [TestCase("built-ins/Array/prototype/slice/create-ctor-non-object.js", true)] - [TestCase("built-ins/Array/prototype/slice/create-ctor-poisoned.js", false)] - [TestCase("built-ins/Array/prototype/slice/create-ctor-poisoned.js", true)] - [TestCase("built-ins/Array/prototype/slice/create-non-array-invalid-len.js", false)] - [TestCase("built-ins/Array/prototype/slice/create-non-array-invalid-len.js", true)] - [TestCase("built-ins/Array/prototype/slice/create-non-array.js", false)] - [TestCase("built-ins/Array/prototype/slice/create-non-array.js", true)] - [TestCase("built-ins/Array/prototype/slice/create-proto-from-ctor-realm-array.js", false, Category = "cross-realm,Symbol.species")] - [TestCase("built-ins/Array/prototype/slice/create-proto-from-ctor-realm-array.js", true, Category = "cross-realm,Symbol.species")] - [TestCase("built-ins/Array/prototype/slice/create-proto-from-ctor-realm-non-array.js", false, Category = "cross-realm,Symbol.species")] - [TestCase("built-ins/Array/prototype/slice/create-proto-from-ctor-realm-non-array.js", true, Category = "cross-realm,Symbol.species")] - [TestCase("built-ins/Array/prototype/slice/create-proxied-array-invalid-len.js", false, Category = "Proxy")] - [TestCase("built-ins/Array/prototype/slice/create-proxied-array-invalid-len.js", true, Category = "Proxy")] - [TestCase("built-ins/Array/prototype/slice/create-proxy.js", false, Category = "Proxy,Symbol.species")] - [TestCase("built-ins/Array/prototype/slice/create-proxy.js", true, Category = "Proxy,Symbol.species")] - [TestCase("built-ins/Array/prototype/slice/create-revoked-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Array/prototype/slice/create-revoked-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Array/prototype/slice/create-species-abrupt.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/slice/create-species-abrupt.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/slice/create-species-neg-zero.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/slice/create-species-neg-zero.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/slice/create-species-non-ctor.js", false, Category = "Symbol.species,Reflect.construct")] - [TestCase("built-ins/Array/prototype/slice/create-species-non-ctor.js", true, Category = "Symbol.species,Reflect.construct")] - [TestCase("built-ins/Array/prototype/slice/create-species-null.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/slice/create-species-null.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/slice/create-species-poisoned.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/slice/create-species-poisoned.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/slice/create-species-undef.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/slice/create-species-undef.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/slice/create-species.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/slice/create-species.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/slice/length-exceeding-integer-limit-proxied-array.js", false, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/slice/length-exceeding-integer-limit-proxied-array.js", true, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/slice/length-exceeding-integer-limit.js", false, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/slice/length-exceeding-integer-limit.js", true, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/slice/length.js", false)] - [TestCase("built-ins/Array/prototype/slice/length.js", true)] - [TestCase("built-ins/Array/prototype/slice/name.js", false)] - [TestCase("built-ins/Array/prototype/slice/name.js", true)] - [TestCase("built-ins/Array/prototype/slice/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/slice/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/slice/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/slice/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/slice/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/slice/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T1.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T1.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T2.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T2.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T3.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T3.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T4.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T4.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T5.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T5.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T6.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T6.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T7.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T7.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T1.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T1.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T2.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T2.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T3.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T3.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T4.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T4.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T1.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T1.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T2.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T2.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T3.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T3.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T4.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T4.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T1.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T1.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T2.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T2.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T3.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T3.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T4.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T4.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.5_T1.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.5_T1.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.5_T2.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A1.5_T2.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2_T1.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2_T1.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2_T2.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2_T2.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2_T3.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2_T3.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2_T4.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2_T4.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2_T5.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2_T5.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2_T6.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2_T6.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T1.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T1.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T2.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T2.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T3.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T3.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T4.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T4.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T5.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T5.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T1.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T1.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T2.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T2.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T3.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T3.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T4.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T4.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T5.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T5.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A3_T1.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A3_T1.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A3_T2.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A3_T2.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A3_T3.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A3_T3.js", true)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A4_T1.js", false)] - [TestCase("built-ins/Array/prototype/slice/S15.4.4.10_A4_T1.js", true)] - [TestCase("built-ins/Array/prototype/slice/target-array-non-extensible.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/slice/target-array-non-extensible.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/slice/target-array-with-non-configurable-property.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/slice/target-array-with-non-configurable-property.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/slice/target-array-with-non-writable-property.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/slice/target-array-with-non-writable-property.js", true, Category = "Symbol.species")] - public void Array_prototype_slice(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-1.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-1.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-10.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-10.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-11.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-11.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-12.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-12.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-13.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-13.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-14.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-14.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-15.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-15.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-2.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-2.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-3.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-3.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-4.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-4.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-5.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-5.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-6.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-6.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-7.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-7.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-8.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-8.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-9.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-1-9.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-1.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-1.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-10.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-10.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-11.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-11.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-12.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-12.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-13.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-13.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-14.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-14.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-17.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-17.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-18.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-18.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-19.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-19.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-2.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-2.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-3.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-3.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-4.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-4.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-5.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-5.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-6.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-6.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-7.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-7.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-8.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-8.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-9.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-2-9.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-1.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-1.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-10.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-10.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-11.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-11.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-12.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-12.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-13.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-13.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-14.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-14.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-15.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-15.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-16.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-16.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-17.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-17.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-18.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-18.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-19.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-19.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-2.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-2.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-20.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-20.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-21.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-21.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-22.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-22.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-23.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-23.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-24.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-24.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-25.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-25.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-28.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-28.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-29.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-29.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-3.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-3.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-4.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-4.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-5.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-5.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-6.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-6.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-7.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-7.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-8.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-8.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-9.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-3-9.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-4-1.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-4-1.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-4-10.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-4-10.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-4-11.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-4-11.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-4-12.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-4-12.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-4-15.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-4-15.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-4-2.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-4-2.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-4-3.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-4-3.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-4-4.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-4-4.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-4-5.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-4-5.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-4-6.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-4-6.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-4-7.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-4-7.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-4-8.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-4-8.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-4-9.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-4-9.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-1-s.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-1.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-10.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-10.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-11.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-11.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-12.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-12.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-13.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-13.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-14.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-14.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-15.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-15.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-16.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-16.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-17.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-17.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-18.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-18.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-19.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-19.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-2.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-2.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-21.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-21.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-22.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-22.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-23.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-23.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-24.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-24.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-25.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-3.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-3.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-4.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-4.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-5.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-5.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-6.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-6.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-7.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-7.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-9.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-5-9.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-1.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-1.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-2.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-2.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-3.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-3.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-4.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-4.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-5.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-5.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-6.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-6.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-8.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-8.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-9.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-9.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-1.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-1.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-10.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-10.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-11.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-11.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-12.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-12.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-13.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-13.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-14.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-14.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-15.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-15.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-16.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-2.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-2.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-3.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-3.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-4.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-4.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-5.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-5.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-6.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-6.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-7.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-7.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-8.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-8.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-9.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-b-9.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-1.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-1.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-10.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-10.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-11.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-11.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-12.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-12.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-13.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-13.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-14.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-14.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-15.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-15.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-16.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-16.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-17.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-17.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-18.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-18.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-19.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-19.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-2.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-2.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-20.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-20.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-21.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-21.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-22.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-22.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-25.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-25.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-26.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-26.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-27.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-27.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-28.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-28.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-29.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-29.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-3.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-3.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-30.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-30.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-31.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-31.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-4.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-4.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-5.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-5.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-6.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-6.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-7.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-7.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-8.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-8.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-9.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-i-9.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-1.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-1.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-10.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-10.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-11.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-11.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-12.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-12.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-13.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-13.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-16.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-16.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-17.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-17.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-18.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-18.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-19.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-19.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-2.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-2.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-20.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-20.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-21.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-21.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-22.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-22.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-23.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-23.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-3.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-3.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-4.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-4.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-5.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-5.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-6.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-6.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-7.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-7.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-8.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-8.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-9.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-ii-9.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-1.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-1.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-10.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-10.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-11.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-11.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-12.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-12.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-13.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-13.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-14.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-14.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-15.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-15.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-16.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-16.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-17.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-17.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-18.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-18.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-19.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-19.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-2.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-2.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-20.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-20.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-21.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-21.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-22.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-22.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-23.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-23.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-24.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-24.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-25.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-25.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-26.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-26.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-28.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-28.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-29.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-29.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-3.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-3.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-4.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-4.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-5.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-5.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-6.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-6.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-7.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-7.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-8.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-8.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-9.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-7-c-iii-9.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-8-1.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-8-1.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-8-10.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-8-10.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-8-11.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-8-11.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-8-12.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-8-12.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-8-13.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-8-13.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-8-2.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-8-2.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-8-3.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-8-3.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-8-4.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-8-4.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-8-5.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-8-5.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-8-6.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-8-6.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-8-7.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-8-7.js", true)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-8-8.js", false)] - [TestCase("built-ins/Array/prototype/some/15.4.4.17-8-8.js", true)] - [TestCase("built-ins/Array/prototype/some/call-with-boolean.js", false)] - [TestCase("built-ins/Array/prototype/some/call-with-boolean.js", true)] - [TestCase("built-ins/Array/prototype/some/callbackfn-resize-arraybuffer.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/some/callbackfn-resize-arraybuffer.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/some/length.js", false)] - [TestCase("built-ins/Array/prototype/some/length.js", true)] - [TestCase("built-ins/Array/prototype/some/name.js", false)] - [TestCase("built-ins/Array/prototype/some/name.js", true)] - [TestCase("built-ins/Array/prototype/some/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/some/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/some/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/some/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/some/resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/some/resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/some/resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/some/resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/some/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/some/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - public void Array_prototype_some(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/sort/bug_596_1.js", false)] - [TestCase("built-ins/Array/prototype/sort/bug_596_1.js", true)] - [TestCase("built-ins/Array/prototype/sort/bug_596_2.js", false)] - [TestCase("built-ins/Array/prototype/sort/bug_596_2.js", true)] - [TestCase("built-ins/Array/prototype/sort/call-with-primitive.js", false, Category = "Symbol,BigInt")] - [TestCase("built-ins/Array/prototype/sort/call-with-primitive.js", true, Category = "Symbol,BigInt")] - [TestCase("built-ins/Array/prototype/sort/comparefn-grow.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/sort/comparefn-grow.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/sort/comparefn-nonfunction-call-throws.js", false, Category = "Symbol")] - [TestCase("built-ins/Array/prototype/sort/comparefn-nonfunction-call-throws.js", true, Category = "Symbol")] - [TestCase("built-ins/Array/prototype/sort/comparefn-resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/sort/comparefn-resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/sort/comparefn-shrink.js", false, Category = "resizable-arraybuffer,Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/sort/comparefn-shrink.js", true, Category = "resizable-arraybuffer,Array.prototype.includes")] - [TestCase("built-ins/Array/prototype/sort/length.js", false)] - [TestCase("built-ins/Array/prototype/sort/length.js", true)] - [TestCase("built-ins/Array/prototype/sort/name.js", false)] - [TestCase("built-ins/Array/prototype/sort/name.js", true)] - [TestCase("built-ins/Array/prototype/sort/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/sort/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/sort/precise-comparefn-throws.js", false)] - [TestCase("built-ins/Array/prototype/sort/precise-comparefn-throws.js", true)] - [TestCase("built-ins/Array/prototype/sort/precise-getter-appends-elements.js", false)] - [TestCase("built-ins/Array/prototype/sort/precise-getter-appends-elements.js", true)] - [TestCase("built-ins/Array/prototype/sort/precise-getter-decreases-length.js", false)] - [TestCase("built-ins/Array/prototype/sort/precise-getter-decreases-length.js", true)] - [TestCase("built-ins/Array/prototype/sort/precise-getter-deletes-predecessor.js", false)] - [TestCase("built-ins/Array/prototype/sort/precise-getter-deletes-predecessor.js", true)] - [TestCase("built-ins/Array/prototype/sort/precise-getter-deletes-successor.js", false)] - [TestCase("built-ins/Array/prototype/sort/precise-getter-deletes-successor.js", true)] - [TestCase("built-ins/Array/prototype/sort/precise-getter-increases-length.js", false)] - [TestCase("built-ins/Array/prototype/sort/precise-getter-increases-length.js", true)] - [TestCase("built-ins/Array/prototype/sort/precise-getter-pops-elements.js", false)] - [TestCase("built-ins/Array/prototype/sort/precise-getter-pops-elements.js", true)] - [TestCase("built-ins/Array/prototype/sort/precise-getter-sets-predecessor.js", false)] - [TestCase("built-ins/Array/prototype/sort/precise-getter-sets-predecessor.js", true)] - [TestCase("built-ins/Array/prototype/sort/precise-getter-sets-successor.js", false)] - [TestCase("built-ins/Array/prototype/sort/precise-getter-sets-successor.js", true)] - [TestCase("built-ins/Array/prototype/sort/precise-prototype-accessors.js", false)] - [TestCase("built-ins/Array/prototype/sort/precise-prototype-accessors.js", true)] - [TestCase("built-ins/Array/prototype/sort/precise-prototype-element.js", false)] - [TestCase("built-ins/Array/prototype/sort/precise-prototype-element.js", true)] - [TestCase("built-ins/Array/prototype/sort/precise-setter-appends-elements.js", false)] - [TestCase("built-ins/Array/prototype/sort/precise-setter-appends-elements.js", true)] - [TestCase("built-ins/Array/prototype/sort/precise-setter-decreases-length.js", false)] - [TestCase("built-ins/Array/prototype/sort/precise-setter-decreases-length.js", true)] - [TestCase("built-ins/Array/prototype/sort/precise-setter-deletes-predecessor.js", false)] - [TestCase("built-ins/Array/prototype/sort/precise-setter-deletes-predecessor.js", true)] - [TestCase("built-ins/Array/prototype/sort/precise-setter-deletes-successor.js", false)] - [TestCase("built-ins/Array/prototype/sort/precise-setter-deletes-successor.js", true)] - [TestCase("built-ins/Array/prototype/sort/precise-setter-increases-length.js", false)] - [TestCase("built-ins/Array/prototype/sort/precise-setter-increases-length.js", true)] - [TestCase("built-ins/Array/prototype/sort/precise-setter-pops-elements.js", false)] - [TestCase("built-ins/Array/prototype/sort/precise-setter-pops-elements.js", true)] - [TestCase("built-ins/Array/prototype/sort/precise-setter-sets-predecessor.js", false)] - [TestCase("built-ins/Array/prototype/sort/precise-setter-sets-predecessor.js", true)] - [TestCase("built-ins/Array/prototype/sort/precise-setter-sets-successor.js", false)] - [TestCase("built-ins/Array/prototype/sort/precise-setter-sets-successor.js", true)] - [TestCase("built-ins/Array/prototype/sort/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/sort/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/sort/resizable-buffer-default-comparator.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/sort/resizable-buffer-default-comparator.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A1.1_T1.js", false)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A1.1_T1.js", true)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T1.js", false)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T1.js", true)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T2.js", false)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T2.js", true)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A1.3_T1.js", false)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A1.3_T1.js", true)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T1.js", false)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T1.js", true)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T2.js", false)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T2.js", true)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A1.5_T1.js", false)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A1.5_T1.js", true)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T1.js", false)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T1.js", true)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T2.js", false)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T2.js", true)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T3.js", false)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T3.js", true)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T1.js", false)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T1.js", true)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T2.js", false)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T2.js", true)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T3.js", false)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T3.js", true)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A3_T1.js", false)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A3_T1.js", true)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A3_T2.js", false)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A3_T2.js", true)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A4_T3.js", false)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A4_T3.js", true)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A5_T1.js", false)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A5_T1.js", true)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A6_T2.js", false)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A6_T2.js", true)] - [TestCase("built-ins/Array/prototype/sort/S15.4.4.11_A8.js", false, Category = "noStrict")] - [TestCase("built-ins/Array/prototype/sort/stability-11-elements.js", false)] - [TestCase("built-ins/Array/prototype/sort/stability-11-elements.js", true)] - [TestCase("built-ins/Array/prototype/sort/stability-2048-elements.js", false)] - [TestCase("built-ins/Array/prototype/sort/stability-2048-elements.js", true)] - [TestCase("built-ins/Array/prototype/sort/stability-5-elements.js", false)] - [TestCase("built-ins/Array/prototype/sort/stability-5-elements.js", true)] - [TestCase("built-ins/Array/prototype/sort/stability-513-elements.js", false)] - [TestCase("built-ins/Array/prototype/sort/stability-513-elements.js", true)] - public void Array_prototype_sort(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/splice/15.4.4.12-9-a-1.js", false)] - [TestCase("built-ins/Array/prototype/splice/15.4.4.12-9-a-1.js", true)] - [TestCase("built-ins/Array/prototype/splice/15.4.4.12-9-c-ii-1.js", false)] - [TestCase("built-ins/Array/prototype/splice/15.4.4.12-9-c-ii-1.js", true)] - [TestCase("built-ins/Array/prototype/splice/call-with-boolean.js", false)] - [TestCase("built-ins/Array/prototype/splice/call-with-boolean.js", true)] - [TestCase("built-ins/Array/prototype/splice/called_with_one_argument.js", false)] - [TestCase("built-ins/Array/prototype/splice/called_with_one_argument.js", true)] - [TestCase("built-ins/Array/prototype/splice/clamps-length-to-integer-limit.js", false, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/splice/clamps-length-to-integer-limit.js", true, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/splice/create-ctor-non-object.js", false)] - [TestCase("built-ins/Array/prototype/splice/create-ctor-non-object.js", true)] - [TestCase("built-ins/Array/prototype/splice/create-ctor-poisoned.js", false)] - [TestCase("built-ins/Array/prototype/splice/create-ctor-poisoned.js", true)] - [TestCase("built-ins/Array/prototype/splice/create-non-array-invalid-len.js", false)] - [TestCase("built-ins/Array/prototype/splice/create-non-array-invalid-len.js", true)] - [TestCase("built-ins/Array/prototype/splice/create-non-array.js", false)] - [TestCase("built-ins/Array/prototype/splice/create-non-array.js", true)] - [TestCase("built-ins/Array/prototype/splice/create-proto-from-ctor-realm-array.js", false, Category = "cross-realm,Symbol.species")] - [TestCase("built-ins/Array/prototype/splice/create-proto-from-ctor-realm-array.js", true, Category = "cross-realm,Symbol.species")] - [TestCase("built-ins/Array/prototype/splice/create-proto-from-ctor-realm-non-array.js", false, Category = "cross-realm,Symbol.species")] - [TestCase("built-ins/Array/prototype/splice/create-proto-from-ctor-realm-non-array.js", true, Category = "cross-realm,Symbol.species")] - [TestCase("built-ins/Array/prototype/splice/create-proxy.js", false, Category = "Proxy,Symbol.species")] - [TestCase("built-ins/Array/prototype/splice/create-proxy.js", true, Category = "Proxy,Symbol.species")] - [TestCase("built-ins/Array/prototype/splice/create-revoked-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Array/prototype/splice/create-revoked-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Array/prototype/splice/create-species-abrupt.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/splice/create-species-abrupt.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/splice/create-species-length-exceeding-integer-limit.js", false, Category = "Symbol.species,exponentiation")] - [TestCase("built-ins/Array/prototype/splice/create-species-length-exceeding-integer-limit.js", true, Category = "Symbol.species,exponentiation")] - [TestCase("built-ins/Array/prototype/splice/create-species-neg-zero.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/splice/create-species-neg-zero.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/splice/create-species-non-ctor.js", false, Category = "Symbol.species,Reflect.construct")] - [TestCase("built-ins/Array/prototype/splice/create-species-non-ctor.js", true, Category = "Symbol.species,Reflect.construct")] - [TestCase("built-ins/Array/prototype/splice/create-species-null.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/splice/create-species-null.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/splice/create-species-poisoned.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/splice/create-species-poisoned.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/splice/create-species-undef-invalid-len.js", false, Category = "Proxy")] - [TestCase("built-ins/Array/prototype/splice/create-species-undef-invalid-len.js", true, Category = "Proxy")] - [TestCase("built-ins/Array/prototype/splice/create-species-undef.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/splice/create-species-undef.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/splice/create-species.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/splice/create-species.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/splice/length-and-deleteCount-exceeding-integer-limit.js", false, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/splice/length-and-deleteCount-exceeding-integer-limit.js", true, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/splice/length-exceeding-integer-limit-shrink-array.js", false, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/splice/length-exceeding-integer-limit-shrink-array.js", true, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/splice/length-near-integer-limit-grow-array.js", false, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/splice/length-near-integer-limit-grow-array.js", true, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/splice/length.js", false)] - [TestCase("built-ins/Array/prototype/splice/length.js", true)] - [TestCase("built-ins/Array/prototype/splice/name.js", false)] - [TestCase("built-ins/Array/prototype/splice/name.js", true)] - [TestCase("built-ins/Array/prototype/splice/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/splice/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/splice/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/splice/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/splice/property-traps-order-with-species.js", false, Category = "Proxy,Symbol.species")] - [TestCase("built-ins/Array/prototype/splice/property-traps-order-with-species.js", true, Category = "Proxy,Symbol.species")] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T1.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T1.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T2.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T2.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T3.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T3.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T4.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T4.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T5.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T5.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T6.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T6.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T1.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T1.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T2.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T2.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T3.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T3.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T4.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T4.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T5.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T5.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T1.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T1.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T2.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T2.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T3.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T3.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T4.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T4.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T5.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T5.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T1.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T1.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T2.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T2.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T3.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T3.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T4.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T4.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T5.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T5.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T6.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T6.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T1.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T1.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T2.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T2.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A2_T1.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A2_T1.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A2_T2.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A2_T2.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A2_T3.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A2_T3.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A2_T4.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A2_T4.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T1.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T1.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T2.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T2.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T3.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T3.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T4.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T4.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T5.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T5.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T1.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T1.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T2.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T2.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T3.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T3.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T4.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T4.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T5.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T5.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A3_T1.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A3_T1.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A3_T3.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A3_T3.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A4_T1.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A4_T1.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A4_T2.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A4_T2.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A4_T3.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A4_T3.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T1.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T1.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T2.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T2.js", true)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T3.js", false)] - [TestCase("built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T3.js", true)] - [TestCase("built-ins/Array/prototype/splice/set_length_no_args.js", false)] - [TestCase("built-ins/Array/prototype/splice/set_length_no_args.js", true)] - [TestCase("built-ins/Array/prototype/splice/target-array-non-extensible.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/splice/target-array-non-extensible.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/splice/target-array-with-non-configurable-property.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/splice/target-array-with-non-configurable-property.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/splice/target-array-with-non-writable-property.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/splice/target-array-with-non-writable-property.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/prototype/splice/throws-if-integer-limit-exceeded.js", false, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/splice/throws-if-integer-limit-exceeded.js", true, Category = "exponentiation")] - public void Array_prototype_splice(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/Symbol.iterator/not-a-constructor.js", false, Category = "Reflect.construct,Symbol,Symbol.iterator,arrow-function")] - [TestCase("built-ins/Array/prototype/Symbol.iterator/not-a-constructor.js", true, Category = "Reflect.construct,Symbol,Symbol.iterator,arrow-function")] - public void Array_prototype_Symbol_iterator(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/Symbol.unscopables/array-find-from-last.js", false, Category = "Symbol.unscopables,array-find-from-last")] - [TestCase("built-ins/Array/prototype/Symbol.unscopables/array-find-from-last.js", true, Category = "Symbol.unscopables,array-find-from-last")] - [TestCase("built-ins/Array/prototype/Symbol.unscopables/change-array-by-copy.js", false, Category = "Symbol.unscopables,change-array-by-copy")] - [TestCase("built-ins/Array/prototype/Symbol.unscopables/change-array-by-copy.js", true, Category = "Symbol.unscopables,change-array-by-copy")] - [TestCase("built-ins/Array/prototype/Symbol.unscopables/prop-desc.js", false, Category = "Symbol.unscopables")] - [TestCase("built-ins/Array/prototype/Symbol.unscopables/prop-desc.js", true, Category = "Symbol.unscopables")] - [TestCase("built-ins/Array/prototype/Symbol.unscopables/value.js", false, Category = "Symbol.unscopables")] - [TestCase("built-ins/Array/prototype/Symbol.unscopables/value.js", true, Category = "Symbol.unscopables")] - public void Array_prototype_Symbol_unscopables(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/toLocaleString/invoke-element-tolocalestring.js", false)] - [TestCase("built-ins/Array/prototype/toLocaleString/invoke-element-tolocalestring.js", true)] - [TestCase("built-ins/Array/prototype/toLocaleString/length.js", false)] - [TestCase("built-ins/Array/prototype/toLocaleString/length.js", true)] - [TestCase("built-ins/Array/prototype/toLocaleString/name.js", false)] - [TestCase("built-ins/Array/prototype/toLocaleString/name.js", true)] - [TestCase("built-ins/Array/prototype/toLocaleString/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/toLocaleString/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/toLocaleString/primitive_this_value_getter.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Array/prototype/toLocaleString/primitive_this_value.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Array/prototype/toLocaleString/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/toLocaleString/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/toLocaleString/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/toLocaleString/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/toLocaleString/S15.4.4.3_A1_T1.js", false)] - [TestCase("built-ins/Array/prototype/toLocaleString/S15.4.4.3_A1_T1.js", true)] - [TestCase("built-ins/Array/prototype/toLocaleString/S15.4.4.3_A3_T1.js", false)] - [TestCase("built-ins/Array/prototype/toLocaleString/S15.4.4.3_A3_T1.js", true)] - [TestCase("built-ins/Array/prototype/toLocaleString/user-provided-tolocalestring-grow.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/toLocaleString/user-provided-tolocalestring-grow.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/toLocaleString/user-provided-tolocalestring-shrink.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/toLocaleString/user-provided-tolocalestring-shrink.js", true, Category = "resizable-arraybuffer")] - public void Array_prototype_toLocaleString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/toReversed/frozen-this-value.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/frozen-this-value.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/get-descending-order.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/get-descending-order.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/holes-not-preserved.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/holes-not-preserved.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/ignores-species.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/ignores-species.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/immutable.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/immutable.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/length-casted-to-zero.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/length-casted-to-zero.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/length-decreased-while-iterating.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/length-decreased-while-iterating.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/length-exceeding-array-length-limit.js", false, Category = "change-array-by-copy,exponentiation")] - [TestCase("built-ins/Array/prototype/toReversed/length-exceeding-array-length-limit.js", true, Category = "change-array-by-copy,exponentiation")] - [TestCase("built-ins/Array/prototype/toReversed/length-increased-while-iterating.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/length-increased-while-iterating.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/length-tolength.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/length-tolength.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/length.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/length.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/name.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/name.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/not-a-constructor.js", false, Category = "change-array-by-copy,Reflect.construct")] - [TestCase("built-ins/Array/prototype/toReversed/not-a-constructor.js", true, Category = "change-array-by-copy,Reflect.construct")] - [TestCase("built-ins/Array/prototype/toReversed/property-descriptor.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/property-descriptor.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/this-value-boolean.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/this-value-boolean.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/this-value-nullish.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/this-value-nullish.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/zero-or-one-element.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toReversed/zero-or-one-element.js", true, Category = "change-array-by-copy")] - public void Array_prototype_toReversed(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/toSorted/comparefn-called-after-get-elements.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/comparefn-called-after-get-elements.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/comparefn-not-a-function.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/comparefn-not-a-function.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/comparefn-stop-after-error.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/comparefn-stop-after-error.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/frozen-this-value.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/frozen-this-value.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/holes-not-preserved.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/holes-not-preserved.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/ignores-species.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/ignores-species.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/immutable.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/immutable.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/length-casted-to-zero.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/length-casted-to-zero.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/length-decreased-while-iterating.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/length-decreased-while-iterating.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/length-exceeding-array-length-limit.js", false, Category = "change-array-by-copy,exponentiation")] - [TestCase("built-ins/Array/prototype/toSorted/length-exceeding-array-length-limit.js", true, Category = "change-array-by-copy,exponentiation")] - [TestCase("built-ins/Array/prototype/toSorted/length-increased-while-iterating.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/length-increased-while-iterating.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/length-tolength.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/length-tolength.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/length.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/length.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/name.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/name.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/not-a-constructor.js", false, Category = "change-array-by-copy,Reflect.construct")] - [TestCase("built-ins/Array/prototype/toSorted/not-a-constructor.js", true, Category = "change-array-by-copy,Reflect.construct")] - [TestCase("built-ins/Array/prototype/toSorted/property-descriptor.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/property-descriptor.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/this-value-boolean.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/this-value-boolean.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/this-value-nullish.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/this-value-nullish.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/zero-or-one-element.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSorted/zero-or-one-element.js", true, Category = "change-array-by-copy")] - public void Array_prototype_toSorted(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/toSpliced/deleteCount-clamped-between-zero-and-remaining-count.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/deleteCount-clamped-between-zero-and-remaining-count.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/deleteCount-missing.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/deleteCount-missing.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/deleteCount-undefined.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/deleteCount-undefined.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/discarded-element-not-read.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/discarded-element-not-read.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/elements-read-in-order.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/elements-read-in-order.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/frozen-this-value.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/frozen-this-value.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/holes-not-preserved.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/holes-not-preserved.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/ignores-species.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/ignores-species.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/immutable.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/immutable.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/length-casted-to-zero.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/length-casted-to-zero.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/length-clamped-to-2pow53minus1.js", false, Category = "change-array-by-copy,exponentiation")] - [TestCase("built-ins/Array/prototype/toSpliced/length-clamped-to-2pow53minus1.js", true, Category = "change-array-by-copy,exponentiation")] - [TestCase("built-ins/Array/prototype/toSpliced/length-decreased-while-iterating.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/length-decreased-while-iterating.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/length-exceeding-array-length-limit.js", false, Category = "change-array-by-copy,exponentiation")] - [TestCase("built-ins/Array/prototype/toSpliced/length-exceeding-array-length-limit.js", true, Category = "change-array-by-copy,exponentiation")] - [TestCase("built-ins/Array/prototype/toSpliced/length-increased-while-iterating.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/length-increased-while-iterating.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/length-tolength.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/length-tolength.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/length.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/length.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/mutate-while-iterating.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/mutate-while-iterating.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/name.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/name.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/not-a-constructor.js", false, Category = "change-array-by-copy,Reflect.construct")] - [TestCase("built-ins/Array/prototype/toSpliced/not-a-constructor.js", true, Category = "change-array-by-copy,Reflect.construct")] - [TestCase("built-ins/Array/prototype/toSpliced/property-descriptor.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/property-descriptor.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/start-and-deleteCount-missing.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/start-and-deleteCount-missing.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/start-and-deleteCount-undefineds.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/start-and-deleteCount-undefineds.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/start-bigger-than-length.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/start-bigger-than-length.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/start-neg-infinity-is-zero.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/start-neg-infinity-is-zero.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/start-neg-less-than-minus-length-is-zero.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/start-neg-less-than-minus-length-is-zero.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/start-neg-subtracted-from-length.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/start-neg-subtracted-from-length.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/start-undefined-and-deleteCount-missing.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/start-undefined-and-deleteCount-missing.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/this-value-boolean.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/this-value-boolean.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/this-value-nullish.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/this-value-nullish.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/unmodified.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/toSpliced/unmodified.js", true, Category = "change-array-by-copy")] - public void Array_prototype_toSpliced(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/toString/call-with-boolean.js", false)] - [TestCase("built-ins/Array/prototype/toString/call-with-boolean.js", true)] - [TestCase("built-ins/Array/prototype/toString/length.js", false)] - [TestCase("built-ins/Array/prototype/toString/length.js", true)] - [TestCase("built-ins/Array/prototype/toString/name.js", false)] - [TestCase("built-ins/Array/prototype/toString/name.js", true)] - [TestCase("built-ins/Array/prototype/toString/non-callable-join-string-tag.js", false, Category = "Symbol.toStringTag,Proxy,Reflect,BigInt")] - [TestCase("built-ins/Array/prototype/toString/non-callable-join-string-tag.js", true, Category = "Symbol.toStringTag,Proxy,Reflect,BigInt")] - [TestCase("built-ins/Array/prototype/toString/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/toString/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/toString/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/toString/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/toString/S15.4.4.2_A1_T1.js", false)] - [TestCase("built-ins/Array/prototype/toString/S15.4.4.2_A1_T1.js", true)] - [TestCase("built-ins/Array/prototype/toString/S15.4.4.2_A1_T2.js", false)] - [TestCase("built-ins/Array/prototype/toString/S15.4.4.2_A1_T2.js", true)] - [TestCase("built-ins/Array/prototype/toString/S15.4.4.2_A1_T3.js", false)] - [TestCase("built-ins/Array/prototype/toString/S15.4.4.2_A1_T3.js", true)] - [TestCase("built-ins/Array/prototype/toString/S15.4.4.2_A1_T4.js", false)] - [TestCase("built-ins/Array/prototype/toString/S15.4.4.2_A1_T4.js", true)] - [TestCase("built-ins/Array/prototype/toString/S15.4.4.2_A3_T1.js", false)] - [TestCase("built-ins/Array/prototype/toString/S15.4.4.2_A3_T1.js", true)] - public void Array_prototype_toString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/unshift/call-with-boolean.js", false)] - [TestCase("built-ins/Array/prototype/unshift/call-with-boolean.js", true)] - [TestCase("built-ins/Array/prototype/unshift/clamps-to-integer-limit.js", false, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/unshift/clamps-to-integer-limit.js", true, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/unshift/length-near-integer-limit.js", false, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/unshift/length-near-integer-limit.js", true, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/unshift/length.js", false)] - [TestCase("built-ins/Array/prototype/unshift/length.js", true)] - [TestCase("built-ins/Array/prototype/unshift/name.js", false)] - [TestCase("built-ins/Array/prototype/unshift/name.js", true)] - [TestCase("built-ins/Array/prototype/unshift/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/unshift/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Array/prototype/unshift/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/unshift/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/unshift/S15.4.4.13_A1_T1.js", false)] - [TestCase("built-ins/Array/prototype/unshift/S15.4.4.13_A1_T1.js", true)] - [TestCase("built-ins/Array/prototype/unshift/S15.4.4.13_A1_T2.js", false)] - [TestCase("built-ins/Array/prototype/unshift/S15.4.4.13_A1_T2.js", true)] - [TestCase("built-ins/Array/prototype/unshift/S15.4.4.13_A2_T1.js", false)] - [TestCase("built-ins/Array/prototype/unshift/S15.4.4.13_A2_T1.js", true)] - [TestCase("built-ins/Array/prototype/unshift/S15.4.4.13_A2_T2.js", false)] - [TestCase("built-ins/Array/prototype/unshift/S15.4.4.13_A2_T2.js", true)] - [TestCase("built-ins/Array/prototype/unshift/S15.4.4.13_A2_T3.js", false)] - [TestCase("built-ins/Array/prototype/unshift/S15.4.4.13_A2_T3.js", true)] - [TestCase("built-ins/Array/prototype/unshift/S15.4.4.13_A3_T2.js", false)] - [TestCase("built-ins/Array/prototype/unshift/S15.4.4.13_A3_T2.js", true)] - [TestCase("built-ins/Array/prototype/unshift/S15.4.4.13_A4_T1.js", false)] - [TestCase("built-ins/Array/prototype/unshift/S15.4.4.13_A4_T1.js", true)] - [TestCase("built-ins/Array/prototype/unshift/S15.4.4.13_A4_T2.js", false)] - [TestCase("built-ins/Array/prototype/unshift/S15.4.4.13_A4_T2.js", true)] - [TestCase("built-ins/Array/prototype/unshift/set-length-array-is-frozen.js", false)] - [TestCase("built-ins/Array/prototype/unshift/set-length-array-is-frozen.js", true)] - [TestCase("built-ins/Array/prototype/unshift/set-length-array-length-is-non-writable.js", false)] - [TestCase("built-ins/Array/prototype/unshift/set-length-array-length-is-non-writable.js", true)] - [TestCase("built-ins/Array/prototype/unshift/set-length-zero-array-is-frozen.js", false)] - [TestCase("built-ins/Array/prototype/unshift/set-length-zero-array-is-frozen.js", true)] - [TestCase("built-ins/Array/prototype/unshift/set-length-zero-array-length-is-non-writable.js", false)] - [TestCase("built-ins/Array/prototype/unshift/set-length-zero-array-length-is-non-writable.js", true)] - [TestCase("built-ins/Array/prototype/unshift/throws-if-integer-limit-exceeded.js", false, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/unshift/throws-if-integer-limit-exceeded.js", true, Category = "exponentiation")] - [TestCase("built-ins/Array/prototype/unshift/throws-with-string-receiver.js", false)] - [TestCase("built-ins/Array/prototype/unshift/throws-with-string-receiver.js", true)] - public void Array_prototype_unshift(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/values/iteration-mutable.js", false)] - [TestCase("built-ins/Array/prototype/values/iteration-mutable.js", true)] - [TestCase("built-ins/Array/prototype/values/iteration.js", false)] - [TestCase("built-ins/Array/prototype/values/iteration.js", true)] - [TestCase("built-ins/Array/prototype/values/length.js", false)] - [TestCase("built-ins/Array/prototype/values/length.js", true)] - [TestCase("built-ins/Array/prototype/values/name.js", false)] - [TestCase("built-ins/Array/prototype/values/name.js", true)] - [TestCase("built-ins/Array/prototype/values/not-a-constructor.js", false, Category = "Reflect.construct,Array.prototype.values,arrow-function")] - [TestCase("built-ins/Array/prototype/values/not-a-constructor.js", true, Category = "Reflect.construct,Array.prototype.values,arrow-function")] - [TestCase("built-ins/Array/prototype/values/prop-desc.js", false)] - [TestCase("built-ins/Array/prototype/values/prop-desc.js", true)] - [TestCase("built-ins/Array/prototype/values/resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/values/resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/values/resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/values/resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/values/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/values/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Array/prototype/values/returns-iterator-from-object.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/prototype/values/returns-iterator-from-object.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/prototype/values/returns-iterator.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/prototype/values/returns-iterator.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Array/prototype/values/this-val-non-obj-coercible.js", false)] - [TestCase("built-ins/Array/prototype/values/this-val-non-obj-coercible.js", true)] - public void Array_prototype_values(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/prototype/with/frozen-this-value.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/frozen-this-value.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/holes-not-preserved.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/holes-not-preserved.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/ignores-species.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/ignores-species.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/immutable.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/immutable.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/index-bigger-or-eq-than-length.js", false, Category = "change-array-by-copy,exponentiation")] - [TestCase("built-ins/Array/prototype/with/index-bigger-or-eq-than-length.js", true, Category = "change-array-by-copy,exponentiation")] - [TestCase("built-ins/Array/prototype/with/index-casted-to-number.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/index-casted-to-number.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/index-negative.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/index-negative.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/index-smaller-than-minus-length.js", false, Category = "change-array-by-copy,exponentiation")] - [TestCase("built-ins/Array/prototype/with/index-smaller-than-minus-length.js", true, Category = "change-array-by-copy,exponentiation")] - [TestCase("built-ins/Array/prototype/with/index-throw-completion.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/index-throw-completion.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/length-decreased-while-iterating.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/length-decreased-while-iterating.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/length-exceeding-array-length-limit.js", false, Category = "change-array-by-copy,exponentiation")] - [TestCase("built-ins/Array/prototype/with/length-exceeding-array-length-limit.js", true, Category = "change-array-by-copy,exponentiation")] - [TestCase("built-ins/Array/prototype/with/length-increased-while-iterating.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/length-increased-while-iterating.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/length-tolength.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/length-tolength.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/length.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/length.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/name.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/name.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/negative-fractional-index-truncated-to-zero.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/negative-fractional-index-truncated-to-zero.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/no-get-replaced-index.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/no-get-replaced-index.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/not-a-constructor.js", false, Category = "change-array-by-copy,Reflect.construct")] - [TestCase("built-ins/Array/prototype/with/not-a-constructor.js", true, Category = "change-array-by-copy,Reflect.construct")] - [TestCase("built-ins/Array/prototype/with/property-descriptor.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/property-descriptor.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/this-value-boolean.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/this-value-boolean.js", true, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/this-value-nullish.js", false, Category = "change-array-by-copy")] - [TestCase("built-ins/Array/prototype/with/this-value-nullish.js", true, Category = "change-array-by-copy")] - public void Array_prototype_with(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Array/Symbol.species/length.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/Symbol.species/length.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/Symbol.species/return-value.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/Symbol.species/return-value.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/Symbol.species/symbol-species-name.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/Symbol.species/symbol-species-name.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Array/Symbol.species/symbol-species.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Array/Symbol.species/symbol-species.js", true, Category = "Symbol.species")] - public void Array_Symbol_species(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/ArrayBuffer/allocation-limit.js", false)] - [TestCase("built-ins/ArrayBuffer/allocation-limit.js", true)] - [TestCase("built-ins/ArrayBuffer/data-allocation-after-object-creation.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/ArrayBuffer/data-allocation-after-object-creation.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/ArrayBuffer/init-zero.js", false, Category = "DataView")] - [TestCase("built-ins/ArrayBuffer/init-zero.js", true, Category = "DataView")] - [TestCase("built-ins/ArrayBuffer/is-a-constructor.js", false, Category = "Reflect.construct,ArrayBuffer")] - [TestCase("built-ins/ArrayBuffer/is-a-constructor.js", true, Category = "Reflect.construct,ArrayBuffer")] - [TestCase("built-ins/ArrayBuffer/length-is-absent.js", false)] - [TestCase("built-ins/ArrayBuffer/length-is-absent.js", true)] - [TestCase("built-ins/ArrayBuffer/length-is-too-large-throws.js", false)] - [TestCase("built-ins/ArrayBuffer/length-is-too-large-throws.js", true)] - [TestCase("built-ins/ArrayBuffer/length.js", false, Category = "ArrayBuffer")] - [TestCase("built-ins/ArrayBuffer/length.js", true, Category = "ArrayBuffer")] - [TestCase("built-ins/ArrayBuffer/name.js", false)] - [TestCase("built-ins/ArrayBuffer/name.js", true)] - [TestCase("built-ins/ArrayBuffer/negative-length-throws.js", false)] - [TestCase("built-ins/ArrayBuffer/negative-length-throws.js", true)] - [TestCase("built-ins/ArrayBuffer/newtarget-prototype-is-not-object.js", false, Category = "Reflect.construct,Symbol")] - [TestCase("built-ins/ArrayBuffer/newtarget-prototype-is-not-object.js", true, Category = "Reflect.construct,Symbol")] - [TestCase("built-ins/ArrayBuffer/options-maxbytelength-allocation-limit.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/options-maxbytelength-allocation-limit.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/options-maxbytelength-compared-before-object-creation.js", false, Category = "resizable-arraybuffer,Reflect.construct")] - [TestCase("built-ins/ArrayBuffer/options-maxbytelength-compared-before-object-creation.js", true, Category = "resizable-arraybuffer,Reflect.construct")] - [TestCase("built-ins/ArrayBuffer/options-maxbytelength-data-allocation-after-object-creation.js", false, Category = "resizable-arraybuffer,Reflect.construct")] - [TestCase("built-ins/ArrayBuffer/options-maxbytelength-data-allocation-after-object-creation.js", true, Category = "resizable-arraybuffer,Reflect.construct")] - [TestCase("built-ins/ArrayBuffer/options-maxbytelength-diminuitive.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/options-maxbytelength-diminuitive.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/options-maxbytelength-excessive.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/options-maxbytelength-excessive.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/options-maxbytelength-negative.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/options-maxbytelength-negative.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/options-maxbytelength-object.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/options-maxbytelength-object.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/options-maxbytelength-poisoned.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/options-maxbytelength-poisoned.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/options-maxbytelength-undefined.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/options-maxbytelength-undefined.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/options-non-object.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/options-non-object.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prop-desc.js", false)] - [TestCase("built-ins/ArrayBuffer/prop-desc.js", true)] - [TestCase("built-ins/ArrayBuffer/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect")] - [TestCase("built-ins/ArrayBuffer/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect")] - [TestCase("built-ins/ArrayBuffer/prototype-from-newtarget.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/ArrayBuffer/prototype-from-newtarget.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/ArrayBuffer/return-abrupt-from-length-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/ArrayBuffer/return-abrupt-from-length-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/ArrayBuffer/return-abrupt-from-length.js", false)] - [TestCase("built-ins/ArrayBuffer/return-abrupt-from-length.js", true)] - [TestCase("built-ins/ArrayBuffer/toindex-length.js", false)] - [TestCase("built-ins/ArrayBuffer/toindex-length.js", true)] - [TestCase("built-ins/ArrayBuffer/undefined-newtarget-throws.js", false)] - [TestCase("built-ins/ArrayBuffer/undefined-newtarget-throws.js", true)] - [TestCase("built-ins/ArrayBuffer/zero-length.js", false)] - [TestCase("built-ins/ArrayBuffer/zero-length.js", true)] - public void ArrayBuffer(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/ArrayBuffer/isView/arg-has-no-viewedarraybuffer.js", false)] - [TestCase("built-ins/ArrayBuffer/isView/arg-has-no-viewedarraybuffer.js", true)] - [TestCase("built-ins/ArrayBuffer/isView/arg-is-arraybuffer.js", false)] - [TestCase("built-ins/ArrayBuffer/isView/arg-is-arraybuffer.js", true)] - [TestCase("built-ins/ArrayBuffer/isView/arg-is-dataview-buffer.js", false, Category = "DataView")] - [TestCase("built-ins/ArrayBuffer/isView/arg-is-dataview-buffer.js", true, Category = "DataView")] - [TestCase("built-ins/ArrayBuffer/isView/arg-is-dataview-constructor.js", false, Category = "DataView")] - [TestCase("built-ins/ArrayBuffer/isView/arg-is-dataview-constructor.js", true, Category = "DataView")] - [TestCase("built-ins/ArrayBuffer/isView/arg-is-dataview-subclass-instance.js", false, Category = "class,DataView")] - [TestCase("built-ins/ArrayBuffer/isView/arg-is-dataview-subclass-instance.js", true, Category = "class,DataView")] - [TestCase("built-ins/ArrayBuffer/isView/arg-is-dataview.js", false, Category = "DataView")] - [TestCase("built-ins/ArrayBuffer/isView/arg-is-dataview.js", true, Category = "DataView")] - [TestCase("built-ins/ArrayBuffer/isView/arg-is-not-object.js", false)] - [TestCase("built-ins/ArrayBuffer/isView/arg-is-not-object.js", true)] - [TestCase("built-ins/ArrayBuffer/isView/arg-is-typedarray-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/ArrayBuffer/isView/arg-is-typedarray-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/ArrayBuffer/isView/arg-is-typedarray-constructor.js", false, Category = "TypedArray")] - [TestCase("built-ins/ArrayBuffer/isView/arg-is-typedarray-constructor.js", true, Category = "TypedArray")] - [TestCase("built-ins/ArrayBuffer/isView/arg-is-typedarray-subclass-instance.js", false, Category = "class,TypedArray")] - [TestCase("built-ins/ArrayBuffer/isView/arg-is-typedarray-subclass-instance.js", true, Category = "class,TypedArray")] - [TestCase("built-ins/ArrayBuffer/isView/arg-is-typedarray.js", false, Category = "TypedArray")] - [TestCase("built-ins/ArrayBuffer/isView/arg-is-typedarray.js", true, Category = "TypedArray")] - [TestCase("built-ins/ArrayBuffer/isView/invoked-as-a-fn.js", false, Category = "TypedArray,DataView")] - [TestCase("built-ins/ArrayBuffer/isView/invoked-as-a-fn.js", true, Category = "TypedArray,DataView")] - [TestCase("built-ins/ArrayBuffer/isView/length.js", false)] - [TestCase("built-ins/ArrayBuffer/isView/length.js", true)] - [TestCase("built-ins/ArrayBuffer/isView/name.js", false)] - [TestCase("built-ins/ArrayBuffer/isView/name.js", true)] - [TestCase("built-ins/ArrayBuffer/isView/no-arg.js", false)] - [TestCase("built-ins/ArrayBuffer/isView/no-arg.js", true)] - [TestCase("built-ins/ArrayBuffer/isView/not-a-constructor.js", false, Category = "Reflect.construct,ArrayBuffer,arrow-function")] - [TestCase("built-ins/ArrayBuffer/isView/not-a-constructor.js", true, Category = "Reflect.construct,ArrayBuffer,arrow-function")] - [TestCase("built-ins/ArrayBuffer/isView/prop-desc.js", false)] - [TestCase("built-ins/ArrayBuffer/isView/prop-desc.js", true)] - public void ArrayBuffer_isView(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/ArrayBuffer/prototype/constructor.js", false)] - [TestCase("built-ins/ArrayBuffer/prototype/constructor.js", true)] - [TestCase("built-ins/ArrayBuffer/prototype/Symbol.toStringTag.js", false, Category = "Symbol.toStringTag")] - [TestCase("built-ins/ArrayBuffer/prototype/Symbol.toStringTag.js", true, Category = "Symbol.toStringTag")] - public void ArrayBuffer_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/ArrayBuffer/prototype/byteLength/detached-buffer.js", false, Category = "align-detached-buffer-semantics-with-web-reality")] - [TestCase("built-ins/ArrayBuffer/prototype/byteLength/detached-buffer.js", true, Category = "align-detached-buffer-semantics-with-web-reality")] - [TestCase("built-ins/ArrayBuffer/prototype/byteLength/invoked-as-accessor.js", false)] - [TestCase("built-ins/ArrayBuffer/prototype/byteLength/invoked-as-accessor.js", true)] - [TestCase("built-ins/ArrayBuffer/prototype/byteLength/invoked-as-func.js", false)] - [TestCase("built-ins/ArrayBuffer/prototype/byteLength/invoked-as-func.js", true)] - [TestCase("built-ins/ArrayBuffer/prototype/byteLength/length.js", false)] - [TestCase("built-ins/ArrayBuffer/prototype/byteLength/length.js", true)] - [TestCase("built-ins/ArrayBuffer/prototype/byteLength/name.js", false)] - [TestCase("built-ins/ArrayBuffer/prototype/byteLength/name.js", true)] - [TestCase("built-ins/ArrayBuffer/prototype/byteLength/prop-desc.js", false)] - [TestCase("built-ins/ArrayBuffer/prototype/byteLength/prop-desc.js", true)] - [TestCase("built-ins/ArrayBuffer/prototype/byteLength/return-bytelength.js", false)] - [TestCase("built-ins/ArrayBuffer/prototype/byteLength/return-bytelength.js", true)] - [TestCase("built-ins/ArrayBuffer/prototype/byteLength/this-has-no-typedarrayname-internal.js", false, Category = "DataView,Int8Array")] - [TestCase("built-ins/ArrayBuffer/prototype/byteLength/this-has-no-typedarrayname-internal.js", true, Category = "DataView,Int8Array")] - [TestCase("built-ins/ArrayBuffer/prototype/byteLength/this-is-not-object.js", false, Category = "Symbol")] - [TestCase("built-ins/ArrayBuffer/prototype/byteLength/this-is-not-object.js", true, Category = "Symbol")] - [TestCase("built-ins/ArrayBuffer/prototype/byteLength/this-is-sharedarraybuffer.js", false, Category = "align-detached-buffer-semantics-with-web-reality,SharedArrayBuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/byteLength/this-is-sharedarraybuffer.js", true, Category = "align-detached-buffer-semantics-with-web-reality,SharedArrayBuffer")] - public void ArrayBuffer_prototype_byteLength(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/ArrayBuffer/prototype/detached/detached-buffer-resizable.js", false, Category = "ArrayBuffer,arraybuffer-transfer,resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/detached/detached-buffer-resizable.js", true, Category = "ArrayBuffer,arraybuffer-transfer,resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/detached/detached-buffer.js", false, Category = "ArrayBuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/detached/detached-buffer.js", true, Category = "ArrayBuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/detached/invoked-as-accessor.js", false, Category = "ArrayBuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/detached/invoked-as-accessor.js", true, Category = "ArrayBuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/detached/invoked-as-func.js", false, Category = "ArrayBuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/detached/invoked-as-func.js", true, Category = "ArrayBuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/detached/length.js", false, Category = "ArrayBuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/detached/length.js", true, Category = "ArrayBuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/detached/name.js", false, Category = "ArrayBuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/detached/name.js", true, Category = "ArrayBuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/detached/prop-desc.js", false, Category = "ArrayBuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/detached/prop-desc.js", true, Category = "ArrayBuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/detached/this-has-no-arraybufferdata-internal.js", false, Category = "DataView,Int8Array,ArrayBuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/detached/this-has-no-arraybufferdata-internal.js", true, Category = "DataView,Int8Array,ArrayBuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/detached/this-is-not-object.js", false, Category = "Symbol,ArrayBuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/detached/this-is-not-object.js", true, Category = "Symbol,ArrayBuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/detached/this-is-sharedarraybuffer-resizable.js", false, Category = "SharedArrayBuffer,ArrayBuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/detached/this-is-sharedarraybuffer-resizable.js", true, Category = "SharedArrayBuffer,ArrayBuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/detached/this-is-sharedarraybuffer.js", false, Category = "SharedArrayBuffer,ArrayBuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/detached/this-is-sharedarraybuffer.js", true, Category = "SharedArrayBuffer,ArrayBuffer,arraybuffer-transfer")] - public void ArrayBuffer_prototype_detached(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/ArrayBuffer/prototype/maxByteLength/detached-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/maxByteLength/detached-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/maxByteLength/invoked-as-accessor.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/maxByteLength/invoked-as-accessor.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/maxByteLength/invoked-as-func.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/maxByteLength/invoked-as-func.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/maxByteLength/length.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/maxByteLength/length.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/maxByteLength/name.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/maxByteLength/name.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/maxByteLength/prop-desc.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/maxByteLength/prop-desc.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/maxByteLength/return-maxbytelength-non-resizable.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/maxByteLength/return-maxbytelength-non-resizable.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/maxByteLength/return-maxbytelength-resizable.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/maxByteLength/return-maxbytelength-resizable.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/maxByteLength/this-has-no-arraybufferdata-internal.js", false, Category = "DataView,Int8Array,resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/maxByteLength/this-has-no-arraybufferdata-internal.js", true, Category = "DataView,Int8Array,resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/maxByteLength/this-is-not-object.js", false, Category = "Symbol,resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/maxByteLength/this-is-not-object.js", true, Category = "Symbol,resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/maxByteLength/this-is-sharedarraybuffer.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/maxByteLength/this-is-sharedarraybuffer.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - public void ArrayBuffer_prototype_maxByteLength(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/ArrayBuffer/prototype/resizable/detached-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resizable/detached-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resizable/invoked-as-accessor.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resizable/invoked-as-accessor.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resizable/invoked-as-func.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resizable/invoked-as-func.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resizable/length.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resizable/length.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resizable/name.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resizable/name.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resizable/prop-desc.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resizable/prop-desc.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resizable/return-resizable.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resizable/return-resizable.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resizable/this-has-no-arraybufferdata-internal.js", false, Category = "DataView,Int8Array,resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resizable/this-has-no-arraybufferdata-internal.js", true, Category = "DataView,Int8Array,resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resizable/this-is-not-object.js", false, Category = "Symbol,resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resizable/this-is-not-object.js", true, Category = "Symbol,resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resizable/this-is-sharedarraybuffer.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resizable/this-is-sharedarraybuffer.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - public void ArrayBuffer_prototype_resizable(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/ArrayBuffer/prototype/resize/coerced-new-length-detach.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/coerced-new-length-detach.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/descriptor.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/descriptor.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/extensible.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/extensible.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/length.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/length.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/name.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/name.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/new-length-excessive.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/new-length-excessive.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/new-length-negative.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/new-length-negative.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/new-length-non-number.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/new-length-non-number.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/nonconstructor.js", false, Category = "resizable-arraybuffer,Reflect.construct")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/nonconstructor.js", true, Category = "resizable-arraybuffer,Reflect.construct")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/resize-grow.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/resize-grow.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/resize-same-size-zero-explicit.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/resize-same-size-zero-explicit.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/resize-same-size-zero-implicit.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/resize-same-size-zero-implicit.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/resize-same-size.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/resize-same-size.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/resize-shrink-zero-explicit.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/resize-shrink-zero-explicit.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/resize-shrink-zero-implicit.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/resize-shrink-zero-implicit.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/resize-shrink.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/resize-shrink.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/this-is-detached.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/this-is-detached.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/this-is-not-arraybuffer-object.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/this-is-not-arraybuffer-object.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/this-is-not-object.js", false, Category = "resizable-arraybuffer,Symbol,BigInt")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/this-is-not-object.js", true, Category = "resizable-arraybuffer,Symbol,BigInt")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/this-is-not-resizable-arraybuffer-object.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/this-is-not-resizable-arraybuffer-object.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/this-is-sharedarraybuffer.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/resize/this-is-sharedarraybuffer.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - public void ArrayBuffer_prototype_resize(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/ArrayBuffer/prototype/slice/context-is-not-arraybuffer-object.js", false)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/context-is-not-arraybuffer-object.js", true)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/context-is-not-object.js", false, Category = "Symbol")] - [TestCase("built-ins/ArrayBuffer/prototype/slice/context-is-not-object.js", true, Category = "Symbol")] - [TestCase("built-ins/ArrayBuffer/prototype/slice/descriptor.js", false)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/descriptor.js", true)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/end-default-if-absent.js", false)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/end-default-if-absent.js", true)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/end-default-if-undefined.js", false)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/end-default-if-undefined.js", true)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/end-exceeds-length.js", false)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/end-exceeds-length.js", true)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/extensible.js", false)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/extensible.js", true)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/length.js", false)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/length.js", true)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/name.js", false)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/name.js", true)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/negative-end.js", false)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/negative-end.js", true)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/negative-start.js", false)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/negative-start.js", true)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/nonconstructor.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/ArrayBuffer/prototype/slice/nonconstructor.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/ArrayBuffer/prototype/slice/not-a-constructor.js", false, Category = "Reflect.construct,ArrayBuffer,arrow-function")] - [TestCase("built-ins/ArrayBuffer/prototype/slice/not-a-constructor.js", true, Category = "Reflect.construct,ArrayBuffer,arrow-function")] - [TestCase("built-ins/ArrayBuffer/prototype/slice/number-conversion.js", false)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/number-conversion.js", true)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/species-constructor-is-not-object.js", false, Category = "Symbol")] - [TestCase("built-ins/ArrayBuffer/prototype/slice/species-constructor-is-not-object.js", true, Category = "Symbol")] - [TestCase("built-ins/ArrayBuffer/prototype/slice/species-constructor-is-undefined.js", false)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/species-constructor-is-undefined.js", true)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/species-is-not-constructor.js", false, Category = "Symbol.species")] - [TestCase("built-ins/ArrayBuffer/prototype/slice/species-is-not-constructor.js", true, Category = "Symbol.species")] - [TestCase("built-ins/ArrayBuffer/prototype/slice/species-is-not-object.js", false, Category = "Symbol.species")] - [TestCase("built-ins/ArrayBuffer/prototype/slice/species-is-not-object.js", true, Category = "Symbol.species")] - [TestCase("built-ins/ArrayBuffer/prototype/slice/species-is-null.js", false, Category = "Symbol.species")] - [TestCase("built-ins/ArrayBuffer/prototype/slice/species-is-null.js", true, Category = "Symbol.species")] - [TestCase("built-ins/ArrayBuffer/prototype/slice/species-is-undefined.js", false, Category = "Symbol.species")] - [TestCase("built-ins/ArrayBuffer/prototype/slice/species-is-undefined.js", true, Category = "Symbol.species")] - [TestCase("built-ins/ArrayBuffer/prototype/slice/species-returns-larger-arraybuffer.js", false, Category = "Symbol.species")] - [TestCase("built-ins/ArrayBuffer/prototype/slice/species-returns-larger-arraybuffer.js", true, Category = "Symbol.species")] - [TestCase("built-ins/ArrayBuffer/prototype/slice/species-returns-not-arraybuffer.js", false, Category = "Symbol.species")] - [TestCase("built-ins/ArrayBuffer/prototype/slice/species-returns-not-arraybuffer.js", true, Category = "Symbol.species")] - [TestCase("built-ins/ArrayBuffer/prototype/slice/species-returns-same-arraybuffer.js", false, Category = "Symbol.species")] - [TestCase("built-ins/ArrayBuffer/prototype/slice/species-returns-same-arraybuffer.js", true, Category = "Symbol.species")] - [TestCase("built-ins/ArrayBuffer/prototype/slice/species-returns-smaller-arraybuffer.js", false, Category = "Symbol.species")] - [TestCase("built-ins/ArrayBuffer/prototype/slice/species-returns-smaller-arraybuffer.js", true, Category = "Symbol.species")] - [TestCase("built-ins/ArrayBuffer/prototype/slice/species.js", false, Category = "Symbol.species")] - [TestCase("built-ins/ArrayBuffer/prototype/slice/species.js", true, Category = "Symbol.species")] - [TestCase("built-ins/ArrayBuffer/prototype/slice/start-default-if-absent.js", false)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/start-default-if-absent.js", true)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/start-default-if-undefined.js", false)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/start-default-if-undefined.js", true)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/start-exceeds-end.js", false)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/start-exceeds-end.js", true)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/start-exceeds-length.js", false)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/start-exceeds-length.js", true)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/this-is-sharedarraybuffer.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/slice/this-is-sharedarraybuffer.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/ArrayBuffer/prototype/slice/tointeger-conversion-end.js", false)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/tointeger-conversion-end.js", true)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/tointeger-conversion-start.js", false)] - [TestCase("built-ins/ArrayBuffer/prototype/slice/tointeger-conversion-start.js", true)] - public void ArrayBuffer_prototype_slice(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/ArrayBuffer/prototype/transfer/descriptor.js", false, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/descriptor.js", true, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/extensible.js", false, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/extensible.js", true, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/from-fixed-to-larger-no-resizable.js", false, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/from-fixed-to-larger-no-resizable.js", true, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/from-fixed-to-larger.js", false, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/from-fixed-to-larger.js", true, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/from-fixed-to-same-no-resizable.js", false, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/from-fixed-to-same-no-resizable.js", true, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/from-fixed-to-same.js", false, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/from-fixed-to-same.js", true, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/from-fixed-to-smaller-no-resizable.js", false, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/from-fixed-to-smaller-no-resizable.js", true, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/from-fixed-to-smaller.js", false, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/from-fixed-to-smaller.js", true, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/from-fixed-to-zero-no-resizable.js", false, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/from-fixed-to-zero-no-resizable.js", true, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/from-fixed-to-zero.js", false, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/from-fixed-to-zero.js", true, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/from-resizable-to-larger.js", false, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/from-resizable-to-larger.js", true, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/from-resizable-to-same.js", false, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/from-resizable-to-same.js", true, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/from-resizable-to-smaller.js", false, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/from-resizable-to-smaller.js", true, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/from-resizable-to-zero.js", false, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/from-resizable-to-zero.js", true, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/length.js", false, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/length.js", true, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/name.js", false, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/name.js", true, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/new-length-excessive.js", false, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/new-length-excessive.js", true, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/new-length-non-number.js", false, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/new-length-non-number.js", true, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/nonconstructor.js", false, Category = "arraybuffer-transfer,Reflect.construct")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/nonconstructor.js", true, Category = "arraybuffer-transfer,Reflect.construct")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/this-is-detached.js", false, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/this-is-detached.js", true, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/this-is-not-arraybuffer-object.js", false, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/this-is-not-arraybuffer-object.js", true, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/this-is-not-object.js", false, Category = "arraybuffer-transfer,Symbol,BigInt")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/this-is-not-object.js", true, Category = "arraybuffer-transfer,Symbol,BigInt")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/this-is-sharedarraybuffer.js", false, Category = "SharedArrayBuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transfer/this-is-sharedarraybuffer.js", true, Category = "SharedArrayBuffer,arraybuffer-transfer")] - public void ArrayBuffer_prototype_transfer(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/descriptor.js", false, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/descriptor.js", true, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/extensible.js", false, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/extensible.js", true, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/from-fixed-to-larger-no-resizable.js", false, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/from-fixed-to-larger-no-resizable.js", true, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/from-fixed-to-larger.js", false, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/from-fixed-to-larger.js", true, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/from-fixed-to-same-no-resizable.js", false, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/from-fixed-to-same-no-resizable.js", true, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/from-fixed-to-same.js", false, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/from-fixed-to-same.js", true, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/from-fixed-to-smaller-no-resizable.js", false, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/from-fixed-to-smaller-no-resizable.js", true, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/from-fixed-to-smaller.js", false, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/from-fixed-to-smaller.js", true, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/from-fixed-to-zero-no-resizable.js", false, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/from-fixed-to-zero-no-resizable.js", true, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/from-fixed-to-zero.js", false, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/from-fixed-to-zero.js", true, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/from-resizable-to-larger.js", false, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/from-resizable-to-larger.js", true, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/from-resizable-to-same.js", false, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/from-resizable-to-same.js", true, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/from-resizable-to-smaller.js", false, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/from-resizable-to-smaller.js", true, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/from-resizable-to-zero.js", false, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/from-resizable-to-zero.js", true, Category = "resizable-arraybuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/length.js", false, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/length.js", true, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/name.js", false, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/name.js", true, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/new-length-excessive.js", false, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/new-length-excessive.js", true, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/new-length-non-number.js", false, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/new-length-non-number.js", true, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/nonconstructor.js", false, Category = "arraybuffer-transfer,Reflect.construct")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/nonconstructor.js", true, Category = "arraybuffer-transfer,Reflect.construct")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/this-is-detached.js", false, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/this-is-detached.js", true, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/this-is-not-arraybuffer-object.js", false, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/this-is-not-arraybuffer-object.js", true, Category = "arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/this-is-not-object.js", false, Category = "arraybuffer-transfer,Symbol,BigInt")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/this-is-not-object.js", true, Category = "arraybuffer-transfer,Symbol,BigInt")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/this-is-sharedarraybuffer.js", false, Category = "SharedArrayBuffer,arraybuffer-transfer")] - [TestCase("built-ins/ArrayBuffer/prototype/transferToFixedLength/this-is-sharedarraybuffer.js", true, Category = "SharedArrayBuffer,arraybuffer-transfer")] - public void ArrayBuffer_prototype_transferToFixedLength(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/ArrayBuffer/Symbol.species/length.js", false, Category = "Symbol.species")] - [TestCase("built-ins/ArrayBuffer/Symbol.species/length.js", true, Category = "Symbol.species")] - [TestCase("built-ins/ArrayBuffer/Symbol.species/return-value.js", false, Category = "Symbol.species")] - [TestCase("built-ins/ArrayBuffer/Symbol.species/return-value.js", true, Category = "Symbol.species")] - [TestCase("built-ins/ArrayBuffer/Symbol.species/symbol-species-name.js", false, Category = "Symbol.species")] - [TestCase("built-ins/ArrayBuffer/Symbol.species/symbol-species-name.js", true, Category = "Symbol.species")] - [TestCase("built-ins/ArrayBuffer/Symbol.species/symbol-species.js", false, Category = "ArrayBuffer,Symbol.species")] - [TestCase("built-ins/ArrayBuffer/Symbol.species/symbol-species.js", true, Category = "ArrayBuffer,Symbol.species")] - public void ArrayBuffer_Symbol_species(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/ArrayIteratorPrototype/next/args-mapped-expansion-after-exhaustion.js", false, Category = "Symbol.iterator,noStrict")] - [TestCase("built-ins/ArrayIteratorPrototype/next/args-mapped-expansion-before-exhaustion.js", false, Category = "Symbol.iterator,noStrict")] - [TestCase("built-ins/ArrayIteratorPrototype/next/args-mapped-iteration.js", false, Category = "Symbol.iterator,noStrict")] - [TestCase("built-ins/ArrayIteratorPrototype/next/args-mapped-truncation-before-exhaustion.js", false, Category = "Symbol.iterator,noStrict")] - [TestCase("built-ins/ArrayIteratorPrototype/next/args-unmapped-expansion-after-exhaustion.js", false, Category = "Symbol.iterator,noStrict")] - [TestCase("built-ins/ArrayIteratorPrototype/next/args-unmapped-expansion-before-exhaustion.js", false, Category = "Symbol.iterator,noStrict")] - [TestCase("built-ins/ArrayIteratorPrototype/next/args-unmapped-iteration.js", false, Category = "Symbol.iterator,noStrict")] - [TestCase("built-ins/ArrayIteratorPrototype/next/args-unmapped-truncation-before-exhaustion.js", false, Category = "Symbol.iterator,noStrict")] - [TestCase("built-ins/ArrayIteratorPrototype/next/detach-typedarray-in-progress.js", false, Category = "TypedArray")] - [TestCase("built-ins/ArrayIteratorPrototype/next/detach-typedarray-in-progress.js", true, Category = "TypedArray")] - [TestCase("built-ins/ArrayIteratorPrototype/next/Float32Array.js", false, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/ArrayIteratorPrototype/next/Float32Array.js", true, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/ArrayIteratorPrototype/next/Float64Array.js", false, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/ArrayIteratorPrototype/next/Float64Array.js", true, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/ArrayIteratorPrototype/next/Int16Array.js", false, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/ArrayIteratorPrototype/next/Int16Array.js", true, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/ArrayIteratorPrototype/next/Int32Array.js", false, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/ArrayIteratorPrototype/next/Int32Array.js", true, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/ArrayIteratorPrototype/next/Int8Array.js", false, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/ArrayIteratorPrototype/next/Int8Array.js", true, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/ArrayIteratorPrototype/next/iteration-mutable.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/ArrayIteratorPrototype/next/iteration-mutable.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/ArrayIteratorPrototype/next/iteration.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/ArrayIteratorPrototype/next/iteration.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/ArrayIteratorPrototype/next/length.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/ArrayIteratorPrototype/next/length.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/ArrayIteratorPrototype/next/name.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/ArrayIteratorPrototype/next/name.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/ArrayIteratorPrototype/next/non-own-slots.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/ArrayIteratorPrototype/next/non-own-slots.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/ArrayIteratorPrototype/next/property-descriptor.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/ArrayIteratorPrototype/next/property-descriptor.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/ArrayIteratorPrototype/next/Uint16Array.js", false, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/ArrayIteratorPrototype/next/Uint16Array.js", true, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/ArrayIteratorPrototype/next/Uint32Array.js", false, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/ArrayIteratorPrototype/next/Uint32Array.js", true, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/ArrayIteratorPrototype/next/Uint8Array.js", false, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/ArrayIteratorPrototype/next/Uint8Array.js", true, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/ArrayIteratorPrototype/next/Uint8ClampedArray.js", false, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/ArrayIteratorPrototype/next/Uint8ClampedArray.js", true, Category = "Symbol.iterator,TypedArray")] - public void ArrayIteratorPrototype_next(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/ArrayIteratorPrototype/Symbol.toStringTag/property-descriptor.js", false, Category = "Symbol.iterator,Symbol.toStringTag")] - [TestCase("built-ins/ArrayIteratorPrototype/Symbol.toStringTag/property-descriptor.js", true, Category = "Symbol.iterator,Symbol.toStringTag")] - [TestCase("built-ins/ArrayIteratorPrototype/Symbol.toStringTag/value-direct.js", false, Category = "Symbol.iterator,Symbol.toStringTag")] - [TestCase("built-ins/ArrayIteratorPrototype/Symbol.toStringTag/value-direct.js", true, Category = "Symbol.iterator,Symbol.toStringTag")] - [TestCase("built-ins/ArrayIteratorPrototype/Symbol.toStringTag/value-from-to-string.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/ArrayIteratorPrototype/Symbol.toStringTag/value-from-to-string.js", true, Category = "Symbol.iterator")] - public void ArrayIteratorPrototype_Symbol_toStringTag(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/AsyncDisposableStack/constructor.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/constructor.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/instance-extensible.js", false, Category = "explicit-resource-management,Reflect")] - [TestCase("built-ins/AsyncDisposableStack/instance-extensible.js", true, Category = "explicit-resource-management,Reflect")] - [TestCase("built-ins/AsyncDisposableStack/is-a-constructor.js", false, Category = "explicit-resource-management,Reflect.construct")] - [TestCase("built-ins/AsyncDisposableStack/is-a-constructor.js", true, Category = "explicit-resource-management,Reflect.construct")] - [TestCase("built-ins/AsyncDisposableStack/length.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/length.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/name.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/name.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/newtarget-prototype-is-not-object.js", false, Category = "explicit-resource-management,Reflect.construct,Symbol")] - [TestCase("built-ins/AsyncDisposableStack/newtarget-prototype-is-not-object.js", true, Category = "explicit-resource-management,Reflect.construct,Symbol")] - [TestCase("built-ins/AsyncDisposableStack/prop-desc.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prop-desc.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/proto-from-ctor-realm.js", false, Category = "explicit-resource-management,cross-realm,Reflect,Symbol")] - [TestCase("built-ins/AsyncDisposableStack/proto-from-ctor-realm.js", true, Category = "explicit-resource-management,cross-realm,Reflect,Symbol")] - [TestCase("built-ins/AsyncDisposableStack/proto.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/proto.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype-from-newtarget-abrupt.js", false, Category = "explicit-resource-management,Reflect.construct")] - [TestCase("built-ins/AsyncDisposableStack/prototype-from-newtarget-abrupt.js", true, Category = "explicit-resource-management,Reflect.construct")] - [TestCase("built-ins/AsyncDisposableStack/prototype-from-newtarget-custom.js", false, Category = "explicit-resource-management,Reflect.construct")] - [TestCase("built-ins/AsyncDisposableStack/prototype-from-newtarget-custom.js", true, Category = "explicit-resource-management,Reflect.construct")] - [TestCase("built-ins/AsyncDisposableStack/prototype-from-newtarget.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype-from-newtarget.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/undefined-newtarget-throws.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/undefined-newtarget-throws.js", true, Category = "explicit-resource-management")] - public void AsyncDisposableStack(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/AsyncDisposableStack/prototype/prop-desc.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/prop-desc.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/proto.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/proto.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/Symbol.asyncDispose.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/Symbol.asyncDispose.js", true, Category = "explicit-resource-management")] - public void AsyncDisposableStack_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/AsyncDisposableStack/prototype/adopt/length.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/adopt/length.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/adopt/name.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/adopt/name.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/adopt/not-a-constructor.js", false, Category = "Reflect.construct,explicit-resource-management,arrow-function")] - [TestCase("built-ins/AsyncDisposableStack/prototype/adopt/not-a-constructor.js", true, Category = "Reflect.construct,explicit-resource-management,arrow-function")] - [TestCase("built-ins/AsyncDisposableStack/prototype/adopt/prop-desc.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/adopt/prop-desc.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/adopt/this-does-not-have-internal-asyncdisposablestate-throws.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/adopt/this-does-not-have-internal-asyncdisposablestate-throws.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/adopt/this-not-object-throws.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/adopt/this-not-object-throws.js", true, Category = "explicit-resource-management")] - public void AsyncDisposableStack_prototype_adopt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/AsyncDisposableStack/prototype/defer/length.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/defer/length.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/defer/name.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/defer/name.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/defer/not-a-constructor.js", false, Category = "Reflect.construct,explicit-resource-management,arrow-function")] - [TestCase("built-ins/AsyncDisposableStack/prototype/defer/not-a-constructor.js", true, Category = "Reflect.construct,explicit-resource-management,arrow-function")] - [TestCase("built-ins/AsyncDisposableStack/prototype/defer/prop-desc.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/defer/prop-desc.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/defer/this-does-not-have-internal-asyncdisposablestate-throws.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/defer/this-does-not-have-internal-asyncdisposablestate-throws.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/defer/this-not-object-throws.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/defer/this-not-object-throws.js", true, Category = "explicit-resource-management")] - public void AsyncDisposableStack_prototype_defer(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/AsyncDisposableStack/prototype/disposeAsync/length.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/disposeAsync/length.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/disposeAsync/name.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/disposeAsync/name.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/disposeAsync/not-a-constructor.js", false, Category = "Reflect.construct,explicit-resource-management,arrow-function")] - [TestCase("built-ins/AsyncDisposableStack/prototype/disposeAsync/not-a-constructor.js", true, Category = "Reflect.construct,explicit-resource-management,arrow-function")] - [TestCase("built-ins/AsyncDisposableStack/prototype/disposeAsync/prop-desc.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/disposeAsync/prop-desc.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/disposeAsync/this-does-not-have-internal-asyncdisposablestate-rejects.js", false, Category = "explicit-resource-management,async")] - [TestCase("built-ins/AsyncDisposableStack/prototype/disposeAsync/this-does-not-have-internal-asyncdisposablestate-rejects.js", true, Category = "explicit-resource-management,async")] - [TestCase("built-ins/AsyncDisposableStack/prototype/disposeAsync/this-not-object-rejects.js", false, Category = "explicit-resource-management,async")] - [TestCase("built-ins/AsyncDisposableStack/prototype/disposeAsync/this-not-object-rejects.js", true, Category = "explicit-resource-management,async")] - public void AsyncDisposableStack_prototype_disposeAsync(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/AsyncDisposableStack/prototype/disposed/does-not-have-asyncdisposablestate-internal-slot.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/disposed/does-not-have-asyncdisposablestate-internal-slot.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/disposed/getter.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/disposed/getter.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/disposed/length.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/disposed/length.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/disposed/name.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/disposed/name.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/disposed/this-not-object-throw.js", false, Category = "explicit-resource-management,Symbol")] - [TestCase("built-ins/AsyncDisposableStack/prototype/disposed/this-not-object-throw.js", true, Category = "explicit-resource-management,Symbol")] - public void AsyncDisposableStack_prototype_disposed(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/AsyncDisposableStack/prototype/move/length.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/move/length.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/move/name.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/move/name.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/move/not-a-constructor.js", false, Category = "Reflect.construct,explicit-resource-management,arrow-function")] - [TestCase("built-ins/AsyncDisposableStack/prototype/move/not-a-constructor.js", true, Category = "Reflect.construct,explicit-resource-management,arrow-function")] - [TestCase("built-ins/AsyncDisposableStack/prototype/move/prop-desc.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/move/prop-desc.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/move/this-does-not-have-internal-asyncdisposablestate-throws.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/move/this-does-not-have-internal-asyncdisposablestate-throws.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/move/this-not-object-throws.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/move/this-not-object-throws.js", true, Category = "explicit-resource-management")] - public void AsyncDisposableStack_prototype_move(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/AsyncDisposableStack/prototype/use/length.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/use/length.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/use/name.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/use/name.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/use/not-a-constructor.js", false, Category = "Reflect.construct,explicit-resource-management,arrow-function")] - [TestCase("built-ins/AsyncDisposableStack/prototype/use/not-a-constructor.js", true, Category = "Reflect.construct,explicit-resource-management,arrow-function")] - [TestCase("built-ins/AsyncDisposableStack/prototype/use/prop-desc.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/use/prop-desc.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/use/this-does-not-have-internal-asyncdisposablestate-throws.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/use/this-does-not-have-internal-asyncdisposablestate-throws.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/use/this-not-object-throws.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/use/this-not-object-throws.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/use/throws-if-value-not-object.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncDisposableStack/prototype/use/throws-if-value-not-object.js", true, Category = "explicit-resource-management")] - public void AsyncDisposableStack_prototype_use(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/next/absent-value-not-passed.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/next/absent-value-not-passed.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/next/for-await-iterator-next-rejected-promise-close.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/next/for-await-iterator-next-rejected-promise-close.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/next/for-await-next-rejected-promise-close.js", false, Category = "async-iteration,async", IgnoreReason = "File built-ins/asyncfromsynciteratorprototype/next/for-await-next-rejected-promise-close.js excluded (default)")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/next/for-await-next-rejected-promise-close.js", true, Category = "async-iteration,async", IgnoreReason = "File built-ins/asyncfromsynciteratorprototype/next/for-await-next-rejected-promise-close.js excluded (strict mode)")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/next/iterator-result-poisoned-done.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/next/iterator-result-poisoned-done.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/next/iterator-result-poisoned-value.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/next/iterator-result-poisoned-value.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/next/iterator-result-poisoned-wrapper.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/next/iterator-result-poisoned-wrapper.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/next/iterator-result-prototype.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/next/iterator-result-prototype.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/next/iterator-result-rejected.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/next/iterator-result-rejected.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/next/iterator-result-unwrap-promise.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/next/iterator-result-unwrap-promise.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/next/next-result-poisoned-wrapper.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/next/next-result-poisoned-wrapper.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/next/return-promise.js", false, Category = "async-iteration", IgnoreReason = "File built-ins/asyncfromsynciteratorprototype/next/return-promise.js excluded (default)")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/next/return-promise.js", true, Category = "async-iteration", IgnoreReason = "File built-ins/asyncfromsynciteratorprototype/next/return-promise.js excluded (strict mode)")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/next/yield-iterator-next-rejected-promise-close.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/next/yield-iterator-next-rejected-promise-close.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/next/yield-next-rejected-promise-close.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/next/yield-next-rejected-promise-close.js", true, Category = "async-iteration,async")] - public void AsyncFromSyncIteratorPrototype_next(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/return/absent-value-not-passed.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/return/absent-value-not-passed.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/return/iterator-result-poisoned-done.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/return/iterator-result-poisoned-done.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/return/iterator-result-poisoned-value.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/return/iterator-result-poisoned-value.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/return/iterator-result-unwrap-promise.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/return/iterator-result-unwrap-promise.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/return/iterator-result.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/return/iterator-result.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/return/poisoned-get-return.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/return/poisoned-get-return.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/return/poisoned-return.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/return/poisoned-return.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/return/result-object-error.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/return/result-object-error.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/return/return-null.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/return/return-null.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/return/return-undefined.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/return/return-undefined.js", true, Category = "async-iteration,async")] - public void AsyncFromSyncIteratorPrototype_return(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/iterator-result-poisoned-done.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/iterator-result-poisoned-done.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/iterator-result-poisoned-value.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/iterator-result-poisoned-value.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/iterator-result-rejected-promise-close.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/iterator-result-rejected-promise-close.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/iterator-result-unwrap-promise.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/iterator-result-unwrap-promise.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/iterator-result.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/iterator-result.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/poisoned-get-throw.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/poisoned-get-throw.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/poisoned-throw.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/poisoned-throw.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/result-object-error.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/result-object-error.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/throw-null.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/throw-null.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/throw-result-poisoned-wrapper.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/throw-result-poisoned-wrapper.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/throw-undefined-get-return-undefined.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/throw-undefined-get-return-undefined.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/throw-undefined-poisoned-return.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/throw-undefined-poisoned-return.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/throw-undefined-return-not-object.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/throw-undefined-return-not-object.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/throw-undefined-return-object.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/throw-undefined-return-object.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/throw-undefined.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncFromSyncIteratorPrototype/throw/throw-undefined.js", true, Category = "async-iteration,async")] - public void AsyncFromSyncIteratorPrototype_throw(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/AsyncFunction/AsyncFunction-construct.js", false)] - [TestCase("built-ins/AsyncFunction/AsyncFunction-construct.js", true)] - [TestCase("built-ins/AsyncFunction/AsyncFunction-is-extensible.js", false)] - [TestCase("built-ins/AsyncFunction/AsyncFunction-is-extensible.js", true)] - [TestCase("built-ins/AsyncFunction/AsyncFunction-is-subclass.js", false)] - [TestCase("built-ins/AsyncFunction/AsyncFunction-is-subclass.js", true)] - [TestCase("built-ins/AsyncFunction/AsyncFunction-length.js", false)] - [TestCase("built-ins/AsyncFunction/AsyncFunction-length.js", true)] - [TestCase("built-ins/AsyncFunction/AsyncFunction-name.js", false)] - [TestCase("built-ins/AsyncFunction/AsyncFunction-name.js", true)] - [TestCase("built-ins/AsyncFunction/AsyncFunction-prototype.js", false)] - [TestCase("built-ins/AsyncFunction/AsyncFunction-prototype.js", true)] - [TestCase("built-ins/AsyncFunction/AsyncFunction.js", false)] - [TestCase("built-ins/AsyncFunction/AsyncFunction.js", true)] - [TestCase("built-ins/AsyncFunction/AsyncFunctionPrototype-is-extensible.js", false)] - [TestCase("built-ins/AsyncFunction/AsyncFunctionPrototype-is-extensible.js", true)] - [TestCase("built-ins/AsyncFunction/AsyncFunctionPrototype-is-not-callable.js", false, Category = "async-functions")] - [TestCase("built-ins/AsyncFunction/AsyncFunctionPrototype-is-not-callable.js", true, Category = "async-functions")] - [TestCase("built-ins/AsyncFunction/AsyncFunctionPrototype-prototype.js", false)] - [TestCase("built-ins/AsyncFunction/AsyncFunctionPrototype-prototype.js", true)] - [TestCase("built-ins/AsyncFunction/AsyncFunctionPrototype-to-string.js", false, Category = "Symbol.toStringTag")] - [TestCase("built-ins/AsyncFunction/AsyncFunctionPrototype-to-string.js", true, Category = "Symbol.toStringTag")] - [TestCase("built-ins/AsyncFunction/instance-construct-throws.js", false)] - [TestCase("built-ins/AsyncFunction/instance-construct-throws.js", true)] - [TestCase("built-ins/AsyncFunction/instance-has-name.js", false)] - [TestCase("built-ins/AsyncFunction/instance-has-name.js", true)] - [TestCase("built-ins/AsyncFunction/instance-length.js", false)] - [TestCase("built-ins/AsyncFunction/instance-length.js", true)] - [TestCase("built-ins/AsyncFunction/instance-prototype-property.js", false)] - [TestCase("built-ins/AsyncFunction/instance-prototype-property.js", true)] - [TestCase("built-ins/AsyncFunction/is-a-constructor.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/AsyncFunction/is-a-constructor.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/AsyncFunction/is-not-a-global.js", false)] - [TestCase("built-ins/AsyncFunction/is-not-a-global.js", true)] - [TestCase("built-ins/AsyncFunction/proto-from-ctor-realm.js", false, Category = "async-functions,cross-realm,Reflect,Symbol")] - [TestCase("built-ins/AsyncFunction/proto-from-ctor-realm.js", true, Category = "async-functions,cross-realm,Reflect,Symbol")] - public void AsyncFunction(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/AsyncGeneratorFunction/extensibility.js", false, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorFunction/extensibility.js", true, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorFunction/has-instance.js", false, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorFunction/has-instance.js", true, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorFunction/instance-await-expr-in-param.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorFunction/instance-await-expr-in-param.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorFunction/instance-construct-throws.js", false, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorFunction/instance-construct-throws.js", true, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorFunction/instance-length.js", false, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorFunction/instance-length.js", true, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorFunction/instance-name.js", false, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorFunction/instance-name.js", true, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorFunction/instance-prototype.js", false, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorFunction/instance-prototype.js", true, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorFunction/instance-yield-expr-in-param.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorFunction/instance-yield-expr-in-param.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorFunction/invoked-as-constructor-no-arguments.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorFunction/invoked-as-constructor-no-arguments.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorFunction/invoked-as-function-multiple-arguments.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorFunction/invoked-as-function-multiple-arguments.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorFunction/invoked-as-function-no-arguments.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorFunction/invoked-as-function-no-arguments.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorFunction/invoked-as-function-single-argument.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorFunction/invoked-as-function-single-argument.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorFunction/is-a-constructor.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/AsyncGeneratorFunction/is-a-constructor.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/AsyncGeneratorFunction/length.js", false, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorFunction/length.js", true, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorFunction/name.js", false, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorFunction/name.js", true, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorFunction/proto-from-ctor-realm-prototype.js", false, Category = "async-iteration,cross-realm,Reflect")] - [TestCase("built-ins/AsyncGeneratorFunction/proto-from-ctor-realm-prototype.js", true, Category = "async-iteration,cross-realm,Reflect")] - [TestCase("built-ins/AsyncGeneratorFunction/proto-from-ctor-realm.js", false, Category = "async-iteration,cross-realm,Reflect,Symbol")] - [TestCase("built-ins/AsyncGeneratorFunction/proto-from-ctor-realm.js", true, Category = "async-iteration,cross-realm,Reflect,Symbol")] - public void AsyncGeneratorFunction(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/AsyncGeneratorFunction/prototype/constructor.js", false, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorFunction/prototype/constructor.js", true, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorFunction/prototype/extensibility.js", false, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorFunction/prototype/extensibility.js", true, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorFunction/prototype/not-callable.js", false, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorFunction/prototype/not-callable.js", true, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorFunction/prototype/prop-desc.js", false, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorFunction/prototype/prop-desc.js", true, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorFunction/prototype/prototype.js", false, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorFunction/prototype/prototype.js", true, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorFunction/prototype/Symbol.toStringTag.js", false, Category = "async-iteration,Symbol.toStringTag")] - [TestCase("built-ins/AsyncGeneratorFunction/prototype/Symbol.toStringTag.js", true, Category = "async-iteration,Symbol.toStringTag")] - public void AsyncGeneratorFunction_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/AsyncGeneratorPrototype/constructor.js", false, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorPrototype/constructor.js", true, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorPrototype/Symbol.toStringTag.js", false, Category = "async-iteration,Symbol.toStringTag")] - [TestCase("built-ins/AsyncGeneratorPrototype/Symbol.toStringTag.js", true, Category = "async-iteration,Symbol.toStringTag")] - public void AsyncGeneratorPrototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/AsyncGeneratorPrototype/next/iterator-result-prototype.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/next/iterator-result-prototype.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/next/length.js", false, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorPrototype/next/length.js", true, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorPrototype/next/name.js", false, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorPrototype/next/name.js", true, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorPrototype/next/prop-desc.js", false, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorPrototype/next/prop-desc.js", true, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorPrototype/next/request-queue-await-order.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/next/request-queue-await-order.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/next/request-queue-order-state-executing.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/next/request-queue-order-state-executing.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/next/request-queue-order.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/next/request-queue-order.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/next/request-queue-promise-resolve-order.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/next/request-queue-promise-resolve-order.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/next/return-promise.js", false, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorPrototype/next/return-promise.js", true, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorPrototype/next/this-val-not-async-generator.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/next/this-val-not-async-generator.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/next/this-val-not-object.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/next/this-val-not-object.js", true, Category = "async-iteration,async")] - public void AsyncGeneratorPrototype_next(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/AsyncGeneratorPrototype/return/iterator-result-prototype.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/iterator-result-prototype.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/length.js", false, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/length.js", true, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/name.js", false, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/name.js", true, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/prop-desc.js", false, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/prop-desc.js", true, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/request-queue-order-state-executing.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/request-queue-order-state-executing.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/return-promise.js", false, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/return-promise.js", true, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/return-state-completed-broken-promise.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/return-state-completed-broken-promise.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/return-state-completed.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/return-state-completed.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/return-suspendedStart-broken-promise.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/return-suspendedStart-broken-promise.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/return-suspendedStart-promise.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/return-suspendedStart-promise.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/return-suspendedStart.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/return-suspendedStart.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/return-suspendedYield-broken-promise-try-catch.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/return-suspendedYield-broken-promise-try-catch.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/return-suspendedYield-promise.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/return-suspendedYield-promise.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/return-suspendedYield-try-finally-return.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/return-suspendedYield-try-finally-return.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/return-suspendedYield-try-finally-throw.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/return-suspendedYield-try-finally-throw.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/return-suspendedYield-try-finally.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/return-suspendedYield-try-finally.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/return-suspendedYield.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/return-suspendedYield.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/this-val-not-async-generator.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/this-val-not-async-generator.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/this-val-not-object.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/return/this-val-not-object.js", true, Category = "async-iteration,async")] - public void AsyncGeneratorPrototype_return(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/AsyncGeneratorPrototype/throw/length.js", false, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/length.js", true, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/name.js", false, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/name.js", true, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/prop-desc.js", false, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/prop-desc.js", true, Category = "async-iteration")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/request-queue-order-state-executing.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/request-queue-order-state-executing.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/return-rejected-promise.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/return-rejected-promise.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/this-val-not-async-generator.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/this-val-not-async-generator.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/this-val-not-object.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/this-val-not-object.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/throw-state-completed.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/throw-state-completed.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/throw-suspendedStart-promise.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/throw-suspendedStart-promise.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/throw-suspendedStart.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/throw-suspendedStart.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/throw-suspendedYield-promise.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/throw-suspendedYield-promise.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/throw-suspendedYield-try-catch.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/throw-suspendedYield-try-catch.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/throw-suspendedYield-try-finally-return.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/throw-suspendedYield-try-finally-return.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/throw-suspendedYield-try-finally-throw.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/throw-suspendedYield-try-finally-throw.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/throw-suspendedYield-try-finally.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/throw-suspendedYield-try-finally.js", true, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/throw-suspendedYield.js", false, Category = "async-iteration,async")] - [TestCase("built-ins/AsyncGeneratorPrototype/throw/throw-suspendedYield.js", true, Category = "async-iteration,async")] - public void AsyncGeneratorPrototype_throw(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/AsyncIteratorPrototype/Symbol.asyncDispose/invokes-return.js", false, Category = "explicit-resource-management,async")] - [TestCase("built-ins/AsyncIteratorPrototype/Symbol.asyncDispose/invokes-return.js", true, Category = "explicit-resource-management,async")] - [TestCase("built-ins/AsyncIteratorPrototype/Symbol.asyncDispose/is-function.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncIteratorPrototype/Symbol.asyncDispose/is-function.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncIteratorPrototype/Symbol.asyncDispose/length.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncIteratorPrototype/Symbol.asyncDispose/length.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncIteratorPrototype/Symbol.asyncDispose/name.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncIteratorPrototype/Symbol.asyncDispose/name.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncIteratorPrototype/Symbol.asyncDispose/prop-desc.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncIteratorPrototype/Symbol.asyncDispose/prop-desc.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncIteratorPrototype/Symbol.asyncDispose/return-val.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncIteratorPrototype/Symbol.asyncDispose/return-val.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/AsyncIteratorPrototype/Symbol.asyncDispose/throw-rejected-return.js", false, Category = "explicit-resource-management,async")] - [TestCase("built-ins/AsyncIteratorPrototype/Symbol.asyncDispose/throw-rejected-return.js", true, Category = "explicit-resource-management,async")] - [TestCase("built-ins/AsyncIteratorPrototype/Symbol.asyncDispose/throw-return-getter.js", false, Category = "explicit-resource-management,async")] - [TestCase("built-ins/AsyncIteratorPrototype/Symbol.asyncDispose/throw-return-getter.js", true, Category = "explicit-resource-management,async")] - [TestCase("built-ins/AsyncIteratorPrototype/Symbol.asyncDispose/throw-return.js", false, Category = "explicit-resource-management,async")] - [TestCase("built-ins/AsyncIteratorPrototype/Symbol.asyncDispose/throw-return.js", true, Category = "explicit-resource-management,async")] - public void AsyncIteratorPrototype_Symbol_asyncDispose(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/AsyncIteratorPrototype/Symbol.asyncIterator/length.js", false, Category = "Symbol.asyncIterator,async-iteration")] - [TestCase("built-ins/AsyncIteratorPrototype/Symbol.asyncIterator/length.js", true, Category = "Symbol.asyncIterator,async-iteration")] - [TestCase("built-ins/AsyncIteratorPrototype/Symbol.asyncIterator/name.js", false, Category = "Symbol.asyncIterator,async-iteration")] - [TestCase("built-ins/AsyncIteratorPrototype/Symbol.asyncIterator/name.js", true, Category = "Symbol.asyncIterator,async-iteration")] - [TestCase("built-ins/AsyncIteratorPrototype/Symbol.asyncIterator/prop-desc.js", false, Category = "Symbol.asyncIterator,async-iteration")] - [TestCase("built-ins/AsyncIteratorPrototype/Symbol.asyncIterator/prop-desc.js", true, Category = "Symbol.asyncIterator,async-iteration")] - [TestCase("built-ins/AsyncIteratorPrototype/Symbol.asyncIterator/return-val.js", false, Category = "Symbol.asyncIterator,async-iteration")] - [TestCase("built-ins/AsyncIteratorPrototype/Symbol.asyncIterator/return-val.js", true, Category = "Symbol.asyncIterator,async-iteration")] - public void AsyncIteratorPrototype_Symbol_asyncIterator(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Atomics/prop-desc.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/prop-desc.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/proto.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/proto.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/Symbol.toStringTag.js", false, Category = "Atomics,Symbol,Symbol.toStringTag")] - [TestCase("built-ins/Atomics/Symbol.toStringTag.js", true, Category = "Atomics,Symbol,Symbol.toStringTag")] - public void Atomics(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Atomics/add/bad-range.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/add/bad-range.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/add/descriptor.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/add/descriptor.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/add/expected-return-value.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/add/expected-return-value.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/add/good-views.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/add/good-views.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/add/length.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/add/length.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/add/name.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/add/name.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/add/non-shared-bufferdata.js", false, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/add/non-shared-bufferdata.js", true, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/add/non-shared-int-views-throws.js", false, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/add/non-shared-int-views-throws.js", true, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/add/non-views.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/add/non-views.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/add/not-a-constructor.js", false, Category = "Reflect.construct,Atomics,arrow-function,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/add/not-a-constructor.js", true, Category = "Reflect.construct,Atomics,arrow-function,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/add/validate-arraytype-before-index-coercion.js", false, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/add/validate-arraytype-before-index-coercion.js", true, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/add/validate-arraytype-before-value-coercion.js", false, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/add/validate-arraytype-before-value-coercion.js", true, Category = "Atomics,TypedArray")] - public void Atomics_add(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Atomics/add/bigint/bad-range.js", false, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/add/bigint/bad-range.js", true, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/add/bigint/good-views.js", false, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/add/bigint/good-views.js", true, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/add/bigint/non-shared-bufferdata.js", false, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - [TestCase("built-ins/Atomics/add/bigint/non-shared-bufferdata.js", true, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - public void Atomics_add_bigint(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Atomics/and/bad-range.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/and/bad-range.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/and/descriptor.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/and/descriptor.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/and/expected-return-value.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/and/expected-return-value.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/and/good-views.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/and/good-views.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/and/length.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/and/length.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/and/name.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/and/name.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/and/non-shared-bufferdata.js", false, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/and/non-shared-bufferdata.js", true, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/and/non-shared-int-views-throws.js", false, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/and/non-shared-int-views-throws.js", true, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/and/non-views.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/and/non-views.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/and/not-a-constructor.js", false, Category = "Reflect.construct,Atomics,arrow-function,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/and/not-a-constructor.js", true, Category = "Reflect.construct,Atomics,arrow-function,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/and/validate-arraytype-before-index-coercion.js", false, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/and/validate-arraytype-before-index-coercion.js", true, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/and/validate-arraytype-before-value-coercion.js", false, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/and/validate-arraytype-before-value-coercion.js", true, Category = "Atomics,TypedArray")] - public void Atomics_and(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Atomics/and/bigint/bad-range.js", false, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/and/bigint/bad-range.js", true, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/and/bigint/good-views.js", false, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/and/bigint/good-views.js", true, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/and/bigint/non-shared-bufferdata.js", false, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - [TestCase("built-ins/Atomics/and/bigint/non-shared-bufferdata.js", true, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - public void Atomics_and_bigint(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Atomics/compareExchange/bad-range.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/compareExchange/bad-range.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/compareExchange/descriptor.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/compareExchange/descriptor.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/compareExchange/expected-return-value.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/compareExchange/expected-return-value.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/compareExchange/good-views.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/compareExchange/good-views.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/compareExchange/length.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/compareExchange/length.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/compareExchange/name.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/compareExchange/name.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/compareExchange/non-shared-bufferdata.js", false, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/compareExchange/non-shared-bufferdata.js", true, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/compareExchange/non-shared-int-views-throws.js", false, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/compareExchange/non-shared-int-views-throws.js", true, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/compareExchange/non-views.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/compareExchange/non-views.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/compareExchange/not-a-constructor.js", false, Category = "Reflect.construct,Atomics,arrow-function,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/compareExchange/not-a-constructor.js", true, Category = "Reflect.construct,Atomics,arrow-function,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/compareExchange/validate-arraytype-before-expectedValue-coercion.js", false, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/compareExchange/validate-arraytype-before-expectedValue-coercion.js", true, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/compareExchange/validate-arraytype-before-index-coercion.js", false, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/compareExchange/validate-arraytype-before-index-coercion.js", true, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/compareExchange/validate-arraytype-before-replacementValue-coercion.js", false, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/compareExchange/validate-arraytype-before-replacementValue-coercion.js", true, Category = "Atomics,TypedArray")] - public void Atomics_compareExchange(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Atomics/compareExchange/bigint/bad-range.js", false, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/compareExchange/bigint/bad-range.js", true, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/compareExchange/bigint/good-views.js", false, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/compareExchange/bigint/good-views.js", true, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/compareExchange/bigint/non-shared-bufferdata.js", false, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - [TestCase("built-ins/Atomics/compareExchange/bigint/non-shared-bufferdata.js", true, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - public void Atomics_compareExchange_bigint(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Atomics/exchange/bad-range.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/exchange/bad-range.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/exchange/descriptor.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/exchange/descriptor.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/exchange/expected-return-value.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/exchange/expected-return-value.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/exchange/good-views.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/exchange/good-views.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/exchange/length.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/exchange/length.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/exchange/name.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/exchange/name.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/exchange/non-shared-bufferdata.js", false, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/exchange/non-shared-bufferdata.js", true, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/exchange/non-shared-int-views-throws.js", false, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/exchange/non-shared-int-views-throws.js", true, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/exchange/non-views.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/exchange/non-views.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/exchange/nonshared-int-views.js", false, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/exchange/nonshared-int-views.js", true, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/exchange/not-a-constructor.js", false, Category = "Reflect.construct,Atomics,arrow-function,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/exchange/not-a-constructor.js", true, Category = "Reflect.construct,Atomics,arrow-function,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/exchange/validate-arraytype-before-index-coercion.js", false, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/exchange/validate-arraytype-before-index-coercion.js", true, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/exchange/validate-arraytype-before-value-coercion.js", false, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/exchange/validate-arraytype-before-value-coercion.js", true, Category = "Atomics,TypedArray")] - public void Atomics_exchange(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Atomics/exchange/bigint/bad-range.js", false, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/exchange/bigint/bad-range.js", true, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/exchange/bigint/good-views.js", false, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/exchange/bigint/good-views.js", true, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/exchange/bigint/non-shared-bufferdata.js", false, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - [TestCase("built-ins/Atomics/exchange/bigint/non-shared-bufferdata.js", true, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - public void Atomics_exchange_bigint(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Atomics/isLockFree/corner-cases.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/isLockFree/corner-cases.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/isLockFree/descriptor.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/isLockFree/descriptor.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/isLockFree/expected-return-value.js", false, Category = "Atomics,Array.prototype.includes")] - [TestCase("built-ins/Atomics/isLockFree/expected-return-value.js", true, Category = "Atomics,Array.prototype.includes")] - [TestCase("built-ins/Atomics/isLockFree/length.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/isLockFree/length.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/isLockFree/name.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/isLockFree/name.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/isLockFree/not-a-constructor.js", false, Category = "Reflect.construct,Atomics,arrow-function,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/isLockFree/not-a-constructor.js", true, Category = "Reflect.construct,Atomics,arrow-function,TypedArray,SharedArrayBuffer")] - public void Atomics_isLockFree(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Atomics/isLockFree/bigint/expected-return-value.js", false, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/isLockFree/bigint/expected-return-value.js", true, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - public void Atomics_isLockFree_bigint(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Atomics/load/bad-range.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/load/bad-range.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/load/descriptor.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/load/descriptor.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/load/expected-return-value.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/load/expected-return-value.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/load/good-views.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/load/good-views.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/load/length.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/load/length.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/load/name.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/load/name.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/load/non-shared-bufferdata.js", false, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/load/non-shared-bufferdata.js", true, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/load/non-shared-int-views-throws.js", false, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/load/non-shared-int-views-throws.js", true, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/load/non-views.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/load/non-views.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/load/not-a-constructor.js", false, Category = "Reflect.construct,Atomics,arrow-function,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/load/not-a-constructor.js", true, Category = "Reflect.construct,Atomics,arrow-function,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/load/validate-arraytype-before-index-coercion.js", false, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/load/validate-arraytype-before-index-coercion.js", true, Category = "Atomics,TypedArray")] - public void Atomics_load(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Atomics/load/bigint/bad-range.js", false, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/load/bigint/bad-range.js", true, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/load/bigint/good-views.js", false, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/load/bigint/good-views.js", true, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/load/bigint/non-shared-bufferdata.js", false, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - [TestCase("built-ins/Atomics/load/bigint/non-shared-bufferdata.js", true, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - public void Atomics_load_bigint(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Atomics/notify/bad-range.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/notify/bad-range.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/notify/count-boundary-cases.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/count-boundary-cases.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/count-defaults-to-infinity-missing.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/count-defaults-to-infinity-missing.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/count-defaults-to-infinity-undefined.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/count-defaults-to-infinity-undefined.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/count-from-nans.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/count-from-nans.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/count-symbol-throws.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/count-symbol-throws.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/count-tointeger-throws-then-wake-throws.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/count-tointeger-throws-then-wake-throws.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/descriptor.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/notify/descriptor.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/notify/length.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/notify/length.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/notify/name.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/notify/name.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/notify/negative-count.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/negative-count.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/negative-index-throws.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/negative-index-throws.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/non-int32-typedarray-throws.js", false, Category = "Atomics,Float32Array,Float64Array,Int8Array,TypedArray,Uint16Array,Uint8Array,Uint8ClampedArray")] - [TestCase("built-ins/Atomics/notify/non-int32-typedarray-throws.js", true, Category = "Atomics,Float32Array,Float64Array,Int8Array,TypedArray,Uint16Array,Uint8Array,Uint8ClampedArray")] - [TestCase("built-ins/Atomics/notify/non-shared-bufferdata-count-evaluation-throws.js", false, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/notify/non-shared-bufferdata-count-evaluation-throws.js", true, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/notify/non-shared-bufferdata-index-evaluation-throws.js", false, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/notify/non-shared-bufferdata-index-evaluation-throws.js", true, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/notify/non-shared-bufferdata-non-shared-int-views-throws.js", false, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/notify/non-shared-bufferdata-non-shared-int-views-throws.js", true, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/notify/non-shared-bufferdata-returns-0.js", false, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/notify/non-shared-bufferdata-returns-0.js", true, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/notify/non-shared-int-views.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/non-shared-int-views.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/non-views.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/notify/non-views.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/notify/not-a-constructor.js", false, Category = "Reflect.construct,Atomics,arrow-function,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/notify/not-a-constructor.js", true, Category = "Reflect.construct,Atomics,arrow-function,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/notify/not-a-typedarray-throws.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/notify/not-a-typedarray-throws.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/notify/not-an-object-throws.js", false, Category = "Atomics,Symbol")] - [TestCase("built-ins/Atomics/notify/not-an-object-throws.js", true, Category = "Atomics,Symbol")] - [TestCase("built-ins/Atomics/notify/notify-all-on-loc.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/notify-all-on-loc.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/notify-all.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/notify-all.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/notify-in-order-one-time.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/notify-in-order-one-time.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/notify-in-order.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/notify-in-order.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/notify-nan.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/notify-nan.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/notify-one.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/notify-one.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/notify-renotify-noop.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/notify-renotify-noop.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/notify-two.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/notify-two.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/notify-with-no-agents-waiting.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/notify-with-no-agents-waiting.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/notify-with-no-matching-agents-waiting.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/notify-with-no-matching-agents-waiting.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/notify-zero.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/notify-zero.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/null-bufferdata-throws.js", false, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/notify/null-bufferdata-throws.js", true, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/notify/out-of-range-index-throws.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/out-of-range-index-throws.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/retrieve-length-before-index-coercion-non-shared-detached.js", false, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/notify/retrieve-length-before-index-coercion-non-shared-detached.js", true, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/notify/retrieve-length-before-index-coercion-non-shared-resize-to-zero.js", false, Category = "Atomics,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Atomics/notify/retrieve-length-before-index-coercion-non-shared-resize-to-zero.js", true, Category = "Atomics,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Atomics/notify/retrieve-length-before-index-coercion-non-shared.js", false, Category = "Atomics,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Atomics/notify/retrieve-length-before-index-coercion-non-shared.js", true, Category = "Atomics,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Atomics/notify/retrieve-length-before-index-coercion.js", false, Category = "Atomics,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Atomics/notify/retrieve-length-before-index-coercion.js", true, Category = "Atomics,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Atomics/notify/symbol-for-index-throws.js", false, Category = "Atomics,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray")] - [TestCase("built-ins/Atomics/notify/symbol-for-index-throws.js", true, Category = "Atomics,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray")] - [TestCase("built-ins/Atomics/notify/undefined-index-defaults-to-zero.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/undefined-index-defaults-to-zero.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/validate-arraytype-before-count-coercion.js", false, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/notify/validate-arraytype-before-count-coercion.js", true, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/notify/validate-arraytype-before-index-coercion.js", false, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/notify/validate-arraytype-before-index-coercion.js", true, Category = "Atomics,TypedArray")] - public void Atomics_notify(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Atomics/notify/bigint/bad-range.js", false, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/notify/bigint/bad-range.js", true, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/notify/bigint/non-bigint64-typedarray-throws.js", false, Category = "Atomics,BigInt,TypedArray")] - [TestCase("built-ins/Atomics/notify/bigint/non-bigint64-typedarray-throws.js", true, Category = "Atomics,BigInt,TypedArray")] - [TestCase("built-ins/Atomics/notify/bigint/non-shared-bufferdata-count-evaluation-throws.js", false, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - [TestCase("built-ins/Atomics/notify/bigint/non-shared-bufferdata-count-evaluation-throws.js", true, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - [TestCase("built-ins/Atomics/notify/bigint/non-shared-bufferdata-index-evaluation-throws.js", false, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - [TestCase("built-ins/Atomics/notify/bigint/non-shared-bufferdata-index-evaluation-throws.js", true, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - [TestCase("built-ins/Atomics/notify/bigint/non-shared-bufferdata-non-shared-int-views-throws.js", false, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - [TestCase("built-ins/Atomics/notify/bigint/non-shared-bufferdata-non-shared-int-views-throws.js", true, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - [TestCase("built-ins/Atomics/notify/bigint/non-shared-bufferdata-returns-0.js", false, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - [TestCase("built-ins/Atomics/notify/bigint/non-shared-bufferdata-returns-0.js", true, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - [TestCase("built-ins/Atomics/notify/bigint/notify-all-on-loc.js", false, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/bigint/notify-all-on-loc.js", true, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/notify/bigint/null-bufferdata-throws.js", false, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - [TestCase("built-ins/Atomics/notify/bigint/null-bufferdata-throws.js", true, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - public void Atomics_notify_bigint(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Atomics/or/bad-range.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/or/bad-range.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/or/descriptor.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/or/descriptor.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/or/expected-return-value.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/or/expected-return-value.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/or/good-views.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/or/good-views.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/or/length.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/or/length.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/or/name.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/or/name.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/or/non-shared-bufferdata.js", false, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/or/non-shared-bufferdata.js", true, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/or/non-shared-int-views-throws.js", false, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/or/non-shared-int-views-throws.js", true, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/or/non-views.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/or/non-views.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/or/not-a-constructor.js", false, Category = "Reflect.construct,Atomics,arrow-function,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/or/not-a-constructor.js", true, Category = "Reflect.construct,Atomics,arrow-function,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/or/validate-arraytype-before-index-coercion.js", false, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/or/validate-arraytype-before-index-coercion.js", true, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/or/validate-arraytype-before-value-coercion.js", false, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/or/validate-arraytype-before-value-coercion.js", true, Category = "Atomics,TypedArray")] - public void Atomics_or(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Atomics/or/bigint/bad-range.js", false, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/or/bigint/bad-range.js", true, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/or/bigint/good-views.js", false, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/or/bigint/good-views.js", true, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/or/bigint/non-shared-bufferdata.js", false, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - [TestCase("built-ins/Atomics/or/bigint/non-shared-bufferdata.js", true, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - public void Atomics_or_bigint(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Atomics/pause/descriptor.js", false, Category = "Atomics.pause")] - [TestCase("built-ins/Atomics/pause/descriptor.js", true, Category = "Atomics.pause")] - [TestCase("built-ins/Atomics/pause/length.js", false, Category = "Atomics.pause")] - [TestCase("built-ins/Atomics/pause/length.js", true, Category = "Atomics.pause")] - [TestCase("built-ins/Atomics/pause/name.js", false, Category = "Atomics.pause")] - [TestCase("built-ins/Atomics/pause/name.js", true, Category = "Atomics.pause")] - [TestCase("built-ins/Atomics/pause/non-integral-iterationnumber-throws.js", false, Category = "Atomics.pause")] - [TestCase("built-ins/Atomics/pause/non-integral-iterationnumber-throws.js", true, Category = "Atomics.pause")] - [TestCase("built-ins/Atomics/pause/not-a-constructor.js", false, Category = "Reflect.construct,Atomics.pause")] - [TestCase("built-ins/Atomics/pause/not-a-constructor.js", true, Category = "Reflect.construct,Atomics.pause")] - [TestCase("built-ins/Atomics/pause/returns-undefined.js", false, Category = "Atomics.pause")] - [TestCase("built-ins/Atomics/pause/returns-undefined.js", true, Category = "Atomics.pause")] - public void Atomics_pause(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Atomics/store/bad-range.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/store/bad-range.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/store/descriptor.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/store/descriptor.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/store/expected-return-value-negative-zero.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/store/expected-return-value-negative-zero.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/store/expected-return-value.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/store/expected-return-value.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/store/good-views.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/store/good-views.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/store/length.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/store/length.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/store/name.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/store/name.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/store/non-shared-bufferdata.js", false, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/store/non-shared-bufferdata.js", true, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/store/non-shared-int-views-throws.js", false, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/store/non-shared-int-views-throws.js", true, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/store/non-views.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/store/non-views.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/store/not-a-constructor.js", false, Category = "Reflect.construct,Atomics,arrow-function,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/store/not-a-constructor.js", true, Category = "Reflect.construct,Atomics,arrow-function,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/store/validate-arraytype-before-index-coercion.js", false, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/store/validate-arraytype-before-index-coercion.js", true, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/store/validate-arraytype-before-value-coercion.js", false, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/store/validate-arraytype-before-value-coercion.js", true, Category = "Atomics,TypedArray")] - public void Atomics_store(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Atomics/store/bigint/bad-range.js", false, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/store/bigint/bad-range.js", true, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/store/bigint/good-views.js", false, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/store/bigint/good-views.js", true, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/store/bigint/non-shared-bufferdata.js", false, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - [TestCase("built-ins/Atomics/store/bigint/non-shared-bufferdata.js", true, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - public void Atomics_store_bigint(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Atomics/sub/bad-range.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/sub/bad-range.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/sub/descriptor.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/sub/descriptor.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/sub/expected-return-value.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/sub/expected-return-value.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/sub/good-views.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/sub/good-views.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/sub/length.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/sub/length.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/sub/name.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/sub/name.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/sub/non-shared-bufferdata.js", false, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/sub/non-shared-bufferdata.js", true, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/sub/non-shared-int-views-throws.js", false, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/sub/non-shared-int-views-throws.js", true, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/sub/non-views.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/sub/non-views.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/sub/not-a-constructor.js", false, Category = "Reflect.construct,Atomics,arrow-function,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/sub/not-a-constructor.js", true, Category = "Reflect.construct,Atomics,arrow-function,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/sub/validate-arraytype-before-index-coercion.js", false, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/sub/validate-arraytype-before-index-coercion.js", true, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/sub/validate-arraytype-before-value-coercion.js", false, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/sub/validate-arraytype-before-value-coercion.js", true, Category = "Atomics,TypedArray")] - public void Atomics_sub(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Atomics/sub/bigint/bad-range.js", false, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/sub/bigint/bad-range.js", true, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/sub/bigint/good-views.js", false, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/sub/bigint/good-views.js", true, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/sub/bigint/non-shared-bufferdata.js", false, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - [TestCase("built-ins/Atomics/sub/bigint/non-shared-bufferdata.js", true, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - public void Atomics_sub_bigint(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Atomics/wait/bad-range.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/wait/bad-range.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/wait/cannot-suspend-throws.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray,CanBlockIsFalse")] - [TestCase("built-ins/Atomics/wait/cannot-suspend-throws.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray,CanBlockIsFalse")] - [TestCase("built-ins/Atomics/wait/descriptor.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/wait/descriptor.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/wait/false-for-timeout-agent.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/false-for-timeout-agent.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/false-for-timeout.js", false, Category = "Atomics,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,CanBlockIsTrue")] - [TestCase("built-ins/Atomics/wait/false-for-timeout.js", true, Category = "Atomics,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,CanBlockIsTrue")] - [TestCase("built-ins/Atomics/wait/good-views.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/wait/good-views.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/wait/length.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/wait/length.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/wait/name.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/wait/name.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/wait/nan-for-timeout.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/nan-for-timeout.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/negative-index-throws.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/negative-index-throws.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/negative-timeout-agent.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/negative-timeout-agent.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/negative-timeout.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray,CanBlockIsTrue")] - [TestCase("built-ins/Atomics/wait/negative-timeout.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray,CanBlockIsTrue")] - [TestCase("built-ins/Atomics/wait/no-spurious-wakeup-no-operation.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/no-spurious-wakeup-no-operation.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/no-spurious-wakeup-on-add.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/no-spurious-wakeup-on-add.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/no-spurious-wakeup-on-and.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/no-spurious-wakeup-on-and.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/no-spurious-wakeup-on-compareExchange.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/no-spurious-wakeup-on-compareExchange.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/no-spurious-wakeup-on-exchange.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/no-spurious-wakeup-on-exchange.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/no-spurious-wakeup-on-or.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/no-spurious-wakeup-on-or.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/no-spurious-wakeup-on-store.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/no-spurious-wakeup-on-store.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/no-spurious-wakeup-on-sub.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/no-spurious-wakeup-on-sub.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/no-spurious-wakeup-on-xor.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/no-spurious-wakeup-on-xor.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/non-int32-typedarray-throws.js", false, Category = "Atomics,Float32Array,Float64Array,Int8Array,TypedArray,Uint16Array,Uint8Array,Uint8ClampedArray")] - [TestCase("built-ins/Atomics/wait/non-int32-typedarray-throws.js", true, Category = "Atomics,Float32Array,Float64Array,Int8Array,TypedArray,Uint16Array,Uint8Array,Uint8ClampedArray")] - [TestCase("built-ins/Atomics/wait/non-shared-bufferdata-throws.js", false, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/wait/non-shared-bufferdata-throws.js", true, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/wait/not-a-typedarray-throws.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/wait/not-a-typedarray-throws.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/wait/not-an-object-throws.js", false, Category = "Atomics,Symbol")] - [TestCase("built-ins/Atomics/wait/not-an-object-throws.js", true, Category = "Atomics,Symbol")] - [TestCase("built-ins/Atomics/wait/null-bufferdata-throws.js", false, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/wait/null-bufferdata-throws.js", true, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/wait/null-for-timeout-agent.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/null-for-timeout-agent.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/null-for-timeout.js", false, Category = "Atomics,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,CanBlockIsTrue")] - [TestCase("built-ins/Atomics/wait/null-for-timeout.js", true, Category = "Atomics,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,CanBlockIsTrue")] - [TestCase("built-ins/Atomics/wait/object-for-timeout-agent.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/object-for-timeout-agent.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/object-for-timeout.js", false, Category = "Atomics,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,CanBlockIsTrue")] - [TestCase("built-ins/Atomics/wait/object-for-timeout.js", true, Category = "Atomics,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,CanBlockIsTrue")] - [TestCase("built-ins/Atomics/wait/out-of-range-index-throws.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/out-of-range-index-throws.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/poisoned-object-for-timeout-throws-agent.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/poisoned-object-for-timeout-throws-agent.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/poisoned-object-for-timeout-throws.js", false, Category = "Atomics,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray")] - [TestCase("built-ins/Atomics/wait/poisoned-object-for-timeout-throws.js", true, Category = "Atomics,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray")] - [TestCase("built-ins/Atomics/wait/retrieve-length-before-index-coercion.js", false, Category = "Atomics,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Atomics/wait/retrieve-length-before-index-coercion.js", true, Category = "Atomics,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Atomics/wait/symbol-for-index-throws-agent.js", false, Category = "Atomics,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray")] - [TestCase("built-ins/Atomics/wait/symbol-for-index-throws-agent.js", true, Category = "Atomics,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray")] - [TestCase("built-ins/Atomics/wait/symbol-for-index-throws.js", false, Category = "Atomics,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray")] - [TestCase("built-ins/Atomics/wait/symbol-for-index-throws.js", true, Category = "Atomics,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray")] - [TestCase("built-ins/Atomics/wait/symbol-for-timeout-throws-agent.js", false, Category = "Atomics,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray")] - [TestCase("built-ins/Atomics/wait/symbol-for-timeout-throws-agent.js", true, Category = "Atomics,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray")] - [TestCase("built-ins/Atomics/wait/symbol-for-timeout-throws.js", false, Category = "Atomics,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray")] - [TestCase("built-ins/Atomics/wait/symbol-for-timeout-throws.js", true, Category = "Atomics,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray")] - [TestCase("built-ins/Atomics/wait/symbol-for-value-throws-agent.js", false, Category = "Atomics,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray")] - [TestCase("built-ins/Atomics/wait/symbol-for-value-throws-agent.js", true, Category = "Atomics,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray")] - [TestCase("built-ins/Atomics/wait/symbol-for-value-throws.js", false, Category = "Atomics,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray")] - [TestCase("built-ins/Atomics/wait/symbol-for-value-throws.js", true, Category = "Atomics,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray")] - [TestCase("built-ins/Atomics/wait/true-for-timeout-agent.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/true-for-timeout-agent.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/true-for-timeout.js", false, Category = "Atomics,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,CanBlockIsTrue")] - [TestCase("built-ins/Atomics/wait/true-for-timeout.js", true, Category = "Atomics,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,CanBlockIsTrue")] - [TestCase("built-ins/Atomics/wait/undefined-for-timeout.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/undefined-for-timeout.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/undefined-index-defaults-to-zero.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/undefined-index-defaults-to-zero.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/validate-arraytype-before-index-coercion.js", false, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/wait/validate-arraytype-before-index-coercion.js", true, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/wait/validate-arraytype-before-timeout-coercion.js", false, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/wait/validate-arraytype-before-timeout-coercion.js", true, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/wait/validate-arraytype-before-value-coercion.js", false, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/wait/validate-arraytype-before-value-coercion.js", true, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/wait/value-not-equal.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/value-not-equal.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/wait-index-value-not-equal.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/wait-index-value-not-equal.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/waiterlist-block-indexedposition-wake.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/waiterlist-block-indexedposition-wake.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/waiterlist-order-of-operations-is-fifo.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/waiterlist-order-of-operations-is-fifo.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/was-woken-before-timeout.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/was-woken-before-timeout.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - public void Atomics_wait(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Atomics/wait/bigint/bad-range.js", false, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/bad-range.js", true, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/cannot-suspend-throws.js", false, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray,CanBlockIsFalse")] - [TestCase("built-ins/Atomics/wait/bigint/cannot-suspend-throws.js", true, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray,CanBlockIsFalse")] - [TestCase("built-ins/Atomics/wait/bigint/false-for-timeout-agent.js", false, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/false-for-timeout-agent.js", true, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/false-for-timeout.js", false, Category = "Atomics,BigInt,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,CanBlockIsTrue")] - [TestCase("built-ins/Atomics/wait/bigint/false-for-timeout.js", true, Category = "Atomics,BigInt,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,CanBlockIsTrue")] - [TestCase("built-ins/Atomics/wait/bigint/nan-for-timeout.js", false, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/nan-for-timeout.js", true, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/negative-index-throws.js", false, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/negative-index-throws.js", true, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/negative-timeout-agent.js", false, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/negative-timeout-agent.js", true, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/negative-timeout.js", false, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray,CanBlockIsTrue")] - [TestCase("built-ins/Atomics/wait/bigint/negative-timeout.js", true, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray,CanBlockIsTrue")] - [TestCase("built-ins/Atomics/wait/bigint/no-spurious-wakeup-no-operation.js", false, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/no-spurious-wakeup-no-operation.js", true, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-add.js", false, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-add.js", true, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-and.js", false, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-and.js", true, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-compareExchange.js", false, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-compareExchange.js", true, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-exchange.js", false, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-exchange.js", true, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-or.js", false, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-or.js", true, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-store.js", false, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-store.js", true, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-sub.js", false, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-sub.js", true, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-xor.js", false, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-xor.js", true, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/non-bigint64-typedarray-throws.js", false, Category = "Atomics,BigInt,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/wait/bigint/non-bigint64-typedarray-throws.js", true, Category = "Atomics,BigInt,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/wait/bigint/non-shared-bufferdata-throws.js", false, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/non-shared-bufferdata-throws.js", true, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/null-bufferdata-throws.js", false, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/null-bufferdata-throws.js", true, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/out-of-range-index-throws.js", false, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/out-of-range-index-throws.js", true, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/value-not-equal.js", false, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/value-not-equal.js", true, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/waiterlist-block-indexedposition-wake.js", false, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/waiterlist-block-indexedposition-wake.js", true, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/waiterlist-order-of-operations-is-fifo.js", false, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/waiterlist-order-of-operations-is-fifo.js", true, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/was-woken-before-timeout.js", false, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/wait/bigint/was-woken-before-timeout.js", true, Category = "Atomics,BigInt,SharedArrayBuffer,TypedArray")] - public void Atomics_wait_bigint(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Atomics/waitAsync/bad-range.js", false, Category = "Atomics.waitAsync,Atomics,SharedArrayBuffer,ArrayBuffer,DataView,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/waitAsync/bad-range.js", true, Category = "Atomics.waitAsync,Atomics,SharedArrayBuffer,ArrayBuffer,DataView,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/waitAsync/descriptor.js", false, Category = "Atomics.waitAsync,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/descriptor.js", true, Category = "Atomics.waitAsync,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/false-for-timeout-agent.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/false-for-timeout-agent.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/false-for-timeout.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,computed-property-names,Symbol,Symbol.toPrimitive,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/false-for-timeout.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,computed-property-names,Symbol,Symbol.toPrimitive,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/good-views.js", false, Category = "Atomics.waitAsync,Atomics,async")] - [TestCase("built-ins/Atomics/waitAsync/good-views.js", true, Category = "Atomics.waitAsync,Atomics,async")] - [TestCase("built-ins/Atomics/waitAsync/implicit-infinity-for-timeout.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,computed-property-names,Symbol,Symbol.toPrimitive,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/implicit-infinity-for-timeout.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,computed-property-names,Symbol,Symbol.toPrimitive,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/is-function.js", false, Category = "Atomics.waitAsync,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/is-function.js", true, Category = "Atomics.waitAsync,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/length.js", false, Category = "Atomics.waitAsync,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/length.js", true, Category = "Atomics.waitAsync,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/name.js", false, Category = "Atomics.waitAsync,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/name.js", true, Category = "Atomics.waitAsync,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/nan-for-timeout-agent.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/nan-for-timeout-agent.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/negative-index-throws.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/negative-index-throws.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/negative-timeout-agent.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/negative-timeout-agent.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/negative-timeout.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,destructuring-binding,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/negative-timeout.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,destructuring-binding,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/no-spurious-wakeup-no-operation.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/no-spurious-wakeup-no-operation.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/no-spurious-wakeup-on-add.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/no-spurious-wakeup-on-add.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/no-spurious-wakeup-on-and.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/no-spurious-wakeup-on-and.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/no-spurious-wakeup-on-compareExchange.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/no-spurious-wakeup-on-compareExchange.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/no-spurious-wakeup-on-exchange.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/no-spurious-wakeup-on-exchange.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/no-spurious-wakeup-on-or.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/no-spurious-wakeup-on-or.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/no-spurious-wakeup-on-store.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/no-spurious-wakeup-on-store.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/no-spurious-wakeup-on-sub.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/no-spurious-wakeup-on-sub.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/no-spurious-wakeup-on-xor.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/no-spurious-wakeup-on-xor.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/non-int32-typedarray-throws.js", false, Category = "Atomics.waitAsync,Float32Array,Float64Array,Int8Array,TypedArray,Uint16Array,Uint8Array,Uint8ClampedArray,arrow-function,SharedArrayBuffer,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/non-int32-typedarray-throws.js", true, Category = "Atomics.waitAsync,Float32Array,Float64Array,Int8Array,TypedArray,Uint16Array,Uint8Array,Uint8ClampedArray,arrow-function,SharedArrayBuffer,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/non-shared-bufferdata-throws.js", false, Category = "Atomics.waitAsync,ArrayBuffer,Atomics,TypedArray,arrow-function")] - [TestCase("built-ins/Atomics/waitAsync/non-shared-bufferdata-throws.js", true, Category = "Atomics.waitAsync,ArrayBuffer,Atomics,TypedArray,arrow-function")] - [TestCase("built-ins/Atomics/waitAsync/not-a-typedarray-throws.js", false, Category = "Atomics.waitAsync,arrow-function,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/not-a-typedarray-throws.js", true, Category = "Atomics.waitAsync,arrow-function,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/not-an-object-throws.js", false, Category = "Atomics.waitAsync,Symbol,arrow-function,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/not-an-object-throws.js", true, Category = "Atomics.waitAsync,Symbol,arrow-function,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/null-bufferdata-throws.js", false, Category = "Atomics.waitAsync,ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/waitAsync/null-bufferdata-throws.js", true, Category = "Atomics.waitAsync,ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/waitAsync/null-for-timeout-agent.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/null-for-timeout-agent.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/null-for-timeout.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,computed-property-names,Atomics,arrow-function")] - [TestCase("built-ins/Atomics/waitAsync/null-for-timeout.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,computed-property-names,Atomics,arrow-function")] - [TestCase("built-ins/Atomics/waitAsync/object-for-timeout-agent.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/object-for-timeout-agent.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/object-for-timeout.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,computed-property-names,Atomics,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/object-for-timeout.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,computed-property-names,Atomics,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/out-of-range-index-throws.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/out-of-range-index-throws.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/poisoned-object-for-timeout-throws-agent.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/poisoned-object-for-timeout-throws-agent.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/poisoned-object-for-timeout-throws.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,computed-property-names,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/poisoned-object-for-timeout-throws.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,computed-property-names,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/retrieve-length-before-index-coercion.js", false, Category = "Atomics.waitAsync,Atomics,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Atomics/waitAsync/retrieve-length-before-index-coercion.js", true, Category = "Atomics.waitAsync,Atomics,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/Atomics/waitAsync/returns-result-object-value-is-promise-resolves-to-ok.js", false, Category = "Atomics.waitAsync,TypedArray,SharedArrayBuffer,destructuring-binding,Atomics,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/returns-result-object-value-is-promise-resolves-to-ok.js", true, Category = "Atomics.waitAsync,TypedArray,SharedArrayBuffer,destructuring-binding,Atomics,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/returns-result-object-value-is-promise-resolves-to-timed-out.js", false, Category = "Atomics.waitAsync,TypedArray,SharedArrayBuffer,destructuring-binding,Atomics,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/returns-result-object-value-is-promise-resolves-to-timed-out.js", true, Category = "Atomics.waitAsync,TypedArray,SharedArrayBuffer,destructuring-binding,Atomics,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/returns-result-object-value-is-string-not-equal.js", false, Category = "Atomics.waitAsync,TypedArray,SharedArrayBuffer,destructuring-binding,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/returns-result-object-value-is-string-not-equal.js", true, Category = "Atomics.waitAsync,TypedArray,SharedArrayBuffer,destructuring-binding,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/returns-result-object-value-is-string-timed-out.js", false, Category = "Atomics.waitAsync,TypedArray,SharedArrayBuffer,destructuring-binding,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/returns-result-object-value-is-string-timed-out.js", true, Category = "Atomics.waitAsync,TypedArray,SharedArrayBuffer,destructuring-binding,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/symbol-for-index-throws-agent.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/symbol-for-index-throws-agent.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/symbol-for-index-throws.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,computed-property-names,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/symbol-for-index-throws.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,computed-property-names,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/symbol-for-timeout-throws-agent.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/symbol-for-timeout-throws-agent.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/symbol-for-timeout-throws.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,computed-property-names,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/symbol-for-timeout-throws.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,computed-property-names,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/symbol-for-value-throws-agent.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/symbol-for-value-throws-agent.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/symbol-for-value-throws.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,computed-property-names,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/symbol-for-value-throws.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,computed-property-names,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/true-for-timeout-agent.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/true-for-timeout-agent.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/true-for-timeout.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,computed-property-names,Symbol,Symbol.toPrimitive,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/true-for-timeout.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,computed-property-names,Symbol,Symbol.toPrimitive,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/undefined-for-timeout-agent.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/undefined-for-timeout-agent.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/undefined-for-timeout.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,computed-property-names,Symbol,Symbol.toPrimitive,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/undefined-for-timeout.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,computed-property-names,Symbol,Symbol.toPrimitive,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/undefined-index-defaults-to-zero-agent.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/undefined-index-defaults-to-zero-agent.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/validate-arraytype-before-index-coercion.js", false, Category = "Atomics.waitAsync,Atomics,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/waitAsync/validate-arraytype-before-index-coercion.js", true, Category = "Atomics.waitAsync,Atomics,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/waitAsync/validate-arraytype-before-timeout-coercion.js", false, Category = "Atomics.waitAsync,Atomics,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/waitAsync/validate-arraytype-before-timeout-coercion.js", true, Category = "Atomics.waitAsync,Atomics,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/waitAsync/validate-arraytype-before-value-coercion.js", false, Category = "Atomics.waitAsync,Atomics,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/waitAsync/validate-arraytype-before-value-coercion.js", true, Category = "Atomics.waitAsync,Atomics,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/waitAsync/value-not-equal-agent.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/value-not-equal-agent.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/value-not-equal.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,computed-property-names,Symbol,Symbol.toPrimitive,Atomics,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/value-not-equal.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,computed-property-names,Symbol,Symbol.toPrimitive,Atomics,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/waiterlist-block-indexedposition-wake.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/waiterlist-block-indexedposition-wake.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/was-woken-before-timeout.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/was-woken-before-timeout.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,arrow-function,async-functions,async")] - public void Atomics_waitAsync(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Atomics/waitAsync/bigint/bad-range.js", false, Category = "Atomics.waitAsync,Atomics,SharedArrayBuffer,ArrayBuffer,DataView,Symbol,TypedArray,BigInt")] - [TestCase("built-ins/Atomics/waitAsync/bigint/bad-range.js", true, Category = "Atomics.waitAsync,Atomics,SharedArrayBuffer,ArrayBuffer,DataView,Symbol,TypedArray,BigInt")] - [TestCase("built-ins/Atomics/waitAsync/bigint/false-for-timeout-agent.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/false-for-timeout-agent.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/false-for-timeout.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,computed-property-names,Symbol,Symbol.toPrimitive,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/false-for-timeout.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,computed-property-names,Symbol,Symbol.toPrimitive,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/good-views.js", false, Category = "Atomics.waitAsync,Atomics,BigInt,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/good-views.js", true, Category = "Atomics.waitAsync,Atomics,BigInt,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/nan-for-timeout-agent.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/nan-for-timeout-agent.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/negative-index-throws.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt")] - [TestCase("built-ins/Atomics/waitAsync/bigint/negative-index-throws.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt")] - [TestCase("built-ins/Atomics/waitAsync/bigint/negative-timeout-agent.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/negative-timeout-agent.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/negative-timeout.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,destructuring-binding,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/negative-timeout.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,destructuring-binding,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-no-operation.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-no-operation.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-add.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-add.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-and.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-and.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-compareExchange.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-compareExchange.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-exchange.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-exchange.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-or.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-or.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-store.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-store.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-sub.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-sub.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-xor.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-xor.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/non-bigint64-typedarray-throws.js", false, Category = "Atomics.waitAsync,Float32Array,Float64Array,Int8Array,TypedArray,Uint16Array,Uint8Array,Uint8ClampedArray,arrow-function,SharedArrayBuffer,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/bigint/non-bigint64-typedarray-throws.js", true, Category = "Atomics.waitAsync,Float32Array,Float64Array,Int8Array,TypedArray,Uint16Array,Uint8Array,Uint8ClampedArray,arrow-function,SharedArrayBuffer,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/bigint/non-shared-bufferdata-throws.js", false, Category = "Atomics.waitAsync,ArrayBuffer,Atomics,TypedArray,BigInt,arrow-function")] - [TestCase("built-ins/Atomics/waitAsync/bigint/non-shared-bufferdata-throws.js", true, Category = "Atomics.waitAsync,ArrayBuffer,Atomics,TypedArray,BigInt,arrow-function")] - [TestCase("built-ins/Atomics/waitAsync/bigint/not-a-typedarray-throws.js", false, Category = "Atomics.waitAsync,arrow-function,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/bigint/not-a-typedarray-throws.js", true, Category = "Atomics.waitAsync,arrow-function,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/bigint/not-an-object-throws.js", false, Category = "Atomics.waitAsync,Symbol,arrow-function,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/bigint/not-an-object-throws.js", true, Category = "Atomics.waitAsync,Symbol,arrow-function,Atomics")] - [TestCase("built-ins/Atomics/waitAsync/bigint/null-bufferdata-throws.js", false, Category = "Atomics.waitAsync,ArrayBuffer,Atomics,TypedArray,BigInt")] - [TestCase("built-ins/Atomics/waitAsync/bigint/null-bufferdata-throws.js", true, Category = "Atomics.waitAsync,ArrayBuffer,Atomics,TypedArray,BigInt")] - [TestCase("built-ins/Atomics/waitAsync/bigint/null-for-timeout-agent.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/null-for-timeout-agent.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/null-for-timeout.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,computed-property-names,Atomics,BigInt,arrow-function")] - [TestCase("built-ins/Atomics/waitAsync/bigint/null-for-timeout.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,computed-property-names,Atomics,BigInt,arrow-function")] - [TestCase("built-ins/Atomics/waitAsync/bigint/object-for-timeout-agent.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/object-for-timeout-agent.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/object-for-timeout.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,computed-property-names,Atomics,BigInt,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/object-for-timeout.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,computed-property-names,Atomics,BigInt,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/out-of-range-index-throws.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt")] - [TestCase("built-ins/Atomics/waitAsync/bigint/out-of-range-index-throws.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt")] - [TestCase("built-ins/Atomics/waitAsync/bigint/poisoned-object-for-timeout-throws-agent.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/poisoned-object-for-timeout-throws-agent.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/poisoned-object-for-timeout-throws.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,computed-property-names,Atomics,BigInt")] - [TestCase("built-ins/Atomics/waitAsync/bigint/poisoned-object-for-timeout-throws.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,computed-property-names,Atomics,BigInt")] - [TestCase("built-ins/Atomics/waitAsync/bigint/symbol-for-index-throws-agent.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/symbol-for-index-throws-agent.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/symbol-for-index-throws.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,computed-property-names,Atomics,BigInt")] - [TestCase("built-ins/Atomics/waitAsync/bigint/symbol-for-index-throws.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,computed-property-names,Atomics,BigInt")] - [TestCase("built-ins/Atomics/waitAsync/bigint/symbol-for-timeout-throws-agent.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/symbol-for-timeout-throws-agent.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/symbol-for-timeout-throws.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,computed-property-names,Atomics,BigInt")] - [TestCase("built-ins/Atomics/waitAsync/bigint/symbol-for-timeout-throws.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,computed-property-names,Atomics,BigInt")] - [TestCase("built-ins/Atomics/waitAsync/bigint/symbol-for-value-throws-agent.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/symbol-for-value-throws-agent.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/symbol-for-value-throws.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,computed-property-names,Atomics,BigInt")] - [TestCase("built-ins/Atomics/waitAsync/bigint/symbol-for-value-throws.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,Symbol,Symbol.toPrimitive,TypedArray,computed-property-names,Atomics,BigInt")] - [TestCase("built-ins/Atomics/waitAsync/bigint/true-for-timeout-agent.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/true-for-timeout-agent.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/true-for-timeout.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,computed-property-names,Symbol,Symbol.toPrimitive,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/true-for-timeout.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,computed-property-names,Symbol,Symbol.toPrimitive,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/undefined-for-timeout-agent.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/undefined-for-timeout-agent.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/undefined-for-timeout.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,computed-property-names,Symbol,Symbol.toPrimitive,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/undefined-for-timeout.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,computed-property-names,Symbol,Symbol.toPrimitive,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/undefined-index-defaults-to-zero-agent.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/undefined-index-defaults-to-zero-agent.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/value-not-equal-agent.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/value-not-equal-agent.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/value-not-equal.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,BigInt,computed-property-names,Symbol,Symbol.toPrimitive,Atomics,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/value-not-equal.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,BigInt,computed-property-names,Symbol,Symbol.toPrimitive,Atomics,arrow-function,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/waiterlist-block-indexedposition-wake.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/waiterlist-block-indexedposition-wake.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/was-woken-before-timeout.js", false, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - [TestCase("built-ins/Atomics/waitAsync/bigint/was-woken-before-timeout.js", true, Category = "Atomics.waitAsync,SharedArrayBuffer,TypedArray,Atomics,BigInt,arrow-function,async-functions,async")] - public void Atomics_waitAsync_bigint(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Atomics/xor/bad-range.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/xor/bad-range.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/xor/descriptor.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/xor/descriptor.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/xor/expected-return-value.js", false, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/xor/expected-return-value.js", true, Category = "Atomics,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/Atomics/xor/good-views.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/xor/good-views.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/xor/length.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/xor/length.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/xor/name.js", false, Category = "Atomics")] - [TestCase("built-ins/Atomics/xor/name.js", true, Category = "Atomics")] - [TestCase("built-ins/Atomics/xor/non-shared-bufferdata.js", false, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/xor/non-shared-bufferdata.js", true, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/xor/non-shared-int-views-throws.js", false, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/xor/non-shared-int-views-throws.js", true, Category = "ArrayBuffer,Atomics,TypedArray")] - [TestCase("built-ins/Atomics/xor/non-views.js", false, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/xor/non-views.js", true, Category = "ArrayBuffer,Atomics,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/xor/not-a-constructor.js", false, Category = "Reflect.construct,Atomics,arrow-function,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/xor/not-a-constructor.js", true, Category = "Reflect.construct,Atomics,arrow-function,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/Atomics/xor/validate-arraytype-before-index-coercion.js", false, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/xor/validate-arraytype-before-index-coercion.js", true, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/xor/validate-arraytype-before-value-coercion.js", false, Category = "Atomics,TypedArray")] - [TestCase("built-ins/Atomics/xor/validate-arraytype-before-value-coercion.js", true, Category = "Atomics,TypedArray")] - public void Atomics_xor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Atomics/xor/bigint/bad-range.js", false, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/xor/bigint/bad-range.js", true, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/xor/bigint/good-views.js", false, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/xor/bigint/good-views.js", true, Category = "ArrayBuffer,Atomics,BigInt,DataView,SharedArrayBuffer,Symbol,TypedArray")] - [TestCase("built-ins/Atomics/xor/bigint/non-shared-bufferdata.js", false, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - [TestCase("built-ins/Atomics/xor/bigint/non-shared-bufferdata.js", true, Category = "ArrayBuffer,Atomics,BigInt,TypedArray")] - public void Atomics_xor_bigint(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/BigInt/call-value-of-when-to-string-present.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/call-value-of-when-to-string-present.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/constructor-coercion.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/constructor-coercion.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/constructor-empty-string.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/constructor-empty-string.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/constructor-from-binary-string.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/constructor-from-binary-string.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/constructor-from-decimal-string.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/constructor-from-decimal-string.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/constructor-from-hex-string.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/constructor-from-hex-string.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/constructor-from-octal-string.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/constructor-from-octal-string.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/constructor-from-string-syntax-errors.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/constructor-from-string-syntax-errors.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/constructor-integer.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/constructor-integer.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/constructor-trailing-leading-spaces.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/constructor-trailing-leading-spaces.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/infinity-throws-rangeerror.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/infinity-throws-rangeerror.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/is-a-constructor.js", false, Category = "BigInt,Reflect.construct,arrow-function")] - [TestCase("built-ins/BigInt/is-a-constructor.js", true, Category = "BigInt,Reflect.construct,arrow-function")] - [TestCase("built-ins/BigInt/length.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/length.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/name.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/name.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/nan-throws-rangeerror.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/nan-throws-rangeerror.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/negative-infinity-throws.rangeerror.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/negative-infinity-throws.rangeerror.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/non-integer-rangeerror.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/non-integer-rangeerror.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/prop-desc.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/prop-desc.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/proto.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/proto.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/tostring-throws.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/tostring-throws.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/valueof-throws.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/valueof-throws.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/wrapper-object-ordinary-toprimitive.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/wrapper-object-ordinary-toprimitive.js", true, Category = "BigInt")] - public void BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/BigInt/asIntN/arithmetic.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/asIntN/arithmetic.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/asIntN/asIntN.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/asIntN/asIntN.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/asIntN/bigint-tobigint-errors.js", false, Category = "BigInt,computed-property-names,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/BigInt/asIntN/bigint-tobigint-errors.js", true, Category = "BigInt,computed-property-names,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/BigInt/asIntN/bigint-tobigint-toprimitive.js", false, Category = "BigInt,computed-property-names,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/BigInt/asIntN/bigint-tobigint-toprimitive.js", true, Category = "BigInt,computed-property-names,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/BigInt/asIntN/bigint-tobigint-wrapped-values.js", false, Category = "BigInt,computed-property-names,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/BigInt/asIntN/bigint-tobigint-wrapped-values.js", true, Category = "BigInt,computed-property-names,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/BigInt/asIntN/bigint-tobigint.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/asIntN/bigint-tobigint.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/asIntN/bits-toindex-errors.js", false, Category = "BigInt,computed-property-names,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/BigInt/asIntN/bits-toindex-errors.js", true, Category = "BigInt,computed-property-names,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/BigInt/asIntN/bits-toindex-toprimitive.js", false, Category = "BigInt,computed-property-names,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/BigInt/asIntN/bits-toindex-toprimitive.js", true, Category = "BigInt,computed-property-names,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/BigInt/asIntN/bits-toindex-wrapped-values.js", false, Category = "BigInt,computed-property-names,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/BigInt/asIntN/bits-toindex-wrapped-values.js", true, Category = "BigInt,computed-property-names,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/BigInt/asIntN/bits-toindex.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/asIntN/bits-toindex.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/asIntN/length.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/asIntN/length.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/asIntN/name.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/asIntN/name.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/asIntN/not-a-constructor.js", false, Category = "Reflect.construct,BigInt,arrow-function")] - [TestCase("built-ins/BigInt/asIntN/not-a-constructor.js", true, Category = "Reflect.construct,BigInt,arrow-function")] - [TestCase("built-ins/BigInt/asIntN/order-of-steps.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/asIntN/order-of-steps.js", true, Category = "BigInt")] - public void BigInt_asIntN(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/BigInt/asUintN/arithmetic.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/asUintN/arithmetic.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/asUintN/asUintN.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/asUintN/asUintN.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/asUintN/bigint-tobigint-errors.js", false, Category = "BigInt,computed-property-names,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/BigInt/asUintN/bigint-tobigint-errors.js", true, Category = "BigInt,computed-property-names,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/BigInt/asUintN/bigint-tobigint-toprimitive.js", false, Category = "BigInt,computed-property-names,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/BigInt/asUintN/bigint-tobigint-toprimitive.js", true, Category = "BigInt,computed-property-names,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/BigInt/asUintN/bigint-tobigint-wrapped-values.js", false, Category = "BigInt,computed-property-names,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/BigInt/asUintN/bigint-tobigint-wrapped-values.js", true, Category = "BigInt,computed-property-names,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/BigInt/asUintN/bigint-tobigint.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/asUintN/bigint-tobigint.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/asUintN/bits-toindex-errors.js", false, Category = "BigInt,computed-property-names,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/BigInt/asUintN/bits-toindex-errors.js", true, Category = "BigInt,computed-property-names,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/BigInt/asUintN/bits-toindex-toprimitive.js", false, Category = "BigInt,computed-property-names,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/BigInt/asUintN/bits-toindex-toprimitive.js", true, Category = "BigInt,computed-property-names,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/BigInt/asUintN/bits-toindex-wrapped-values.js", false, Category = "BigInt,computed-property-names,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/BigInt/asUintN/bits-toindex-wrapped-values.js", true, Category = "BigInt,computed-property-names,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/BigInt/asUintN/bits-toindex.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/asUintN/bits-toindex.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/asUintN/length.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/asUintN/length.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/asUintN/name.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/asUintN/name.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/asUintN/not-a-constructor.js", false, Category = "Reflect.construct,BigInt,arrow-function")] - [TestCase("built-ins/BigInt/asUintN/not-a-constructor.js", true, Category = "Reflect.construct,BigInt,arrow-function")] - [TestCase("built-ins/BigInt/asUintN/order-of-steps.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/asUintN/order-of-steps.js", true, Category = "BigInt")] - public void BigInt_asUintN(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/BigInt/parseInt/nonexistent.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/parseInt/nonexistent.js", true, Category = "BigInt")] - public void BigInt_parseInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/BigInt/prototype/constructor.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/constructor.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/prop-desc.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/prop-desc.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/proto.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/proto.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/Symbol.toStringTag.js", false, Category = "BigInt,Symbol,Symbol.toStringTag")] - [TestCase("built-ins/BigInt/prototype/Symbol.toStringTag.js", true, Category = "BigInt,Symbol,Symbol.toStringTag")] - public void BigInt_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/BigInt/prototype/toLocaleString/not-a-constructor.js", false, Category = "Reflect.construct,BigInt,arrow-function")] - [TestCase("built-ins/BigInt/prototype/toLocaleString/not-a-constructor.js", true, Category = "Reflect.construct,BigInt,arrow-function")] - public void BigInt_prototype_toLocaleString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/BigInt/prototype/toString/a-z.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/toString/a-z.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/toString/default-radix.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/toString/default-radix.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/toString/length.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/toString/length.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/toString/name.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/toString/name.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/toString/not-a-constructor.js", false, Category = "Reflect.construct,BigInt,arrow-function")] - [TestCase("built-ins/BigInt/prototype/toString/not-a-constructor.js", true, Category = "Reflect.construct,BigInt,arrow-function")] - [TestCase("built-ins/BigInt/prototype/toString/prop-desc.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/toString/prop-desc.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/toString/prototype-call.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/toString/prototype-call.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/toString/radix-2-to-36.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/toString/radix-2-to-36.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/toString/radix-err.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/toString/radix-err.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/toString/string-is-code-units-of-decimal-digits-only.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/toString/string-is-code-units-of-decimal-digits-only.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/toString/thisbigintvalue-not-valid-throws.js", false, Category = "BigInt,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/BigInt/prototype/toString/thisbigintvalue-not-valid-throws.js", true, Category = "BigInt,Symbol,Symbol.toPrimitive")] - public void BigInt_prototype_toString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/BigInt/prototype/valueOf/cross-realm.js", false, Category = "BigInt,cross-realm")] - [TestCase("built-ins/BigInt/prototype/valueOf/cross-realm.js", true, Category = "BigInt,cross-realm")] - [TestCase("built-ins/BigInt/prototype/valueOf/length.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/valueOf/length.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/valueOf/name.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/valueOf/name.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/valueOf/not-a-constructor.js", false, Category = "Reflect.construct,BigInt,arrow-function")] - [TestCase("built-ins/BigInt/prototype/valueOf/not-a-constructor.js", true, Category = "Reflect.construct,BigInt,arrow-function")] - [TestCase("built-ins/BigInt/prototype/valueOf/prop-desc.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/valueOf/prop-desc.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/valueOf/return.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/valueOf/return.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/valueOf/this-value-invalid-object-throws.js", false, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/valueOf/this-value-invalid-object-throws.js", true, Category = "BigInt")] - [TestCase("built-ins/BigInt/prototype/valueOf/this-value-invalid-primitive-throws.js", false, Category = "BigInt,Symbol")] - [TestCase("built-ins/BigInt/prototype/valueOf/this-value-invalid-primitive-throws.js", true, Category = "BigInt,Symbol")] - public void BigInt_prototype_valueOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Boolean/is-a-constructor.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/Boolean/is-a-constructor.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/Boolean/prop-desc.js", false)] - [TestCase("built-ins/Boolean/prop-desc.js", true)] - [TestCase("built-ins/Boolean/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Boolean/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Boolean/S15.6.1.1_A1_T1.js", false)] - [TestCase("built-ins/Boolean/S15.6.1.1_A1_T1.js", true)] - [TestCase("built-ins/Boolean/S15.6.1.1_A1_T2.js", false)] - [TestCase("built-ins/Boolean/S15.6.1.1_A1_T2.js", true)] - [TestCase("built-ins/Boolean/S15.6.1.1_A1_T3.js", false)] - [TestCase("built-ins/Boolean/S15.6.1.1_A1_T3.js", true)] - [TestCase("built-ins/Boolean/S15.6.1.1_A1_T4.js", false)] - [TestCase("built-ins/Boolean/S15.6.1.1_A1_T4.js", true)] - [TestCase("built-ins/Boolean/S15.6.1.1_A1_T5.js", false)] - [TestCase("built-ins/Boolean/S15.6.1.1_A1_T5.js", true)] - [TestCase("built-ins/Boolean/S15.6.1.1_A2.js", false)] - [TestCase("built-ins/Boolean/S15.6.1.1_A2.js", true)] - [TestCase("built-ins/Boolean/S15.6.2.1_A1.js", false)] - [TestCase("built-ins/Boolean/S15.6.2.1_A1.js", true)] - [TestCase("built-ins/Boolean/S15.6.2.1_A2.js", false)] - [TestCase("built-ins/Boolean/S15.6.2.1_A2.js", true)] - [TestCase("built-ins/Boolean/S15.6.2.1_A3.js", false)] - [TestCase("built-ins/Boolean/S15.6.2.1_A3.js", true)] - [TestCase("built-ins/Boolean/S15.6.2.1_A4.js", false)] - [TestCase("built-ins/Boolean/S15.6.2.1_A4.js", true)] - [TestCase("built-ins/Boolean/S15.6.3_A1.js", false)] - [TestCase("built-ins/Boolean/S15.6.3_A1.js", true)] - [TestCase("built-ins/Boolean/S15.6.3_A2.js", false)] - [TestCase("built-ins/Boolean/S15.6.3_A2.js", true)] - [TestCase("built-ins/Boolean/S15.6.3_A3.js", false)] - [TestCase("built-ins/Boolean/S15.6.3_A3.js", true)] - [TestCase("built-ins/Boolean/S9.2_A1_T1.js", false)] - [TestCase("built-ins/Boolean/S9.2_A1_T1.js", true)] - [TestCase("built-ins/Boolean/S9.2_A2_T1.js", false)] - [TestCase("built-ins/Boolean/S9.2_A2_T1.js", true)] - [TestCase("built-ins/Boolean/S9.2_A3_T1.js", false)] - [TestCase("built-ins/Boolean/S9.2_A3_T1.js", true)] - [TestCase("built-ins/Boolean/S9.2_A4_T1.js", false)] - [TestCase("built-ins/Boolean/S9.2_A4_T1.js", true)] - [TestCase("built-ins/Boolean/S9.2_A4_T3.js", false)] - [TestCase("built-ins/Boolean/S9.2_A4_T3.js", true)] - [TestCase("built-ins/Boolean/S9.2_A5_T1.js", false)] - [TestCase("built-ins/Boolean/S9.2_A5_T1.js", true)] - [TestCase("built-ins/Boolean/S9.2_A5_T3.js", false)] - [TestCase("built-ins/Boolean/S9.2_A5_T3.js", true)] - [TestCase("built-ins/Boolean/S9.2_A6_T1.js", false)] - [TestCase("built-ins/Boolean/S9.2_A6_T1.js", true)] - [TestCase("built-ins/Boolean/symbol-coercion.js", false, Category = "Symbol")] - [TestCase("built-ins/Boolean/symbol-coercion.js", true, Category = "Symbol")] - public void Boolean(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Boolean/prototype/S15.6.3.1_A1.js", false)] - [TestCase("built-ins/Boolean/prototype/S15.6.3.1_A1.js", true)] - [TestCase("built-ins/Boolean/prototype/S15.6.3.1_A2.js", false)] - [TestCase("built-ins/Boolean/prototype/S15.6.3.1_A2.js", true)] - [TestCase("built-ins/Boolean/prototype/S15.6.3.1_A3.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Boolean/prototype/S15.6.3.1_A4.js", false)] - [TestCase("built-ins/Boolean/prototype/S15.6.3.1_A4.js", true)] - [TestCase("built-ins/Boolean/prototype/S15.6.4_A2.js", false)] - [TestCase("built-ins/Boolean/prototype/S15.6.4_A2.js", true)] - public void Boolean_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Boolean/prototype/constructor/S15.6.4.1_A1.js", false)] - [TestCase("built-ins/Boolean/prototype/constructor/S15.6.4.1_A1.js", true)] - public void Boolean_prototype_constructor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Boolean/prototype/toString/length.js", false)] - [TestCase("built-ins/Boolean/prototype/toString/length.js", true)] - [TestCase("built-ins/Boolean/prototype/toString/name.js", false)] - [TestCase("built-ins/Boolean/prototype/toString/name.js", true)] - [TestCase("built-ins/Boolean/prototype/toString/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Boolean/prototype/toString/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Boolean/prototype/toString/S15.6.4.2_A1_T1.js", false)] - [TestCase("built-ins/Boolean/prototype/toString/S15.6.4.2_A1_T1.js", true)] - [TestCase("built-ins/Boolean/prototype/toString/S15.6.4.2_A1_T2.js", false)] - [TestCase("built-ins/Boolean/prototype/toString/S15.6.4.2_A1_T2.js", true)] - [TestCase("built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T1.js", false)] - [TestCase("built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T1.js", true)] - [TestCase("built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T2.js", false)] - [TestCase("built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T2.js", true)] - [TestCase("built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T3.js", false)] - [TestCase("built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T3.js", true)] - [TestCase("built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T4.js", false)] - [TestCase("built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T4.js", true)] - [TestCase("built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T5.js", false)] - [TestCase("built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T5.js", true)] - public void Boolean_prototype_toString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Boolean/prototype/valueOf/length.js", false)] - [TestCase("built-ins/Boolean/prototype/valueOf/length.js", true)] - [TestCase("built-ins/Boolean/prototype/valueOf/name.js", false)] - [TestCase("built-ins/Boolean/prototype/valueOf/name.js", true)] - [TestCase("built-ins/Boolean/prototype/valueOf/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Boolean/prototype/valueOf/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Boolean/prototype/valueOf/S15.6.4.3_A1_T1.js", false)] - [TestCase("built-ins/Boolean/prototype/valueOf/S15.6.4.3_A1_T1.js", true)] - [TestCase("built-ins/Boolean/prototype/valueOf/S15.6.4.3_A1_T2.js", false)] - [TestCase("built-ins/Boolean/prototype/valueOf/S15.6.4.3_A1_T2.js", true)] - [TestCase("built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T1.js", false)] - [TestCase("built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T1.js", true)] - [TestCase("built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T2.js", false)] - [TestCase("built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T2.js", true)] - [TestCase("built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T3.js", false)] - [TestCase("built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T3.js", true)] - [TestCase("built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T4.js", false)] - [TestCase("built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T4.js", true)] - [TestCase("built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T5.js", false)] - [TestCase("built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T5.js", true)] - public void Boolean_prototype_valueOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DataView/buffer-does-not-have-arraybuffer-data-throws-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/buffer-does-not-have-arraybuffer-data-throws-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/buffer-does-not-have-arraybuffer-data-throws.js", false, Category = "Int8Array")] - [TestCase("built-ins/DataView/buffer-does-not-have-arraybuffer-data-throws.js", true, Category = "Int8Array")] - [TestCase("built-ins/DataView/buffer-not-object-throws.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/buffer-not-object-throws.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/buffer-reference-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/buffer-reference-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/buffer-reference.js", false)] - [TestCase("built-ins/DataView/buffer-reference.js", true)] - [TestCase("built-ins/DataView/byteoffset-is-negative-throws-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/byteoffset-is-negative-throws-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/byteoffset-is-negative-throws.js", false)] - [TestCase("built-ins/DataView/byteoffset-is-negative-throws.js", true)] - [TestCase("built-ins/DataView/byteOffset-validated-against-initial-buffer-length.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/DataView/byteOffset-validated-against-initial-buffer-length.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/DataView/constructor.js", false)] - [TestCase("built-ins/DataView/constructor.js", true)] - [TestCase("built-ins/DataView/custom-proto-access-detaches-buffer.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/DataView/custom-proto-access-detaches-buffer.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/DataView/custom-proto-access-resizes-buffer-invalid-by-length.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/DataView/custom-proto-access-resizes-buffer-invalid-by-length.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/DataView/custom-proto-access-resizes-buffer-invalid-by-offset.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/DataView/custom-proto-access-resizes-buffer-invalid-by-offset.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/DataView/custom-proto-access-resizes-buffer-valid-by-length.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/DataView/custom-proto-access-resizes-buffer-valid-by-length.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/DataView/custom-proto-access-resizes-buffer-valid-by-offset.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/DataView/custom-proto-access-resizes-buffer-valid-by-offset.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/DataView/custom-proto-access-throws-sab.js", false, Category = "Reflect.construct,SharedArrayBuffer")] - [TestCase("built-ins/DataView/custom-proto-access-throws-sab.js", true, Category = "Reflect.construct,SharedArrayBuffer")] - [TestCase("built-ins/DataView/custom-proto-access-throws.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/DataView/custom-proto-access-throws.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/DataView/custom-proto-if-not-object-fallbacks-to-default-prototype-sab.js", false, Category = "Reflect.construct,SharedArrayBuffer")] - [TestCase("built-ins/DataView/custom-proto-if-not-object-fallbacks-to-default-prototype-sab.js", true, Category = "Reflect.construct,SharedArrayBuffer")] - [TestCase("built-ins/DataView/custom-proto-if-not-object-fallbacks-to-default-prototype.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/DataView/custom-proto-if-not-object-fallbacks-to-default-prototype.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/DataView/custom-proto-if-object-is-used-sab.js", false, Category = "Reflect.construct,SharedArrayBuffer")] - [TestCase("built-ins/DataView/custom-proto-if-object-is-used-sab.js", true, Category = "Reflect.construct,SharedArrayBuffer")] - [TestCase("built-ins/DataView/custom-proto-if-object-is-used.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/DataView/custom-proto-if-object-is-used.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/DataView/dataview.js", false)] - [TestCase("built-ins/DataView/dataview.js", true)] - [TestCase("built-ins/DataView/defined-bytelength-and-byteoffset-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/defined-bytelength-and-byteoffset-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/defined-bytelength-and-byteoffset.js", false)] - [TestCase("built-ins/DataView/defined-bytelength-and-byteoffset.js", true)] - [TestCase("built-ins/DataView/defined-byteoffset-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/defined-byteoffset-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/defined-byteoffset-undefined-bytelength-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/defined-byteoffset-undefined-bytelength-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/defined-byteoffset-undefined-bytelength.js", false)] - [TestCase("built-ins/DataView/defined-byteoffset-undefined-bytelength.js", true)] - [TestCase("built-ins/DataView/defined-byteoffset.js", false)] - [TestCase("built-ins/DataView/defined-byteoffset.js", true)] - [TestCase("built-ins/DataView/detached-buffer.js", false)] - [TestCase("built-ins/DataView/detached-buffer.js", true)] - [TestCase("built-ins/DataView/excessive-bytelength-throws-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/excessive-bytelength-throws-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/excessive-bytelength-throws.js", false)] - [TestCase("built-ins/DataView/excessive-bytelength-throws.js", true)] - [TestCase("built-ins/DataView/excessive-byteoffset-throws-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/excessive-byteoffset-throws-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/excessive-byteoffset-throws.js", false)] - [TestCase("built-ins/DataView/excessive-byteoffset-throws.js", true)] - [TestCase("built-ins/DataView/extensibility.js", false)] - [TestCase("built-ins/DataView/extensibility.js", true)] - [TestCase("built-ins/DataView/instance-extensibility-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/instance-extensibility-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/instance-extensibility.js", false)] - [TestCase("built-ins/DataView/instance-extensibility.js", true)] - [TestCase("built-ins/DataView/is-a-constructor.js", false, Category = "Reflect.construct,DataView,ArrayBuffer")] - [TestCase("built-ins/DataView/is-a-constructor.js", true, Category = "Reflect.construct,DataView,ArrayBuffer")] - [TestCase("built-ins/DataView/length.js", false, Category = "DataView")] - [TestCase("built-ins/DataView/length.js", true, Category = "DataView")] - [TestCase("built-ins/DataView/name.js", false)] - [TestCase("built-ins/DataView/name.js", true)] - [TestCase("built-ins/DataView/negative-bytelength-throws-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/negative-bytelength-throws-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/negative-bytelength-throws.js", false)] - [TestCase("built-ins/DataView/negative-bytelength-throws.js", true)] - [TestCase("built-ins/DataView/negative-byteoffset-throws-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/negative-byteoffset-throws-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/negative-byteoffset-throws.js", false)] - [TestCase("built-ins/DataView/negative-byteoffset-throws.js", true)] - [TestCase("built-ins/DataView/newtarget-undefined-throws-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/newtarget-undefined-throws-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/newtarget-undefined-throws.js", false)] - [TestCase("built-ins/DataView/newtarget-undefined-throws.js", true)] - [TestCase("built-ins/DataView/proto-from-ctor-realm-sab.js", false, Category = "cross-realm,Reflect,SharedArrayBuffer")] - [TestCase("built-ins/DataView/proto-from-ctor-realm-sab.js", true, Category = "cross-realm,Reflect,SharedArrayBuffer")] - [TestCase("built-ins/DataView/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect")] - [TestCase("built-ins/DataView/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect")] - [TestCase("built-ins/DataView/proto.js", false)] - [TestCase("built-ins/DataView/proto.js", true)] - [TestCase("built-ins/DataView/prototype.js", false)] - [TestCase("built-ins/DataView/prototype.js", true)] - [TestCase("built-ins/DataView/return-abrupt-tonumber-bytelength-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/return-abrupt-tonumber-bytelength-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/return-abrupt-tonumber-bytelength-symbol-sab.js", false, Category = "SharedArrayBuffer,Symbol")] - [TestCase("built-ins/DataView/return-abrupt-tonumber-bytelength-symbol-sab.js", true, Category = "SharedArrayBuffer,Symbol")] - [TestCase("built-ins/DataView/return-abrupt-tonumber-bytelength-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/return-abrupt-tonumber-bytelength-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/return-abrupt-tonumber-bytelength.js", false)] - [TestCase("built-ins/DataView/return-abrupt-tonumber-bytelength.js", true)] - [TestCase("built-ins/DataView/return-abrupt-tonumber-byteoffset-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/return-abrupt-tonumber-byteoffset-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/return-abrupt-tonumber-byteoffset-symbol-sab.js", false, Category = "SharedArrayBuffer,Symbol")] - [TestCase("built-ins/DataView/return-abrupt-tonumber-byteoffset-symbol-sab.js", true, Category = "SharedArrayBuffer,Symbol")] - [TestCase("built-ins/DataView/return-abrupt-tonumber-byteoffset-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/return-abrupt-tonumber-byteoffset-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/return-abrupt-tonumber-byteoffset.js", false)] - [TestCase("built-ins/DataView/return-abrupt-tonumber-byteoffset.js", true)] - [TestCase("built-ins/DataView/return-instance-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/return-instance-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/return-instance.js", false)] - [TestCase("built-ins/DataView/return-instance.js", true)] - [TestCase("built-ins/DataView/toindex-bytelength-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/toindex-bytelength-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/toindex-bytelength.js", false)] - [TestCase("built-ins/DataView/toindex-bytelength.js", true)] - [TestCase("built-ins/DataView/toindex-byteoffset-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/toindex-byteoffset-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/toindex-byteoffset.js", false)] - [TestCase("built-ins/DataView/toindex-byteoffset.js", true)] - public void DataView(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DataView/prototype/Symbol.toStringTag.js", false, Category = "Symbol.toStringTag")] - [TestCase("built-ins/DataView/prototype/Symbol.toStringTag.js", true, Category = "Symbol.toStringTag")] - public void DataView_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DataView/prototype/buffer/detached-buffer.js", false)] - [TestCase("built-ins/DataView/prototype/buffer/detached-buffer.js", true)] - [TestCase("built-ins/DataView/prototype/buffer/invoked-as-accessor.js", false)] - [TestCase("built-ins/DataView/prototype/buffer/invoked-as-accessor.js", true)] - [TestCase("built-ins/DataView/prototype/buffer/invoked-as-func.js", false)] - [TestCase("built-ins/DataView/prototype/buffer/invoked-as-func.js", true)] - [TestCase("built-ins/DataView/prototype/buffer/length.js", false)] - [TestCase("built-ins/DataView/prototype/buffer/length.js", true)] - [TestCase("built-ins/DataView/prototype/buffer/name.js", false)] - [TestCase("built-ins/DataView/prototype/buffer/name.js", true)] - [TestCase("built-ins/DataView/prototype/buffer/prop-desc.js", false)] - [TestCase("built-ins/DataView/prototype/buffer/prop-desc.js", true)] - [TestCase("built-ins/DataView/prototype/buffer/return-buffer-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/prototype/buffer/return-buffer-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/prototype/buffer/return-buffer.js", false)] - [TestCase("built-ins/DataView/prototype/buffer/return-buffer.js", true)] - [TestCase("built-ins/DataView/prototype/buffer/this-has-no-dataview-internal-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/prototype/buffer/this-has-no-dataview-internal-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/prototype/buffer/this-has-no-dataview-internal.js", false, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/buffer/this-has-no-dataview-internal.js", true, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/buffer/this-is-not-object.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/buffer/this-is-not-object.js", true, Category = "Symbol")] - public void DataView_prototype_buffer(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DataView/prototype/byteLength/detached-buffer.js", false)] - [TestCase("built-ins/DataView/prototype/byteLength/detached-buffer.js", true)] - [TestCase("built-ins/DataView/prototype/byteLength/instance-has-detached-buffer.js", false)] - [TestCase("built-ins/DataView/prototype/byteLength/instance-has-detached-buffer.js", true)] - [TestCase("built-ins/DataView/prototype/byteLength/invoked-as-accessor.js", false)] - [TestCase("built-ins/DataView/prototype/byteLength/invoked-as-accessor.js", true)] - [TestCase("built-ins/DataView/prototype/byteLength/invoked-as-func.js", false)] - [TestCase("built-ins/DataView/prototype/byteLength/invoked-as-func.js", true)] - [TestCase("built-ins/DataView/prototype/byteLength/length.js", false)] - [TestCase("built-ins/DataView/prototype/byteLength/length.js", true)] - [TestCase("built-ins/DataView/prototype/byteLength/name.js", false)] - [TestCase("built-ins/DataView/prototype/byteLength/name.js", true)] - [TestCase("built-ins/DataView/prototype/byteLength/prop-desc.js", false)] - [TestCase("built-ins/DataView/prototype/byteLength/prop-desc.js", true)] - [TestCase("built-ins/DataView/prototype/byteLength/resizable-array-buffer-auto.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/byteLength/resizable-array-buffer-auto.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/byteLength/resizable-array-buffer-fixed.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/byteLength/resizable-array-buffer-fixed.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/byteLength/return-bytelength-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/prototype/byteLength/return-bytelength-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/prototype/byteLength/return-bytelength.js", false)] - [TestCase("built-ins/DataView/prototype/byteLength/return-bytelength.js", true)] - [TestCase("built-ins/DataView/prototype/byteLength/this-has-no-dataview-internal-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/prototype/byteLength/this-has-no-dataview-internal-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/prototype/byteLength/this-has-no-dataview-internal.js", false, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/byteLength/this-has-no-dataview-internal.js", true, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/byteLength/this-is-not-object.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/byteLength/this-is-not-object.js", true, Category = "Symbol")] - public void DataView_prototype_byteLength(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DataView/prototype/byteOffset/detached-buffer.js", false)] - [TestCase("built-ins/DataView/prototype/byteOffset/detached-buffer.js", true)] - [TestCase("built-ins/DataView/prototype/byteOffset/invoked-as-accessor.js", false)] - [TestCase("built-ins/DataView/prototype/byteOffset/invoked-as-accessor.js", true)] - [TestCase("built-ins/DataView/prototype/byteOffset/invoked-as-func.js", false)] - [TestCase("built-ins/DataView/prototype/byteOffset/invoked-as-func.js", true)] - [TestCase("built-ins/DataView/prototype/byteOffset/length.js", false)] - [TestCase("built-ins/DataView/prototype/byteOffset/length.js", true)] - [TestCase("built-ins/DataView/prototype/byteOffset/name.js", false)] - [TestCase("built-ins/DataView/prototype/byteOffset/name.js", true)] - [TestCase("built-ins/DataView/prototype/byteOffset/prop-desc.js", false)] - [TestCase("built-ins/DataView/prototype/byteOffset/prop-desc.js", true)] - [TestCase("built-ins/DataView/prototype/byteOffset/resizable-array-buffer-auto.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/byteOffset/resizable-array-buffer-auto.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/byteOffset/resizable-array-buffer-fixed.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/byteOffset/resizable-array-buffer-fixed.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/byteOffset/return-byteoffset-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/prototype/byteOffset/return-byteoffset-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/prototype/byteOffset/return-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/byteOffset/return-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/byteOffset/this-has-no-dataview-internal-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/prototype/byteOffset/this-has-no-dataview-internal-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/prototype/byteOffset/this-has-no-dataview-internal.js", false, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/byteOffset/this-has-no-dataview-internal.js", true, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/byteOffset/this-is-not-object.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/byteOffset/this-is-not-object.js", true, Category = "Symbol")] - public void DataView_prototype_byteOffset(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DataView/prototype/getBigInt64/detached-buffer-after-toindex-byteoffset.js", false, Category = "DataView,ArrayBuffer,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigInt64/detached-buffer-after-toindex-byteoffset.js", true, Category = "DataView,ArrayBuffer,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigInt64/detached-buffer-before-outofrange-byteoffset.js", false, Category = "DataView,ArrayBuffer,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigInt64/detached-buffer-before-outofrange-byteoffset.js", true, Category = "DataView,ArrayBuffer,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigInt64/detached-buffer.js", false, Category = "DataView,ArrayBuffer,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigInt64/detached-buffer.js", true, Category = "DataView,ArrayBuffer,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigInt64/index-is-out-of-range.js", false, Category = "DataView,ArrayBuffer,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigInt64/index-is-out-of-range.js", true, Category = "DataView,ArrayBuffer,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigInt64/length.js", false, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/getBigInt64/length.js", true, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/getBigInt64/name.js", false, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/getBigInt64/name.js", true, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/getBigInt64/negative-byteoffset-throws.js", false, Category = "DataView,ArrayBuffer,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigInt64/negative-byteoffset-throws.js", true, Category = "DataView,ArrayBuffer,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigInt64/not-a-constructor.js", false, Category = "Reflect.construct,BigInt,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getBigInt64/not-a-constructor.js", true, Category = "Reflect.construct,BigInt,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getBigInt64/resizable-buffer.js", false, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/getBigInt64/resizable-buffer.js", true, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/getBigInt64/return-abrupt-from-tonumber-byteoffset-symbol.js", false, Category = "DataView,ArrayBuffer,Symbol,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigInt64/return-abrupt-from-tonumber-byteoffset-symbol.js", true, Category = "DataView,ArrayBuffer,Symbol,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigInt64/return-abrupt-from-tonumber-byteoffset.js", false, Category = "DataView,ArrayBuffer,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigInt64/return-abrupt-from-tonumber-byteoffset.js", true, Category = "DataView,ArrayBuffer,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigInt64/return-value-clean-arraybuffer.js", false, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/getBigInt64/return-value-clean-arraybuffer.js", true, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/getBigInt64/return-values-custom-offset.js", false, Category = "DataView,ArrayBuffer,DataView.prototype.setUint8,BigInt")] - [TestCase("built-ins/DataView/prototype/getBigInt64/return-values-custom-offset.js", true, Category = "DataView,ArrayBuffer,DataView.prototype.setUint8,BigInt")] - [TestCase("built-ins/DataView/prototype/getBigInt64/return-values.js", false, Category = "DataView,ArrayBuffer,DataView.prototype.setUint8,BigInt")] - [TestCase("built-ins/DataView/prototype/getBigInt64/return-values.js", true, Category = "DataView,ArrayBuffer,DataView.prototype.setUint8,BigInt")] - [TestCase("built-ins/DataView/prototype/getBigInt64/this-has-no-dataview-internal.js", false, Category = "DataView,ArrayBuffer,Int8Array,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigInt64/this-has-no-dataview-internal.js", true, Category = "DataView,ArrayBuffer,Int8Array,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigInt64/this-is-not-object.js", false, Category = "DataView,ArrayBuffer,Symbol,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigInt64/this-is-not-object.js", true, Category = "DataView,ArrayBuffer,Symbol,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigInt64/to-boolean-littleendian.js", false, Category = "ArrayBuffer,BigInt,DataView,DataView.prototype.setUint8,Symbol")] - [TestCase("built-ins/DataView/prototype/getBigInt64/to-boolean-littleendian.js", true, Category = "ArrayBuffer,BigInt,DataView,DataView.prototype.setUint8,Symbol")] - [TestCase("built-ins/DataView/prototype/getBigInt64/toindex-byteoffset-errors.js", false, Category = "ArrayBuffer,BigInt,DataView,DataView.prototype.setUint8,Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("built-ins/DataView/prototype/getBigInt64/toindex-byteoffset-errors.js", true, Category = "ArrayBuffer,BigInt,DataView,DataView.prototype.setUint8,Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("built-ins/DataView/prototype/getBigInt64/toindex-byteoffset-toprimitive.js", false, Category = "ArrayBuffer,BigInt,DataView,DataView.prototype.setUint8,Symbol.toPrimitive,computed-property-names")] - [TestCase("built-ins/DataView/prototype/getBigInt64/toindex-byteoffset-toprimitive.js", true, Category = "ArrayBuffer,BigInt,DataView,DataView.prototype.setUint8,Symbol.toPrimitive,computed-property-names")] - [TestCase("built-ins/DataView/prototype/getBigInt64/toindex-byteoffset-wrapped-values.js", false, Category = "ArrayBuffer,BigInt,DataView,DataView.prototype.setUint8,Symbol.toPrimitive,computed-property-names")] - [TestCase("built-ins/DataView/prototype/getBigInt64/toindex-byteoffset-wrapped-values.js", true, Category = "ArrayBuffer,BigInt,DataView,DataView.prototype.setUint8,Symbol.toPrimitive,computed-property-names")] - [TestCase("built-ins/DataView/prototype/getBigInt64/toindex-byteoffset.js", false, Category = "ArrayBuffer,BigInt,DataView,DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getBigInt64/toindex-byteoffset.js", true, Category = "ArrayBuffer,BigInt,DataView,DataView.prototype.setUint8")] - public void DataView_prototype_getBigInt64(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DataView/prototype/getBigUint64/detached-buffer-after-toindex-byteoffset.js", false, Category = "DataView,ArrayBuffer,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigUint64/detached-buffer-after-toindex-byteoffset.js", true, Category = "DataView,ArrayBuffer,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigUint64/detached-buffer-before-outofrange-byteoffset.js", false, Category = "DataView,ArrayBuffer,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigUint64/detached-buffer-before-outofrange-byteoffset.js", true, Category = "DataView,ArrayBuffer,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigUint64/detached-buffer.js", false, Category = "DataView,ArrayBuffer,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigUint64/detached-buffer.js", true, Category = "DataView,ArrayBuffer,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigUint64/index-is-out-of-range.js", false, Category = "DataView,ArrayBuffer,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigUint64/index-is-out-of-range.js", true, Category = "DataView,ArrayBuffer,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigUint64/length.js", false, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/getBigUint64/length.js", true, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/getBigUint64/name.js", false, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/getBigUint64/name.js", true, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/getBigUint64/negative-byteoffset-throws.js", false, Category = "DataView,ArrayBuffer,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigUint64/negative-byteoffset-throws.js", true, Category = "DataView,ArrayBuffer,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigUint64/not-a-constructor.js", false, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getBigUint64/not-a-constructor.js", true, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getBigUint64/resizable-buffer.js", false, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/getBigUint64/resizable-buffer.js", true, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/getBigUint64/return-abrupt-from-tonumber-byteoffset-symbol.js", false, Category = "DataView,ArrayBuffer,Symbol,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigUint64/return-abrupt-from-tonumber-byteoffset-symbol.js", true, Category = "DataView,ArrayBuffer,Symbol,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigUint64/return-abrupt-from-tonumber-byteoffset.js", false, Category = "DataView,ArrayBuffer,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigUint64/return-abrupt-from-tonumber-byteoffset.js", true, Category = "DataView,ArrayBuffer,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigUint64/return-value-clean-arraybuffer.js", false, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/getBigUint64/return-value-clean-arraybuffer.js", true, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/getBigUint64/return-values-custom-offset.js", false, Category = "DataView,ArrayBuffer,DataView.prototype.setUint8,BigInt")] - [TestCase("built-ins/DataView/prototype/getBigUint64/return-values-custom-offset.js", true, Category = "DataView,ArrayBuffer,DataView.prototype.setUint8,BigInt")] - [TestCase("built-ins/DataView/prototype/getBigUint64/return-values.js", false, Category = "DataView,ArrayBuffer,DataView.prototype.setUint8,BigInt")] - [TestCase("built-ins/DataView/prototype/getBigUint64/return-values.js", true, Category = "DataView,ArrayBuffer,DataView.prototype.setUint8,BigInt")] - [TestCase("built-ins/DataView/prototype/getBigUint64/this-has-no-dataview-internal.js", false, Category = "DataView,ArrayBuffer,Int8Array,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigUint64/this-has-no-dataview-internal.js", true, Category = "DataView,ArrayBuffer,Int8Array,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigUint64/this-is-not-object.js", false, Category = "DataView,ArrayBuffer,Symbol,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigUint64/this-is-not-object.js", true, Category = "DataView,ArrayBuffer,Symbol,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/getBigUint64/to-boolean-littleendian.js", false, Category = "ArrayBuffer,BigInt,DataView,DataView.prototype.setUint8,Symbol")] - [TestCase("built-ins/DataView/prototype/getBigUint64/to-boolean-littleendian.js", true, Category = "ArrayBuffer,BigInt,DataView,DataView.prototype.setUint8,Symbol")] - [TestCase("built-ins/DataView/prototype/getBigUint64/toindex-byteoffset-errors.js", false, Category = "ArrayBuffer,BigInt,DataView,DataView.prototype.setUint8,Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("built-ins/DataView/prototype/getBigUint64/toindex-byteoffset-errors.js", true, Category = "ArrayBuffer,BigInt,DataView,DataView.prototype.setUint8,Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("built-ins/DataView/prototype/getBigUint64/toindex-byteoffset-toprimitive.js", false, Category = "ArrayBuffer,BigInt,DataView,DataView.prototype.setUint8,Symbol.toPrimitive,computed-property-names")] - [TestCase("built-ins/DataView/prototype/getBigUint64/toindex-byteoffset-toprimitive.js", true, Category = "ArrayBuffer,BigInt,DataView,DataView.prototype.setUint8,Symbol.toPrimitive,computed-property-names")] - [TestCase("built-ins/DataView/prototype/getBigUint64/toindex-byteoffset-wrapped-values.js", false, Category = "ArrayBuffer,BigInt,DataView,DataView.prototype.setUint8,Symbol.toPrimitive,computed-property-names")] - [TestCase("built-ins/DataView/prototype/getBigUint64/toindex-byteoffset-wrapped-values.js", true, Category = "ArrayBuffer,BigInt,DataView,DataView.prototype.setUint8,Symbol.toPrimitive,computed-property-names")] - [TestCase("built-ins/DataView/prototype/getBigUint64/toindex-byteoffset.js", false, Category = "ArrayBuffer,BigInt,DataView,DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getBigUint64/toindex-byteoffset.js", true, Category = "ArrayBuffer,BigInt,DataView,DataView.prototype.setUint8")] - public void DataView_prototype_getBigUint64(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DataView/prototype/getFloat16/detached-buffer-after-toindex-byteoffset.js", false, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/getFloat16/detached-buffer-after-toindex-byteoffset.js", true, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/getFloat16/detached-buffer-before-outofrange-byteoffset.js", false, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/getFloat16/detached-buffer-before-outofrange-byteoffset.js", true, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/getFloat16/detached-buffer.js", false, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/getFloat16/detached-buffer.js", true, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/getFloat16/index-is-out-of-range.js", false, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/getFloat16/index-is-out-of-range.js", true, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/getFloat16/length.js", false, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/getFloat16/length.js", true, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/getFloat16/minus-zero.js", false, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/getFloat16/minus-zero.js", true, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/getFloat16/name.js", false, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/getFloat16/name.js", true, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/getFloat16/negative-byteoffset-throws.js", false, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/getFloat16/negative-byteoffset-throws.js", true, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/getFloat16/not-a-constructor.js", false, Category = "Float16Array,Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getFloat16/not-a-constructor.js", true, Category = "Float16Array,Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getFloat16/resizable-buffer.js", false, Category = "Float16Array,DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/getFloat16/resizable-buffer.js", true, Category = "Float16Array,DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/getFloat16/return-abrupt-from-tonumber-byteoffset-symbol.js", false, Category = "Float16Array,Symbol")] - [TestCase("built-ins/DataView/prototype/getFloat16/return-abrupt-from-tonumber-byteoffset-symbol.js", true, Category = "Float16Array,Symbol")] - [TestCase("built-ins/DataView/prototype/getFloat16/return-abrupt-from-tonumber-byteoffset.js", false, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/getFloat16/return-abrupt-from-tonumber-byteoffset.js", true, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/getFloat16/return-infinity.js", false, Category = "Float16Array,DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat16/return-infinity.js", true, Category = "Float16Array,DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat16/return-nan.js", false, Category = "Float16Array,DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat16/return-nan.js", true, Category = "Float16Array,DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat16/return-value-clean-arraybuffer.js", false, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/getFloat16/return-value-clean-arraybuffer.js", true, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/getFloat16/return-values-custom-offset.js", false, Category = "Float16Array,DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat16/return-values-custom-offset.js", true, Category = "Float16Array,DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat16/return-values.js", false, Category = "Float16Array,DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat16/return-values.js", true, Category = "Float16Array,DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat16/this-has-no-dataview-internal.js", false, Category = "Float16Array,Int8Array")] - [TestCase("built-ins/DataView/prototype/getFloat16/this-has-no-dataview-internal.js", true, Category = "Float16Array,Int8Array")] - [TestCase("built-ins/DataView/prototype/getFloat16/this-is-not-object.js", false, Category = "Float16Array,Symbol")] - [TestCase("built-ins/DataView/prototype/getFloat16/this-is-not-object.js", true, Category = "Float16Array,Symbol")] - [TestCase("built-ins/DataView/prototype/getFloat16/to-boolean-littleendian.js", false, Category = "Float16Array,DataView.prototype.setUint8,Symbol")] - [TestCase("built-ins/DataView/prototype/getFloat16/to-boolean-littleendian.js", true, Category = "Float16Array,DataView.prototype.setUint8,Symbol")] - [TestCase("built-ins/DataView/prototype/getFloat16/toindex-byteoffset.js", false, Category = "Float16Array,DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat16/toindex-byteoffset.js", true, Category = "Float16Array,DataView.prototype.setUint8")] - public void DataView_prototype_getFloat16(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DataView/prototype/getFloat32/detached-buffer-after-toindex-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/getFloat32/detached-buffer-after-toindex-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/getFloat32/detached-buffer-before-outofrange-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/getFloat32/detached-buffer-before-outofrange-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/getFloat32/detached-buffer.js", false)] - [TestCase("built-ins/DataView/prototype/getFloat32/detached-buffer.js", true)] - [TestCase("built-ins/DataView/prototype/getFloat32/index-is-out-of-range.js", false)] - [TestCase("built-ins/DataView/prototype/getFloat32/index-is-out-of-range.js", true)] - [TestCase("built-ins/DataView/prototype/getFloat32/length.js", false)] - [TestCase("built-ins/DataView/prototype/getFloat32/length.js", true)] - [TestCase("built-ins/DataView/prototype/getFloat32/minus-zero.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat32/minus-zero.js", true, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat32/name.js", false)] - [TestCase("built-ins/DataView/prototype/getFloat32/name.js", true)] - [TestCase("built-ins/DataView/prototype/getFloat32/negative-byteoffset-throws.js", false)] - [TestCase("built-ins/DataView/prototype/getFloat32/negative-byteoffset-throws.js", true)] - [TestCase("built-ins/DataView/prototype/getFloat32/not-a-constructor.js", false, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getFloat32/not-a-constructor.js", true, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getFloat32/resizable-buffer.js", false, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/getFloat32/resizable-buffer.js", true, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/getFloat32/return-abrupt-from-tonumber-byteoffset-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getFloat32/return-abrupt-from-tonumber-byteoffset-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getFloat32/return-abrupt-from-tonumber-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/getFloat32/return-abrupt-from-tonumber-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/getFloat32/return-infinity.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat32/return-infinity.js", true, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat32/return-nan.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat32/return-nan.js", true, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat32/return-value-clean-arraybuffer.js", false)] - [TestCase("built-ins/DataView/prototype/getFloat32/return-value-clean-arraybuffer.js", true)] - [TestCase("built-ins/DataView/prototype/getFloat32/return-values-custom-offset.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat32/return-values-custom-offset.js", true, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat32/return-values.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat32/return-values.js", true, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat32/this-has-no-dataview-internal.js", false, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/getFloat32/this-has-no-dataview-internal.js", true, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/getFloat32/this-is-not-object.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getFloat32/this-is-not-object.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getFloat32/to-boolean-littleendian.js", false, Category = "DataView.prototype.setUint8,Symbol")] - [TestCase("built-ins/DataView/prototype/getFloat32/to-boolean-littleendian.js", true, Category = "DataView.prototype.setUint8,Symbol")] - [TestCase("built-ins/DataView/prototype/getFloat32/toindex-byteoffset.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat32/toindex-byteoffset.js", true, Category = "DataView.prototype.setUint8")] - public void DataView_prototype_getFloat32(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DataView/prototype/getFloat64/detached-buffer-after-toindex-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/getFloat64/detached-buffer-after-toindex-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/getFloat64/detached-buffer-before-outofrange-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/getFloat64/detached-buffer-before-outofrange-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/getFloat64/detached-buffer.js", false)] - [TestCase("built-ins/DataView/prototype/getFloat64/detached-buffer.js", true)] - [TestCase("built-ins/DataView/prototype/getFloat64/index-is-out-of-range.js", false)] - [TestCase("built-ins/DataView/prototype/getFloat64/index-is-out-of-range.js", true)] - [TestCase("built-ins/DataView/prototype/getFloat64/length.js", false)] - [TestCase("built-ins/DataView/prototype/getFloat64/length.js", true)] - [TestCase("built-ins/DataView/prototype/getFloat64/minus-zero.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat64/minus-zero.js", true, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat64/name.js", false)] - [TestCase("built-ins/DataView/prototype/getFloat64/name.js", true)] - [TestCase("built-ins/DataView/prototype/getFloat64/negative-byteoffset-throws.js", false)] - [TestCase("built-ins/DataView/prototype/getFloat64/negative-byteoffset-throws.js", true)] - [TestCase("built-ins/DataView/prototype/getFloat64/not-a-constructor.js", false, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getFloat64/not-a-constructor.js", true, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getFloat64/resizable-buffer.js", false, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/getFloat64/resizable-buffer.js", true, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/getFloat64/return-abrupt-from-tonumber-byteoffset-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getFloat64/return-abrupt-from-tonumber-byteoffset-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getFloat64/return-abrupt-from-tonumber-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/getFloat64/return-abrupt-from-tonumber-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/getFloat64/return-infinity.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat64/return-infinity.js", true, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat64/return-nan.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat64/return-nan.js", true, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat64/return-value-clean-arraybuffer.js", false)] - [TestCase("built-ins/DataView/prototype/getFloat64/return-value-clean-arraybuffer.js", true)] - [TestCase("built-ins/DataView/prototype/getFloat64/return-values-custom-offset.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat64/return-values-custom-offset.js", true, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat64/return-values.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat64/return-values.js", true, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat64/this-has-no-dataview-internal.js", false, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/getFloat64/this-has-no-dataview-internal.js", true, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/getFloat64/this-is-not-object.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getFloat64/this-is-not-object.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getFloat64/to-boolean-littleendian.js", false, Category = "DataView.prototype.setUint8,Symbol")] - [TestCase("built-ins/DataView/prototype/getFloat64/to-boolean-littleendian.js", true, Category = "DataView.prototype.setUint8,Symbol")] - [TestCase("built-ins/DataView/prototype/getFloat64/toindex-byteoffset.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getFloat64/toindex-byteoffset.js", true, Category = "DataView.prototype.setUint8")] - public void DataView_prototype_getFloat64(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DataView/prototype/getInt16/detached-buffer-after-toindex-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/getInt16/detached-buffer-after-toindex-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/getInt16/detached-buffer-before-outofrange-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/getInt16/detached-buffer-before-outofrange-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/getInt16/detached-buffer.js", false)] - [TestCase("built-ins/DataView/prototype/getInt16/detached-buffer.js", true)] - [TestCase("built-ins/DataView/prototype/getInt16/index-is-out-of-range.js", false)] - [TestCase("built-ins/DataView/prototype/getInt16/index-is-out-of-range.js", true)] - [TestCase("built-ins/DataView/prototype/getInt16/length.js", false)] - [TestCase("built-ins/DataView/prototype/getInt16/length.js", true)] - [TestCase("built-ins/DataView/prototype/getInt16/name.js", false)] - [TestCase("built-ins/DataView/prototype/getInt16/name.js", true)] - [TestCase("built-ins/DataView/prototype/getInt16/negative-byteoffset-throws.js", false)] - [TestCase("built-ins/DataView/prototype/getInt16/negative-byteoffset-throws.js", true)] - [TestCase("built-ins/DataView/prototype/getInt16/not-a-constructor.js", false, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getInt16/not-a-constructor.js", true, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getInt16/resizable-buffer.js", false, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/getInt16/resizable-buffer.js", true, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/getInt16/return-abrupt-from-tonumber-byteoffset-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getInt16/return-abrupt-from-tonumber-byteoffset-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getInt16/return-abrupt-from-tonumber-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/getInt16/return-abrupt-from-tonumber-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/getInt16/return-value-clean-arraybuffer.js", false)] - [TestCase("built-ins/DataView/prototype/getInt16/return-value-clean-arraybuffer.js", true)] - [TestCase("built-ins/DataView/prototype/getInt16/return-values-custom-offset.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getInt16/return-values-custom-offset.js", true, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getInt16/return-values.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getInt16/return-values.js", true, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getInt16/this-has-no-dataview-internal.js", false, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/getInt16/this-has-no-dataview-internal.js", true, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/getInt16/this-is-not-object.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getInt16/this-is-not-object.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getInt16/to-boolean-littleendian.js", false, Category = "DataView.prototype.setUint8,Symbol")] - [TestCase("built-ins/DataView/prototype/getInt16/to-boolean-littleendian.js", true, Category = "DataView.prototype.setUint8,Symbol")] - [TestCase("built-ins/DataView/prototype/getInt16/toindex-byteoffset.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getInt16/toindex-byteoffset.js", true, Category = "DataView.prototype.setUint8")] - public void DataView_prototype_getInt16(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DataView/prototype/getInt32/detached-buffer-after-toindex-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/getInt32/detached-buffer-after-toindex-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/getInt32/detached-buffer-before-outofrange-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/getInt32/detached-buffer-before-outofrange-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/getInt32/detached-buffer.js", false)] - [TestCase("built-ins/DataView/prototype/getInt32/detached-buffer.js", true)] - [TestCase("built-ins/DataView/prototype/getInt32/index-is-out-of-range-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getInt32/index-is-out-of-range-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getInt32/index-is-out-of-range.js", false)] - [TestCase("built-ins/DataView/prototype/getInt32/index-is-out-of-range.js", true)] - [TestCase("built-ins/DataView/prototype/getInt32/length.js", false)] - [TestCase("built-ins/DataView/prototype/getInt32/length.js", true)] - [TestCase("built-ins/DataView/prototype/getInt32/name.js", false)] - [TestCase("built-ins/DataView/prototype/getInt32/name.js", true)] - [TestCase("built-ins/DataView/prototype/getInt32/negative-byteoffset-throws-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getInt32/negative-byteoffset-throws-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getInt32/negative-byteoffset-throws.js", false)] - [TestCase("built-ins/DataView/prototype/getInt32/negative-byteoffset-throws.js", true)] - [TestCase("built-ins/DataView/prototype/getInt32/not-a-constructor.js", false, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getInt32/not-a-constructor.js", true, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getInt32/resizable-buffer.js", false, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/getInt32/resizable-buffer.js", true, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-symbol-sab.js", false, Category = "SharedArrayBuffer,Symbol")] - [TestCase("built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-symbol-sab.js", true, Category = "SharedArrayBuffer,Symbol")] - [TestCase("built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/getInt32/return-value-clean-arraybuffer-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getInt32/return-value-clean-arraybuffer-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getInt32/return-value-clean-arraybuffer.js", false)] - [TestCase("built-ins/DataView/prototype/getInt32/return-value-clean-arraybuffer.js", true)] - [TestCase("built-ins/DataView/prototype/getInt32/return-values-custom-offset-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getInt32/return-values-custom-offset-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getInt32/return-values-custom-offset.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getInt32/return-values-custom-offset.js", true, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getInt32/return-values-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getInt32/return-values-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getInt32/return-values.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getInt32/return-values.js", true, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getInt32/this-has-no-dataview-internal-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getInt32/this-has-no-dataview-internal-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getInt32/this-has-no-dataview-internal.js", false, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/getInt32/this-has-no-dataview-internal.js", true, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/getInt32/this-is-not-object.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getInt32/this-is-not-object.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getInt32/to-boolean-littleendian-sab.js", false, Category = "SharedArrayBuffer,Symbol")] - [TestCase("built-ins/DataView/prototype/getInt32/to-boolean-littleendian-sab.js", true, Category = "SharedArrayBuffer,Symbol")] - [TestCase("built-ins/DataView/prototype/getInt32/to-boolean-littleendian.js", false, Category = "DataView.prototype.setUint8,Symbol")] - [TestCase("built-ins/DataView/prototype/getInt32/to-boolean-littleendian.js", true, Category = "DataView.prototype.setUint8,Symbol")] - [TestCase("built-ins/DataView/prototype/getInt32/toindex-byteoffset-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getInt32/toindex-byteoffset-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getInt32/toindex-byteoffset.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getInt32/toindex-byteoffset.js", true, Category = "DataView.prototype.setUint8")] - public void DataView_prototype_getInt32(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DataView/prototype/getInt8/detached-buffer-after-toindex-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/getInt8/detached-buffer-after-toindex-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/getInt8/detached-buffer-before-outofrange-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/getInt8/detached-buffer-before-outofrange-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/getInt8/detached-buffer.js", false)] - [TestCase("built-ins/DataView/prototype/getInt8/detached-buffer.js", true)] - [TestCase("built-ins/DataView/prototype/getInt8/index-is-out-of-range.js", false)] - [TestCase("built-ins/DataView/prototype/getInt8/index-is-out-of-range.js", true)] - [TestCase("built-ins/DataView/prototype/getInt8/length.js", false)] - [TestCase("built-ins/DataView/prototype/getInt8/length.js", true)] - [TestCase("built-ins/DataView/prototype/getInt8/name.js", false)] - [TestCase("built-ins/DataView/prototype/getInt8/name.js", true)] - [TestCase("built-ins/DataView/prototype/getInt8/negative-byteoffset-throws.js", false)] - [TestCase("built-ins/DataView/prototype/getInt8/negative-byteoffset-throws.js", true)] - [TestCase("built-ins/DataView/prototype/getInt8/not-a-constructor.js", false, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getInt8/not-a-constructor.js", true, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getInt8/resizable-buffer.js", false, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/getInt8/resizable-buffer.js", true, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/getInt8/return-abrupt-from-tonumber-byteoffset-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getInt8/return-abrupt-from-tonumber-byteoffset-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getInt8/return-abrupt-from-tonumber-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/getInt8/return-abrupt-from-tonumber-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/getInt8/return-value-clean-arraybuffer.js", false)] - [TestCase("built-ins/DataView/prototype/getInt8/return-value-clean-arraybuffer.js", true)] - [TestCase("built-ins/DataView/prototype/getInt8/return-values-custom-offset.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getInt8/return-values-custom-offset.js", true, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getInt8/return-values.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getInt8/return-values.js", true, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getInt8/this-has-no-dataview-internal.js", false, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/getInt8/this-has-no-dataview-internal.js", true, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/getInt8/this-is-not-object.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getInt8/this-is-not-object.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getInt8/toindex-byteoffset.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getInt8/toindex-byteoffset.js", true, Category = "DataView.prototype.setUint8")] - public void DataView_prototype_getInt8(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DataView/prototype/getUint16/detached-buffer-after-toindex-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/getUint16/detached-buffer-after-toindex-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/getUint16/detached-buffer-before-outofrange-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/getUint16/detached-buffer-before-outofrange-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/getUint16/detached-buffer.js", false)] - [TestCase("built-ins/DataView/prototype/getUint16/detached-buffer.js", true)] - [TestCase("built-ins/DataView/prototype/getUint16/index-is-out-of-range.js", false)] - [TestCase("built-ins/DataView/prototype/getUint16/index-is-out-of-range.js", true)] - [TestCase("built-ins/DataView/prototype/getUint16/length.js", false)] - [TestCase("built-ins/DataView/prototype/getUint16/length.js", true)] - [TestCase("built-ins/DataView/prototype/getUint16/name.js", false)] - [TestCase("built-ins/DataView/prototype/getUint16/name.js", true)] - [TestCase("built-ins/DataView/prototype/getUint16/negative-byteoffset-throws.js", false)] - [TestCase("built-ins/DataView/prototype/getUint16/negative-byteoffset-throws.js", true)] - [TestCase("built-ins/DataView/prototype/getUint16/not-a-constructor.js", false, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getUint16/not-a-constructor.js", true, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getUint16/resizable-buffer.js", false, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/getUint16/resizable-buffer.js", true, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/getUint16/return-abrupt-from-tonumber-byteoffset-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getUint16/return-abrupt-from-tonumber-byteoffset-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getUint16/return-abrupt-from-tonumber-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/getUint16/return-abrupt-from-tonumber-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/getUint16/return-value-clean-arraybuffer.js", false)] - [TestCase("built-ins/DataView/prototype/getUint16/return-value-clean-arraybuffer.js", true)] - [TestCase("built-ins/DataView/prototype/getUint16/return-values-custom-offset.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getUint16/return-values-custom-offset.js", true, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getUint16/return-values.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getUint16/return-values.js", true, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getUint16/this-has-no-dataview-internal.js", false, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/getUint16/this-has-no-dataview-internal.js", true, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/getUint16/this-is-not-object.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getUint16/this-is-not-object.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getUint16/to-boolean-littleendian.js", false, Category = "DataView.prototype.setUint8,Symbol")] - [TestCase("built-ins/DataView/prototype/getUint16/to-boolean-littleendian.js", true, Category = "DataView.prototype.setUint8,Symbol")] - [TestCase("built-ins/DataView/prototype/getUint16/toindex-byteoffset.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getUint16/toindex-byteoffset.js", true, Category = "DataView.prototype.setUint8")] - public void DataView_prototype_getUint16(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DataView/prototype/getUint32/detached-buffer-after-toindex-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/getUint32/detached-buffer-after-toindex-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/getUint32/detached-buffer-before-outofrange-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/getUint32/detached-buffer-before-outofrange-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/getUint32/detached-buffer.js", false)] - [TestCase("built-ins/DataView/prototype/getUint32/detached-buffer.js", true)] - [TestCase("built-ins/DataView/prototype/getUint32/index-is-out-of-range.js", false)] - [TestCase("built-ins/DataView/prototype/getUint32/index-is-out-of-range.js", true)] - [TestCase("built-ins/DataView/prototype/getUint32/length.js", false)] - [TestCase("built-ins/DataView/prototype/getUint32/length.js", true)] - [TestCase("built-ins/DataView/prototype/getUint32/name.js", false)] - [TestCase("built-ins/DataView/prototype/getUint32/name.js", true)] - [TestCase("built-ins/DataView/prototype/getUint32/negative-byteoffset-throws.js", false)] - [TestCase("built-ins/DataView/prototype/getUint32/negative-byteoffset-throws.js", true)] - [TestCase("built-ins/DataView/prototype/getUint32/not-a-constructor.js", false, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getUint32/not-a-constructor.js", true, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getUint32/resizable-buffer.js", false, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/getUint32/resizable-buffer.js", true, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/getUint32/return-abrupt-from-tonumber-byteoffset-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getUint32/return-abrupt-from-tonumber-byteoffset-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getUint32/return-abrupt-from-tonumber-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/getUint32/return-abrupt-from-tonumber-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/getUint32/return-value-clean-arraybuffer.js", false)] - [TestCase("built-ins/DataView/prototype/getUint32/return-value-clean-arraybuffer.js", true)] - [TestCase("built-ins/DataView/prototype/getUint32/return-values-custom-offset.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getUint32/return-values-custom-offset.js", true, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getUint32/return-values.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getUint32/return-values.js", true, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getUint32/this-has-no-dataview-internal.js", false, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/getUint32/this-has-no-dataview-internal.js", true, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/getUint32/this-is-not-object.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getUint32/this-is-not-object.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getUint32/to-boolean-littleendian.js", false, Category = "DataView.prototype.setUint8,Symbol")] - [TestCase("built-ins/DataView/prototype/getUint32/to-boolean-littleendian.js", true, Category = "DataView.prototype.setUint8,Symbol")] - [TestCase("built-ins/DataView/prototype/getUint32/toindex-byteoffset.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getUint32/toindex-byteoffset.js", true, Category = "DataView.prototype.setUint8")] - public void DataView_prototype_getUint32(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DataView/prototype/getUint8/detached-buffer-after-toindex-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/getUint8/detached-buffer-after-toindex-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/getUint8/detached-buffer-before-outofrange-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/getUint8/detached-buffer-before-outofrange-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/getUint8/detached-buffer.js", false)] - [TestCase("built-ins/DataView/prototype/getUint8/detached-buffer.js", true)] - [TestCase("built-ins/DataView/prototype/getUint8/index-is-out-of-range.js", false)] - [TestCase("built-ins/DataView/prototype/getUint8/index-is-out-of-range.js", true)] - [TestCase("built-ins/DataView/prototype/getUint8/length.js", false)] - [TestCase("built-ins/DataView/prototype/getUint8/length.js", true)] - [TestCase("built-ins/DataView/prototype/getUint8/name.js", false)] - [TestCase("built-ins/DataView/prototype/getUint8/name.js", true)] - [TestCase("built-ins/DataView/prototype/getUint8/negative-byteoffset-throws.js", false)] - [TestCase("built-ins/DataView/prototype/getUint8/negative-byteoffset-throws.js", true)] - [TestCase("built-ins/DataView/prototype/getUint8/not-a-constructor.js", false, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getUint8/not-a-constructor.js", true, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/getUint8/resizable-buffer.js", false, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/getUint8/resizable-buffer.js", true, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/getUint8/return-abrupt-from-tonumber-byteoffset-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getUint8/return-abrupt-from-tonumber-byteoffset-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getUint8/return-abrupt-from-tonumber-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/getUint8/return-abrupt-from-tonumber-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/getUint8/return-value-clean-arraybuffer.js", false)] - [TestCase("built-ins/DataView/prototype/getUint8/return-value-clean-arraybuffer.js", true)] - [TestCase("built-ins/DataView/prototype/getUint8/return-values-custom-offset.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getUint8/return-values-custom-offset.js", true, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getUint8/return-values.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getUint8/return-values.js", true, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getUint8/this-has-no-dataview-internal.js", false, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/getUint8/this-has-no-dataview-internal.js", true, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/getUint8/this-is-not-object.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getUint8/this-is-not-object.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/getUint8/toindex-byteoffset.js", false, Category = "DataView.prototype.setUint8")] - [TestCase("built-ins/DataView/prototype/getUint8/toindex-byteoffset.js", true, Category = "DataView.prototype.setUint8")] - public void DataView_prototype_getUint8(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DataView/prototype/setBigInt64/detached-buffer-after-bigint-value.js", false, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/detached-buffer-after-bigint-value.js", true, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/detached-buffer-after-toindex-byteoffset.js", false, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/detached-buffer-after-toindex-byteoffset.js", true, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/detached-buffer-before-outofrange-byteoffset.js", false, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/detached-buffer-before-outofrange-byteoffset.js", true, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/detached-buffer.js", false, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/detached-buffer.js", true, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/index-check-before-value-conversion.js", false, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/index-check-before-value-conversion.js", true, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/index-is-out-of-range.js", false, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/index-is-out-of-range.js", true, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/length.js", false, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/length.js", true, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/name.js", false, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/name.js", true, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/negative-byteoffset-throws.js", false, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/negative-byteoffset-throws.js", true, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/no-value-arg.js", false, Category = "DataView,ArrayBuffer,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/setBigInt64/no-value-arg.js", true, Category = "DataView,ArrayBuffer,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/setBigInt64/not-a-constructor.js", false, Category = "Reflect.construct,BigInt,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/setBigInt64/not-a-constructor.js", true, Category = "Reflect.construct,BigInt,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/setBigInt64/range-check-after-value-conversion.js", false, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/range-check-after-value-conversion.js", true, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/resizable-buffer.js", false, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/setBigInt64/resizable-buffer.js", true, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tobigint-value-symbol.js", false, Category = "DataView,ArrayBuffer,Symbol,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tobigint-value-symbol.js", true, Category = "DataView,ArrayBuffer,Symbol,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tobigint-value.js", false, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tobigint-value.js", true, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tonumber-byteoffset-symbol.js", false, Category = "DataView,ArrayBuffer,Symbol,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tonumber-byteoffset-symbol.js", true, Category = "DataView,ArrayBuffer,Symbol,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tonumber-byteoffset.js", false, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tonumber-byteoffset.js", true, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/set-values-little-endian-order.js", false, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/set-values-little-endian-order.js", true, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/set-values-return-undefined.js", false, Category = "DataView,ArrayBuffer,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/setBigInt64/set-values-return-undefined.js", true, Category = "DataView,ArrayBuffer,BigInt,arrow-function")] - [TestCase("built-ins/DataView/prototype/setBigInt64/this-has-no-dataview-internal.js", false, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/this-has-no-dataview-internal.js", true, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/this-is-not-object.js", false, Category = "DataView,ArrayBuffer,Symbol,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/this-is-not-object.js", true, Category = "DataView,ArrayBuffer,Symbol,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/to-boolean-littleendian.js", false, Category = "DataView,ArrayBuffer,Symbol,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/to-boolean-littleendian.js", true, Category = "DataView,ArrayBuffer,Symbol,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/toindex-byteoffset.js", false, Category = "DataView,ArrayBuffer,BigInt")] - [TestCase("built-ins/DataView/prototype/setBigInt64/toindex-byteoffset.js", true, Category = "DataView,ArrayBuffer,BigInt")] - public void DataView_prototype_setBigInt64(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DataView/prototype/setBigUint64/not-a-constructor.js", false, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/setBigUint64/not-a-constructor.js", true, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/setBigUint64/resizable-buffer.js", false, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/setBigUint64/resizable-buffer.js", true, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - public void DataView_prototype_setBigUint64(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DataView/prototype/setFloat16/detached-buffer-after-number-value.js", false, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/detached-buffer-after-number-value.js", true, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/detached-buffer-after-toindex-byteoffset.js", false, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/detached-buffer-after-toindex-byteoffset.js", true, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/detached-buffer-before-outofrange-byteoffset.js", false, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/detached-buffer-before-outofrange-byteoffset.js", true, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/detached-buffer.js", false, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/detached-buffer.js", true, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/index-check-before-value-conversion.js", false, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/index-check-before-value-conversion.js", true, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/index-is-out-of-range.js", false, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/index-is-out-of-range.js", true, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/length.js", false, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/length.js", true, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/name.js", false, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/name.js", true, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/negative-byteoffset-throws.js", false, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/negative-byteoffset-throws.js", true, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/no-value-arg.js", false, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/no-value-arg.js", true, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/not-a-constructor.js", false, Category = "Float16Array,Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/setFloat16/not-a-constructor.js", true, Category = "Float16Array,Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/setFloat16/range-check-after-value-conversion.js", false, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/range-check-after-value-conversion.js", true, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/resizable-buffer.js", false, Category = "Float16Array,DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/setFloat16/resizable-buffer.js", true, Category = "Float16Array,DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/setFloat16/return-abrupt-from-tonumber-byteoffset-symbol.js", false, Category = "Float16Array,Symbol")] - [TestCase("built-ins/DataView/prototype/setFloat16/return-abrupt-from-tonumber-byteoffset-symbol.js", true, Category = "Float16Array,Symbol")] - [TestCase("built-ins/DataView/prototype/setFloat16/return-abrupt-from-tonumber-byteoffset.js", false, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/return-abrupt-from-tonumber-byteoffset.js", true, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/return-abrupt-from-tonumber-value-symbol.js", false, Category = "Float16Array,Symbol")] - [TestCase("built-ins/DataView/prototype/setFloat16/return-abrupt-from-tonumber-value-symbol.js", true, Category = "Float16Array,Symbol")] - [TestCase("built-ins/DataView/prototype/setFloat16/return-abrupt-from-tonumber-value.js", false, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/return-abrupt-from-tonumber-value.js", true, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/set-values-little-endian-order.js", false, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/set-values-little-endian-order.js", true, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/set-values-return-undefined.js", false, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/set-values-return-undefined.js", true, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/this-has-no-dataview-internal.js", false, Category = "Float16Array,Int8Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/this-has-no-dataview-internal.js", true, Category = "Float16Array,Int8Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/this-is-not-object.js", false, Category = "Float16Array,Symbol")] - [TestCase("built-ins/DataView/prototype/setFloat16/this-is-not-object.js", true, Category = "Float16Array,Symbol")] - [TestCase("built-ins/DataView/prototype/setFloat16/to-boolean-littleendian.js", false, Category = "Float16Array,Symbol")] - [TestCase("built-ins/DataView/prototype/setFloat16/to-boolean-littleendian.js", true, Category = "Float16Array,Symbol")] - [TestCase("built-ins/DataView/prototype/setFloat16/toindex-byteoffset.js", false, Category = "Float16Array")] - [TestCase("built-ins/DataView/prototype/setFloat16/toindex-byteoffset.js", true, Category = "Float16Array")] - public void DataView_prototype_setFloat16(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DataView/prototype/setFloat32/detached-buffer-after-number-value.js", false)] - [TestCase("built-ins/DataView/prototype/setFloat32/detached-buffer-after-number-value.js", true)] - [TestCase("built-ins/DataView/prototype/setFloat32/detached-buffer-after-toindex-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/setFloat32/detached-buffer-after-toindex-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/setFloat32/detached-buffer-before-outofrange-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/setFloat32/detached-buffer-before-outofrange-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/setFloat32/detached-buffer.js", false)] - [TestCase("built-ins/DataView/prototype/setFloat32/detached-buffer.js", true)] - [TestCase("built-ins/DataView/prototype/setFloat32/index-check-before-value-conversion.js", false)] - [TestCase("built-ins/DataView/prototype/setFloat32/index-check-before-value-conversion.js", true)] - [TestCase("built-ins/DataView/prototype/setFloat32/index-is-out-of-range.js", false, Category = "DataView.prototype.getFloat32")] - [TestCase("built-ins/DataView/prototype/setFloat32/index-is-out-of-range.js", true, Category = "DataView.prototype.getFloat32")] - [TestCase("built-ins/DataView/prototype/setFloat32/length.js", false)] - [TestCase("built-ins/DataView/prototype/setFloat32/length.js", true)] - [TestCase("built-ins/DataView/prototype/setFloat32/name.js", false)] - [TestCase("built-ins/DataView/prototype/setFloat32/name.js", true)] - [TestCase("built-ins/DataView/prototype/setFloat32/negative-byteoffset-throws.js", false, Category = "DataView.prototype.getFloat32")] - [TestCase("built-ins/DataView/prototype/setFloat32/negative-byteoffset-throws.js", true, Category = "DataView.prototype.getFloat32")] - [TestCase("built-ins/DataView/prototype/setFloat32/no-value-arg.js", false, Category = "DataView.prototype.getFloat32")] - [TestCase("built-ins/DataView/prototype/setFloat32/no-value-arg.js", true, Category = "DataView.prototype.getFloat32")] - [TestCase("built-ins/DataView/prototype/setFloat32/not-a-constructor.js", false, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/setFloat32/not-a-constructor.js", true, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/setFloat32/range-check-after-value-conversion.js", false)] - [TestCase("built-ins/DataView/prototype/setFloat32/range-check-after-value-conversion.js", true)] - [TestCase("built-ins/DataView/prototype/setFloat32/resizable-buffer.js", false, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/setFloat32/resizable-buffer.js", true, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-byteoffset-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-byteoffset-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-value-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-value-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-value.js", false)] - [TestCase("built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-value.js", true)] - [TestCase("built-ins/DataView/prototype/setFloat32/set-values-little-endian-order.js", false, Category = "DataView.prototype.getFloat32")] - [TestCase("built-ins/DataView/prototype/setFloat32/set-values-little-endian-order.js", true, Category = "DataView.prototype.getFloat32")] - [TestCase("built-ins/DataView/prototype/setFloat32/set-values-return-undefined.js", false, Category = "DataView.prototype.getFloat32")] - [TestCase("built-ins/DataView/prototype/setFloat32/set-values-return-undefined.js", true, Category = "DataView.prototype.getFloat32")] - [TestCase("built-ins/DataView/prototype/setFloat32/this-has-no-dataview-internal.js", false, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/setFloat32/this-has-no-dataview-internal.js", true, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/setFloat32/this-is-not-object.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setFloat32/this-is-not-object.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setFloat32/to-boolean-littleendian.js", false, Category = "DataView.prototype.getFloat32,Symbol")] - [TestCase("built-ins/DataView/prototype/setFloat32/to-boolean-littleendian.js", true, Category = "DataView.prototype.getFloat32,Symbol")] - [TestCase("built-ins/DataView/prototype/setFloat32/toindex-byteoffset.js", false, Category = "DataView.prototype.getFloat32")] - [TestCase("built-ins/DataView/prototype/setFloat32/toindex-byteoffset.js", true, Category = "DataView.prototype.getFloat32")] - public void DataView_prototype_setFloat32(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DataView/prototype/setFloat64/detached-buffer-after-number-value.js", false)] - [TestCase("built-ins/DataView/prototype/setFloat64/detached-buffer-after-number-value.js", true)] - [TestCase("built-ins/DataView/prototype/setFloat64/detached-buffer-after-toindex-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/setFloat64/detached-buffer-after-toindex-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/setFloat64/detached-buffer-before-outofrange-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/setFloat64/detached-buffer-before-outofrange-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/setFloat64/detached-buffer.js", false)] - [TestCase("built-ins/DataView/prototype/setFloat64/detached-buffer.js", true)] - [TestCase("built-ins/DataView/prototype/setFloat64/index-check-before-value-conversion.js", false)] - [TestCase("built-ins/DataView/prototype/setFloat64/index-check-before-value-conversion.js", true)] - [TestCase("built-ins/DataView/prototype/setFloat64/index-is-out-of-range.js", false, Category = "DataView.prototype.getFloat64")] - [TestCase("built-ins/DataView/prototype/setFloat64/index-is-out-of-range.js", true, Category = "DataView.prototype.getFloat64")] - [TestCase("built-ins/DataView/prototype/setFloat64/length.js", false)] - [TestCase("built-ins/DataView/prototype/setFloat64/length.js", true)] - [TestCase("built-ins/DataView/prototype/setFloat64/name.js", false)] - [TestCase("built-ins/DataView/prototype/setFloat64/name.js", true)] - [TestCase("built-ins/DataView/prototype/setFloat64/negative-byteoffset-throws.js", false, Category = "DataView.prototype.getFloat64")] - [TestCase("built-ins/DataView/prototype/setFloat64/negative-byteoffset-throws.js", true, Category = "DataView.prototype.getFloat64")] - [TestCase("built-ins/DataView/prototype/setFloat64/no-value-arg.js", false, Category = "DataView.prototype.getFloat64")] - [TestCase("built-ins/DataView/prototype/setFloat64/no-value-arg.js", true, Category = "DataView.prototype.getFloat64")] - [TestCase("built-ins/DataView/prototype/setFloat64/not-a-constructor.js", false, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/setFloat64/not-a-constructor.js", true, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/setFloat64/range-check-after-value-conversion.js", false)] - [TestCase("built-ins/DataView/prototype/setFloat64/range-check-after-value-conversion.js", true)] - [TestCase("built-ins/DataView/prototype/setFloat64/resizable-buffer.js", false, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/setFloat64/resizable-buffer.js", true, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-byteoffset-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-byteoffset-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-value-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-value-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-value.js", false)] - [TestCase("built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-value.js", true)] - [TestCase("built-ins/DataView/prototype/setFloat64/set-values-little-endian-order.js", false)] - [TestCase("built-ins/DataView/prototype/setFloat64/set-values-little-endian-order.js", true)] - [TestCase("built-ins/DataView/prototype/setFloat64/set-values-return-undefined.js", false)] - [TestCase("built-ins/DataView/prototype/setFloat64/set-values-return-undefined.js", true)] - [TestCase("built-ins/DataView/prototype/setFloat64/this-has-no-dataview-internal.js", false, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/setFloat64/this-has-no-dataview-internal.js", true, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/setFloat64/this-is-not-object.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setFloat64/this-is-not-object.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setFloat64/to-boolean-littleendian.js", false, Category = "DataView.prototype.getFloat64,Symbol")] - [TestCase("built-ins/DataView/prototype/setFloat64/to-boolean-littleendian.js", true, Category = "DataView.prototype.getFloat64,Symbol")] - [TestCase("built-ins/DataView/prototype/setFloat64/toindex-byteoffset.js", false, Category = "DataView.prototype.getFloat64")] - [TestCase("built-ins/DataView/prototype/setFloat64/toindex-byteoffset.js", true, Category = "DataView.prototype.getFloat64")] - public void DataView_prototype_setFloat64(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DataView/prototype/setInt16/detached-buffer-after-number-value.js", false)] - [TestCase("built-ins/DataView/prototype/setInt16/detached-buffer-after-number-value.js", true)] - [TestCase("built-ins/DataView/prototype/setInt16/detached-buffer-after-toindex-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/setInt16/detached-buffer-after-toindex-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/setInt16/detached-buffer-before-outofrange-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/setInt16/detached-buffer-before-outofrange-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/setInt16/detached-buffer.js", false)] - [TestCase("built-ins/DataView/prototype/setInt16/detached-buffer.js", true)] - [TestCase("built-ins/DataView/prototype/setInt16/index-check-before-value-conversion.js", false)] - [TestCase("built-ins/DataView/prototype/setInt16/index-check-before-value-conversion.js", true)] - [TestCase("built-ins/DataView/prototype/setInt16/index-is-out-of-range.js", false, Category = "DataView.prototype.getInt16")] - [TestCase("built-ins/DataView/prototype/setInt16/index-is-out-of-range.js", true, Category = "DataView.prototype.getInt16")] - [TestCase("built-ins/DataView/prototype/setInt16/length.js", false)] - [TestCase("built-ins/DataView/prototype/setInt16/length.js", true)] - [TestCase("built-ins/DataView/prototype/setInt16/name.js", false)] - [TestCase("built-ins/DataView/prototype/setInt16/name.js", true)] - [TestCase("built-ins/DataView/prototype/setInt16/negative-byteoffset-throws.js", false, Category = "DataView.prototype.getInt16")] - [TestCase("built-ins/DataView/prototype/setInt16/negative-byteoffset-throws.js", true, Category = "DataView.prototype.getInt16")] - [TestCase("built-ins/DataView/prototype/setInt16/no-value-arg.js", false, Category = "DataView.prototype.getInt16")] - [TestCase("built-ins/DataView/prototype/setInt16/no-value-arg.js", true, Category = "DataView.prototype.getInt16")] - [TestCase("built-ins/DataView/prototype/setInt16/not-a-constructor.js", false, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/setInt16/not-a-constructor.js", true, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/setInt16/range-check-after-value-conversion.js", false)] - [TestCase("built-ins/DataView/prototype/setInt16/range-check-after-value-conversion.js", true)] - [TestCase("built-ins/DataView/prototype/setInt16/resizable-buffer.js", false, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/setInt16/resizable-buffer.js", true, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-byteoffset-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-byteoffset-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-value-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-value-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-value.js", false)] - [TestCase("built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-value.js", true)] - [TestCase("built-ins/DataView/prototype/setInt16/set-values-little-endian-order.js", false, Category = "DataView.prototype.getInt16")] - [TestCase("built-ins/DataView/prototype/setInt16/set-values-little-endian-order.js", true, Category = "DataView.prototype.getInt16")] - [TestCase("built-ins/DataView/prototype/setInt16/set-values-return-undefined.js", false, Category = "DataView.prototype.getInt16")] - [TestCase("built-ins/DataView/prototype/setInt16/set-values-return-undefined.js", true, Category = "DataView.prototype.getInt16")] - [TestCase("built-ins/DataView/prototype/setInt16/this-has-no-dataview-internal.js", false, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/setInt16/this-has-no-dataview-internal.js", true, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/setInt16/this-is-not-object.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setInt16/this-is-not-object.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setInt16/to-boolean-littleendian.js", false, Category = "DataView.prototype.getInt16,Symbol")] - [TestCase("built-ins/DataView/prototype/setInt16/to-boolean-littleendian.js", true, Category = "DataView.prototype.getInt16,Symbol")] - [TestCase("built-ins/DataView/prototype/setInt16/toindex-byteoffset.js", false, Category = "DataView.prototype.getInt16")] - [TestCase("built-ins/DataView/prototype/setInt16/toindex-byteoffset.js", true, Category = "DataView.prototype.getInt16")] - public void DataView_prototype_setInt16(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DataView/prototype/setInt32/detached-buffer-after-number-value.js", false)] - [TestCase("built-ins/DataView/prototype/setInt32/detached-buffer-after-number-value.js", true)] - [TestCase("built-ins/DataView/prototype/setInt32/detached-buffer-after-toindex-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/setInt32/detached-buffer-after-toindex-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/setInt32/detached-buffer-before-outofrange-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/setInt32/detached-buffer-before-outofrange-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/setInt32/detached-buffer.js", false)] - [TestCase("built-ins/DataView/prototype/setInt32/detached-buffer.js", true)] - [TestCase("built-ins/DataView/prototype/setInt32/index-check-before-value-conversion.js", false)] - [TestCase("built-ins/DataView/prototype/setInt32/index-check-before-value-conversion.js", true)] - [TestCase("built-ins/DataView/prototype/setInt32/index-is-out-of-range.js", false, Category = "DataView.prototype.getInt32")] - [TestCase("built-ins/DataView/prototype/setInt32/index-is-out-of-range.js", true, Category = "DataView.prototype.getInt32")] - [TestCase("built-ins/DataView/prototype/setInt32/length.js", false)] - [TestCase("built-ins/DataView/prototype/setInt32/length.js", true)] - [TestCase("built-ins/DataView/prototype/setInt32/name.js", false)] - [TestCase("built-ins/DataView/prototype/setInt32/name.js", true)] - [TestCase("built-ins/DataView/prototype/setInt32/negative-byteoffset-throws.js", false, Category = "DataView.prototype.getInt32")] - [TestCase("built-ins/DataView/prototype/setInt32/negative-byteoffset-throws.js", true, Category = "DataView.prototype.getInt32")] - [TestCase("built-ins/DataView/prototype/setInt32/no-value-arg.js", false, Category = "DataView.prototype.getInt32")] - [TestCase("built-ins/DataView/prototype/setInt32/no-value-arg.js", true, Category = "DataView.prototype.getInt32")] - [TestCase("built-ins/DataView/prototype/setInt32/not-a-constructor.js", false, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/setInt32/not-a-constructor.js", true, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/setInt32/range-check-after-value-conversion.js", false)] - [TestCase("built-ins/DataView/prototype/setInt32/range-check-after-value-conversion.js", true)] - [TestCase("built-ins/DataView/prototype/setInt32/resizable-buffer.js", false, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/setInt32/resizable-buffer.js", true, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-byteoffset-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-byteoffset-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-value-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-value-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-value.js", false)] - [TestCase("built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-value.js", true)] - [TestCase("built-ins/DataView/prototype/setInt32/set-values-little-endian-order.js", false, Category = "DataView.prototype.getInt32")] - [TestCase("built-ins/DataView/prototype/setInt32/set-values-little-endian-order.js", true, Category = "DataView.prototype.getInt32")] - [TestCase("built-ins/DataView/prototype/setInt32/set-values-return-undefined.js", false, Category = "DataView.prototype.getInt32")] - [TestCase("built-ins/DataView/prototype/setInt32/set-values-return-undefined.js", true, Category = "DataView.prototype.getInt32")] - [TestCase("built-ins/DataView/prototype/setInt32/this-has-no-dataview-internal.js", false, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/setInt32/this-has-no-dataview-internal.js", true, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/setInt32/this-is-not-object.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setInt32/this-is-not-object.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setInt32/to-boolean-littleendian.js", false, Category = "DataView.prototype.getInt32,Symbol")] - [TestCase("built-ins/DataView/prototype/setInt32/to-boolean-littleendian.js", true, Category = "DataView.prototype.getInt32,Symbol")] - [TestCase("built-ins/DataView/prototype/setInt32/toindex-byteoffset.js", false, Category = "DataView.prototype.getInt32")] - [TestCase("built-ins/DataView/prototype/setInt32/toindex-byteoffset.js", true, Category = "DataView.prototype.getInt32")] - public void DataView_prototype_setInt32(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DataView/prototype/setInt8/detached-buffer-after-number-value.js", false)] - [TestCase("built-ins/DataView/prototype/setInt8/detached-buffer-after-number-value.js", true)] - [TestCase("built-ins/DataView/prototype/setInt8/detached-buffer-after-toindex-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/setInt8/detached-buffer-after-toindex-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/setInt8/detached-buffer-before-outofrange-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/setInt8/detached-buffer-before-outofrange-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/setInt8/detached-buffer.js", false)] - [TestCase("built-ins/DataView/prototype/setInt8/detached-buffer.js", true)] - [TestCase("built-ins/DataView/prototype/setInt8/index-check-before-value-conversion.js", false)] - [TestCase("built-ins/DataView/prototype/setInt8/index-check-before-value-conversion.js", true)] - [TestCase("built-ins/DataView/prototype/setInt8/index-is-out-of-range.js", false, Category = "DataView.prototype.getInt8")] - [TestCase("built-ins/DataView/prototype/setInt8/index-is-out-of-range.js", true, Category = "DataView.prototype.getInt8")] - [TestCase("built-ins/DataView/prototype/setInt8/length.js", false)] - [TestCase("built-ins/DataView/prototype/setInt8/length.js", true)] - [TestCase("built-ins/DataView/prototype/setInt8/name.js", false)] - [TestCase("built-ins/DataView/prototype/setInt8/name.js", true)] - [TestCase("built-ins/DataView/prototype/setInt8/negative-byteoffset-throws.js", false, Category = "DataView.prototype.getInt8")] - [TestCase("built-ins/DataView/prototype/setInt8/negative-byteoffset-throws.js", true, Category = "DataView.prototype.getInt8")] - [TestCase("built-ins/DataView/prototype/setInt8/no-value-arg.js", false, Category = "DataView.prototype.getInt8")] - [TestCase("built-ins/DataView/prototype/setInt8/no-value-arg.js", true, Category = "DataView.prototype.getInt8")] - [TestCase("built-ins/DataView/prototype/setInt8/not-a-constructor.js", false, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/setInt8/not-a-constructor.js", true, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/setInt8/range-check-after-value-conversion.js", false)] - [TestCase("built-ins/DataView/prototype/setInt8/range-check-after-value-conversion.js", true)] - [TestCase("built-ins/DataView/prototype/setInt8/resizable-buffer.js", false, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/setInt8/resizable-buffer.js", true, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-byteoffset-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-byteoffset-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-value-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-value-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-value.js", false)] - [TestCase("built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-value.js", true)] - [TestCase("built-ins/DataView/prototype/setInt8/set-values-return-undefined.js", false, Category = "DataView.prototype.getInt8")] - [TestCase("built-ins/DataView/prototype/setInt8/set-values-return-undefined.js", true, Category = "DataView.prototype.getInt8")] - [TestCase("built-ins/DataView/prototype/setInt8/this-has-no-dataview-internal.js", false, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/setInt8/this-has-no-dataview-internal.js", true, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/setInt8/this-is-not-object.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setInt8/this-is-not-object.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setInt8/toindex-byteoffset.js", false, Category = "DataView.prototype.getInt8")] - [TestCase("built-ins/DataView/prototype/setInt8/toindex-byteoffset.js", true, Category = "DataView.prototype.getInt8")] - public void DataView_prototype_setInt8(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DataView/prototype/setUint16/detached-buffer-after-number-value.js", false)] - [TestCase("built-ins/DataView/prototype/setUint16/detached-buffer-after-number-value.js", true)] - [TestCase("built-ins/DataView/prototype/setUint16/detached-buffer-after-toindex-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/setUint16/detached-buffer-after-toindex-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/setUint16/detached-buffer-before-outofrange-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/setUint16/detached-buffer-before-outofrange-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/setUint16/detached-buffer.js", false)] - [TestCase("built-ins/DataView/prototype/setUint16/detached-buffer.js", true)] - [TestCase("built-ins/DataView/prototype/setUint16/index-check-before-value-conversion.js", false)] - [TestCase("built-ins/DataView/prototype/setUint16/index-check-before-value-conversion.js", true)] - [TestCase("built-ins/DataView/prototype/setUint16/index-is-out-of-range.js", false, Category = "DataView.prototype.getUint16")] - [TestCase("built-ins/DataView/prototype/setUint16/index-is-out-of-range.js", true, Category = "DataView.prototype.getUint16")] - [TestCase("built-ins/DataView/prototype/setUint16/length.js", false)] - [TestCase("built-ins/DataView/prototype/setUint16/length.js", true)] - [TestCase("built-ins/DataView/prototype/setUint16/name.js", false)] - [TestCase("built-ins/DataView/prototype/setUint16/name.js", true)] - [TestCase("built-ins/DataView/prototype/setUint16/negative-byteoffset-throws.js", false, Category = "DataView.prototype.getUint16")] - [TestCase("built-ins/DataView/prototype/setUint16/negative-byteoffset-throws.js", true, Category = "DataView.prototype.getUint16")] - [TestCase("built-ins/DataView/prototype/setUint16/no-value-arg.js", false, Category = "DataView.prototype.getUint16")] - [TestCase("built-ins/DataView/prototype/setUint16/no-value-arg.js", true, Category = "DataView.prototype.getUint16")] - [TestCase("built-ins/DataView/prototype/setUint16/not-a-constructor.js", false, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/setUint16/not-a-constructor.js", true, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/setUint16/range-check-after-value-conversion.js", false)] - [TestCase("built-ins/DataView/prototype/setUint16/range-check-after-value-conversion.js", true)] - [TestCase("built-ins/DataView/prototype/setUint16/resizable-buffer.js", false, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/setUint16/resizable-buffer.js", true, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-byteoffset-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-byteoffset-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-value-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-value-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-value.js", false)] - [TestCase("built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-value.js", true)] - [TestCase("built-ins/DataView/prototype/setUint16/set-values-little-endian-order.js", false, Category = "DataView.prototype.getUint16")] - [TestCase("built-ins/DataView/prototype/setUint16/set-values-little-endian-order.js", true, Category = "DataView.prototype.getUint16")] - [TestCase("built-ins/DataView/prototype/setUint16/set-values-return-undefined.js", false, Category = "DataView.prototype.getUint16")] - [TestCase("built-ins/DataView/prototype/setUint16/set-values-return-undefined.js", true, Category = "DataView.prototype.getUint16")] - [TestCase("built-ins/DataView/prototype/setUint16/this-has-no-dataview-internal.js", false, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/setUint16/this-has-no-dataview-internal.js", true, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/setUint16/this-is-not-object.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setUint16/this-is-not-object.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setUint16/to-boolean-littleendian.js", false, Category = "DataView.prototype.getUint16,Symbol")] - [TestCase("built-ins/DataView/prototype/setUint16/to-boolean-littleendian.js", true, Category = "DataView.prototype.getUint16,Symbol")] - [TestCase("built-ins/DataView/prototype/setUint16/toindex-byteoffset.js", false, Category = "DataView.prototype.getUint16")] - [TestCase("built-ins/DataView/prototype/setUint16/toindex-byteoffset.js", true, Category = "DataView.prototype.getUint16")] - public void DataView_prototype_setUint16(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DataView/prototype/setUint32/detached-buffer-after-number-value.js", false)] - [TestCase("built-ins/DataView/prototype/setUint32/detached-buffer-after-number-value.js", true)] - [TestCase("built-ins/DataView/prototype/setUint32/detached-buffer-after-toindex-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/setUint32/detached-buffer-after-toindex-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/setUint32/detached-buffer-before-outofrange-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/setUint32/detached-buffer-before-outofrange-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/setUint32/detached-buffer.js", false)] - [TestCase("built-ins/DataView/prototype/setUint32/detached-buffer.js", true)] - [TestCase("built-ins/DataView/prototype/setUint32/index-check-before-value-conversion.js", false)] - [TestCase("built-ins/DataView/prototype/setUint32/index-check-before-value-conversion.js", true)] - [TestCase("built-ins/DataView/prototype/setUint32/index-is-out-of-range.js", false, Category = "DataView.prototype.getUint32")] - [TestCase("built-ins/DataView/prototype/setUint32/index-is-out-of-range.js", true, Category = "DataView.prototype.getUint32")] - [TestCase("built-ins/DataView/prototype/setUint32/length.js", false)] - [TestCase("built-ins/DataView/prototype/setUint32/length.js", true)] - [TestCase("built-ins/DataView/prototype/setUint32/name.js", false)] - [TestCase("built-ins/DataView/prototype/setUint32/name.js", true)] - [TestCase("built-ins/DataView/prototype/setUint32/negative-byteoffset-throws.js", false, Category = "DataView.prototype.getUint32")] - [TestCase("built-ins/DataView/prototype/setUint32/negative-byteoffset-throws.js", true, Category = "DataView.prototype.getUint32")] - [TestCase("built-ins/DataView/prototype/setUint32/no-value-arg.js", false, Category = "DataView.prototype.getUint32")] - [TestCase("built-ins/DataView/prototype/setUint32/no-value-arg.js", true, Category = "DataView.prototype.getUint32")] - [TestCase("built-ins/DataView/prototype/setUint32/not-a-constructor.js", false, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/setUint32/not-a-constructor.js", true, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/setUint32/range-check-after-value-conversion.js", false)] - [TestCase("built-ins/DataView/prototype/setUint32/range-check-after-value-conversion.js", true)] - [TestCase("built-ins/DataView/prototype/setUint32/resizable-buffer.js", false, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/setUint32/resizable-buffer.js", true, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-byteoffset-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-byteoffset-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-value-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-value-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-value.js", false)] - [TestCase("built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-value.js", true)] - [TestCase("built-ins/DataView/prototype/setUint32/set-values-little-endian-order.js", false, Category = "DataView.prototype.getUint32")] - [TestCase("built-ins/DataView/prototype/setUint32/set-values-little-endian-order.js", true, Category = "DataView.prototype.getUint32")] - [TestCase("built-ins/DataView/prototype/setUint32/set-values-return-undefined.js", false, Category = "DataView.prototype.getUint32")] - [TestCase("built-ins/DataView/prototype/setUint32/set-values-return-undefined.js", true, Category = "DataView.prototype.getUint32")] - [TestCase("built-ins/DataView/prototype/setUint32/this-has-no-dataview-internal.js", false, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/setUint32/this-has-no-dataview-internal.js", true, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/setUint32/this-is-not-object.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setUint32/this-is-not-object.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setUint32/to-boolean-littleendian.js", false, Category = "DataView.prototype.getUint32,Symbol")] - [TestCase("built-ins/DataView/prototype/setUint32/to-boolean-littleendian.js", true, Category = "DataView.prototype.getUint32,Symbol")] - [TestCase("built-ins/DataView/prototype/setUint32/toindex-byteoffset.js", false, Category = "DataView.prototype.getUint32")] - [TestCase("built-ins/DataView/prototype/setUint32/toindex-byteoffset.js", true, Category = "DataView.prototype.getUint32")] - public void DataView_prototype_setUint32(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DataView/prototype/setUint8/detached-buffer-after-number-value.js", false)] - [TestCase("built-ins/DataView/prototype/setUint8/detached-buffer-after-number-value.js", true)] - [TestCase("built-ins/DataView/prototype/setUint8/detached-buffer-after-toindex-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/setUint8/detached-buffer-after-toindex-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/setUint8/detached-buffer-before-outofrange-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/setUint8/detached-buffer-before-outofrange-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/setUint8/detached-buffer.js", false)] - [TestCase("built-ins/DataView/prototype/setUint8/detached-buffer.js", true)] - [TestCase("built-ins/DataView/prototype/setUint8/index-check-before-value-conversion.js", false)] - [TestCase("built-ins/DataView/prototype/setUint8/index-check-before-value-conversion.js", true)] - [TestCase("built-ins/DataView/prototype/setUint8/index-is-out-of-range.js", false, Category = "Uint8Array")] - [TestCase("built-ins/DataView/prototype/setUint8/index-is-out-of-range.js", true, Category = "Uint8Array")] - [TestCase("built-ins/DataView/prototype/setUint8/length.js", false)] - [TestCase("built-ins/DataView/prototype/setUint8/length.js", true)] - [TestCase("built-ins/DataView/prototype/setUint8/name.js", false)] - [TestCase("built-ins/DataView/prototype/setUint8/name.js", true)] - [TestCase("built-ins/DataView/prototype/setUint8/negative-byteoffset-throws.js", false, Category = "Uint8Array")] - [TestCase("built-ins/DataView/prototype/setUint8/negative-byteoffset-throws.js", true, Category = "Uint8Array")] - [TestCase("built-ins/DataView/prototype/setUint8/no-value-arg.js", false, Category = "Uint8Array")] - [TestCase("built-ins/DataView/prototype/setUint8/no-value-arg.js", true, Category = "Uint8Array")] - [TestCase("built-ins/DataView/prototype/setUint8/not-a-constructor.js", false, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/setUint8/not-a-constructor.js", true, Category = "Reflect.construct,DataView,arrow-function,ArrayBuffer")] - [TestCase("built-ins/DataView/prototype/setUint8/range-check-after-value-conversion.js", false)] - [TestCase("built-ins/DataView/prototype/setUint8/range-check-after-value-conversion.js", true)] - [TestCase("built-ins/DataView/prototype/setUint8/resizable-buffer.js", false, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/setUint8/resizable-buffer.js", true, Category = "DataView,ArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-byteoffset-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-byteoffset-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-byteoffset.js", false)] - [TestCase("built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-byteoffset.js", true)] - [TestCase("built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-value-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-value-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-value.js", false)] - [TestCase("built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-value.js", true)] - [TestCase("built-ins/DataView/prototype/setUint8/set-values-return-undefined.js", false, Category = "Uint8Array")] - [TestCase("built-ins/DataView/prototype/setUint8/set-values-return-undefined.js", true, Category = "Uint8Array")] - [TestCase("built-ins/DataView/prototype/setUint8/this-has-no-dataview-internal.js", false, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/setUint8/this-has-no-dataview-internal.js", true, Category = "Int8Array")] - [TestCase("built-ins/DataView/prototype/setUint8/this-is-not-object.js", false, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setUint8/this-is-not-object.js", true, Category = "Symbol")] - [TestCase("built-ins/DataView/prototype/setUint8/toindex-byteoffset.js", false, Category = "Uint8Array")] - [TestCase("built-ins/DataView/prototype/setUint8/toindex-byteoffset.js", true, Category = "Uint8Array")] - public void DataView_prototype_setUint8(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/15.9.1.15-1.js", false)] - [TestCase("built-ins/Date/15.9.1.15-1.js", true)] - [TestCase("built-ins/Date/coercion-errors.js", false)] - [TestCase("built-ins/Date/coercion-errors.js", true)] - [TestCase("built-ins/Date/coercion-order.js", false)] - [TestCase("built-ins/Date/coercion-order.js", true)] - [TestCase("built-ins/Date/construct_with_date.js", false)] - [TestCase("built-ins/Date/construct_with_date.js", true)] - [TestCase("built-ins/Date/is-a-constructor.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/Date/is-a-constructor.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/Date/length.js", false)] - [TestCase("built-ins/Date/length.js", true)] - [TestCase("built-ins/Date/name.js", false)] - [TestCase("built-ins/Date/name.js", true)] - [TestCase("built-ins/Date/prop-desc.js", false)] - [TestCase("built-ins/Date/prop-desc.js", true)] - [TestCase("built-ins/Date/proto-from-ctor-realm-one.js", false, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Date/proto-from-ctor-realm-one.js", true, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Date/proto-from-ctor-realm-two.js", false, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Date/proto-from-ctor-realm-two.js", true, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Date/proto-from-ctor-realm-zero.js", false, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Date/proto-from-ctor-realm-zero.js", true, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Date/S15.9.2.1_A1.js", false)] - [TestCase("built-ins/Date/S15.9.2.1_A1.js", true)] - [TestCase("built-ins/Date/S15.9.2.1_A2.js", false)] - [TestCase("built-ins/Date/S15.9.2.1_A2.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A1_T1.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A1_T1.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A1_T2.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A1_T2.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A1_T3.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A1_T3.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A1_T4.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A1_T4.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A1_T5.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A1_T5.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A1_T6.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A1_T6.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A2_T1.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A2_T1.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A2_T2.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A2_T2.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A2_T3.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A2_T3.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A2_T4.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A2_T4.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A2_T5.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A2_T5.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A2_T6.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A2_T6.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A3_T1.1.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A3_T1.1.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A3_T1.2.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A3_T1.2.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A3_T2.1.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A3_T2.1.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A3_T2.2.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A3_T2.2.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A3_T3.1.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A3_T3.1.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A3_T3.2.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A3_T3.2.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A3_T4.1.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A3_T4.1.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A3_T4.2.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A3_T4.2.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A3_T5.1.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A3_T5.1.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A3_T5.2.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A3_T5.2.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A3_T6.1.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A3_T6.1.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A3_T6.2.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A3_T6.2.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A4_T0.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A4_T0.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A4_T1.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A4_T1.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A4_T2.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A4_T2.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A4_T3.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A4_T3.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A4_T4.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A4_T4.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A4_T5.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A4_T5.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A4_T6.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A4_T6.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A5_T1.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A5_T1.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A5_T2.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A5_T2.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A5_T3.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A5_T3.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A5_T4.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A5_T4.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A5_T5.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A5_T5.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A5_T6.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A5_T6.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A6_T1.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A6_T1.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A6_T2.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A6_T2.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A6_T3.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A6_T3.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A6_T4.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A6_T4.js", true)] - [TestCase("built-ins/Date/S15.9.3.1_A6_T5.js", false)] - [TestCase("built-ins/Date/S15.9.3.1_A6_T5.js", true)] - [TestCase("built-ins/Date/S15.9.3.2_A1_T1.js", false)] - [TestCase("built-ins/Date/S15.9.3.2_A1_T1.js", true)] - [TestCase("built-ins/Date/S15.9.3.2_A2_T1.js", false)] - [TestCase("built-ins/Date/S15.9.3.2_A2_T1.js", true)] - [TestCase("built-ins/Date/S15.9.3.2_A3_T1.1.js", false)] - [TestCase("built-ins/Date/S15.9.3.2_A3_T1.1.js", true)] - [TestCase("built-ins/Date/S15.9.3.2_A3_T1.2.js", false)] - [TestCase("built-ins/Date/S15.9.3.2_A3_T1.2.js", true)] - [TestCase("built-ins/Date/S15.9.4_A1.js", false)] - [TestCase("built-ins/Date/S15.9.4_A1.js", true)] - [TestCase("built-ins/Date/S15.9.4_A2.js", false)] - [TestCase("built-ins/Date/S15.9.4_A2.js", true)] - [TestCase("built-ins/Date/S15.9.4_A3.js", false)] - [TestCase("built-ins/Date/S15.9.4_A3.js", true)] - [TestCase("built-ins/Date/S15.9.4_A4.js", false)] - [TestCase("built-ins/Date/S15.9.4_A4.js", true)] - [TestCase("built-ins/Date/S15.9.4_A5.js", false)] - [TestCase("built-ins/Date/S15.9.4_A5.js", true)] - [TestCase("built-ins/Date/subclassing.js", false, Category = "Reflect")] - [TestCase("built-ins/Date/subclassing.js", true, Category = "Reflect")] - [TestCase("built-ins/Date/TimeClip_negative_zero.js", false)] - [TestCase("built-ins/Date/TimeClip_negative_zero.js", true)] - [TestCase("built-ins/Date/value-get-symbol-to-prim-err.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/value-get-symbol-to-prim-err.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/value-symbol-to-prim-err.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/value-symbol-to-prim-err.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/value-symbol-to-prim-invocation.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/value-symbol-to-prim-invocation.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/value-symbol-to-prim-return-obj.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/value-symbol-to-prim-return-obj.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/value-symbol-to-prim-return-prim.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/value-symbol-to-prim-return-prim.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/value-to-primitive-call-err.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/value-to-primitive-call-err.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/value-to-primitive-call.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/value-to-primitive-call.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/value-to-primitive-get-meth-err.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/value-to-primitive-get-meth-err.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/value-to-primitive-result-faulty.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/value-to-primitive-result-faulty.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/value-to-primitive-result-non-string-prim.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/value-to-primitive-result-non-string-prim.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/value-to-primitive-result-string.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/value-to-primitive-result-string.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/year-zero.js", false)] - [TestCase("built-ins/Date/year-zero.js", true)] - public void Date(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/now/15.9.4.4-0-1.js", false)] - [TestCase("built-ins/Date/now/15.9.4.4-0-1.js", true)] - [TestCase("built-ins/Date/now/15.9.4.4-0-2.js", false)] - [TestCase("built-ins/Date/now/15.9.4.4-0-2.js", true)] - [TestCase("built-ins/Date/now/15.9.4.4-0-3.js", false)] - [TestCase("built-ins/Date/now/15.9.4.4-0-3.js", true)] - [TestCase("built-ins/Date/now/15.9.4.4-0-4.js", false)] - [TestCase("built-ins/Date/now/15.9.4.4-0-4.js", true)] - [TestCase("built-ins/Date/now/name.js", false)] - [TestCase("built-ins/Date/now/name.js", true)] - [TestCase("built-ins/Date/now/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/now/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - public void Date_now(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/parse/length.js", false)] - [TestCase("built-ins/Date/parse/length.js", true)] - [TestCase("built-ins/Date/parse/name.js", false)] - [TestCase("built-ins/Date/parse/name.js", true)] - [TestCase("built-ins/Date/parse/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/parse/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/parse/prop-desc.js", false)] - [TestCase("built-ins/Date/parse/prop-desc.js", true)] - [TestCase("built-ins/Date/parse/time-value-maximum-range.js", false)] - [TestCase("built-ins/Date/parse/time-value-maximum-range.js", true)] - [TestCase("built-ins/Date/parse/without-utc-offset.js", false)] - [TestCase("built-ins/Date/parse/without-utc-offset.js", true)] - [TestCase("built-ins/Date/parse/year-zero.js", false)] - [TestCase("built-ins/Date/parse/year-zero.js", true)] - [TestCase("built-ins/Date/parse/zero.js", false)] - [TestCase("built-ins/Date/parse/zero.js", true)] - public void Date_parse(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/no-date-value.js", false)] - [TestCase("built-ins/Date/prototype/no-date-value.js", true)] - [TestCase("built-ins/Date/prototype/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A01_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A01_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A02_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A02_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A03_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A03_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A04_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A04_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A05_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A05_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A06_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A06_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A07_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A07_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A08_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A08_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A09_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A09_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A10_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A10_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A11_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A11_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A12_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A12_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A13_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A13_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A14_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A14_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A15_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A15_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A16_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A16_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A17_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A17_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A18_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A18_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A19_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A19_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A20_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A20_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A21_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A21_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A22_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A22_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A23_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A23_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A24_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A24_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A25_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A25_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A26_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A26_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A27_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A27_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A28_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A28_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A29_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A29_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A30_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A30_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A31_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A31_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A32_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A32_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A33_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A33_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A34_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A34_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A35_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A35_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A36_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A36_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A37_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A37_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A38_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A38_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A39_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A39_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A40_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A40_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A41_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A41_T1.js", true)] - [TestCase("built-ins/Date/prototype/S15.9.5_A42_T1.js", false)] - [TestCase("built-ins/Date/prototype/S15.9.5_A42_T1.js", true)] - public void Date_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/constructor/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/constructor/prop-desc.js", true)] - public void Date_prototype_constructor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/getDate/length.js", false)] - [TestCase("built-ins/Date/prototype/getDate/length.js", true)] - [TestCase("built-ins/Date/prototype/getDate/name.js", false)] - [TestCase("built-ins/Date/prototype/getDate/name.js", true)] - [TestCase("built-ins/Date/prototype/getDate/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getDate/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getDate/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/getDate/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/getDate/this-value-invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/getDate/this-value-invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/getDate/this-value-non-date.js", false)] - [TestCase("built-ins/Date/prototype/getDate/this-value-non-date.js", true)] - [TestCase("built-ins/Date/prototype/getDate/this-value-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getDate/this-value-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getDate/this-value-valid-date.js", false)] - [TestCase("built-ins/Date/prototype/getDate/this-value-valid-date.js", true)] - public void Date_prototype_getDate(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/getDay/length.js", false)] - [TestCase("built-ins/Date/prototype/getDay/length.js", true)] - [TestCase("built-ins/Date/prototype/getDay/name.js", false)] - [TestCase("built-ins/Date/prototype/getDay/name.js", true)] - [TestCase("built-ins/Date/prototype/getDay/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getDay/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getDay/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/getDay/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/getDay/this-value-invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/getDay/this-value-invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/getDay/this-value-non-date.js", false)] - [TestCase("built-ins/Date/prototype/getDay/this-value-non-date.js", true)] - [TestCase("built-ins/Date/prototype/getDay/this-value-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getDay/this-value-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getDay/this-value-valid-date.js", false)] - [TestCase("built-ins/Date/prototype/getDay/this-value-valid-date.js", true)] - public void Date_prototype_getDay(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/getFullYear/length.js", false)] - [TestCase("built-ins/Date/prototype/getFullYear/length.js", true)] - [TestCase("built-ins/Date/prototype/getFullYear/name.js", false)] - [TestCase("built-ins/Date/prototype/getFullYear/name.js", true)] - [TestCase("built-ins/Date/prototype/getFullYear/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getFullYear/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getFullYear/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/getFullYear/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/getFullYear/this-value-invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/getFullYear/this-value-invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/getFullYear/this-value-non-date.js", false)] - [TestCase("built-ins/Date/prototype/getFullYear/this-value-non-date.js", true)] - [TestCase("built-ins/Date/prototype/getFullYear/this-value-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getFullYear/this-value-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getFullYear/this-value-valid-date.js", false)] - [TestCase("built-ins/Date/prototype/getFullYear/this-value-valid-date.js", true)] - public void Date_prototype_getFullYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/getHours/length.js", false)] - [TestCase("built-ins/Date/prototype/getHours/length.js", true)] - [TestCase("built-ins/Date/prototype/getHours/name.js", false)] - [TestCase("built-ins/Date/prototype/getHours/name.js", true)] - [TestCase("built-ins/Date/prototype/getHours/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getHours/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getHours/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/getHours/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/getHours/this-value-invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/getHours/this-value-invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/getHours/this-value-non-date.js", false)] - [TestCase("built-ins/Date/prototype/getHours/this-value-non-date.js", true)] - [TestCase("built-ins/Date/prototype/getHours/this-value-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getHours/this-value-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getHours/this-value-valid-date.js", false)] - [TestCase("built-ins/Date/prototype/getHours/this-value-valid-date.js", true)] - public void Date_prototype_getHours(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/getMilliseconds/length.js", false)] - [TestCase("built-ins/Date/prototype/getMilliseconds/length.js", true)] - [TestCase("built-ins/Date/prototype/getMilliseconds/name.js", false)] - [TestCase("built-ins/Date/prototype/getMilliseconds/name.js", true)] - [TestCase("built-ins/Date/prototype/getMilliseconds/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getMilliseconds/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getMilliseconds/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/getMilliseconds/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/getMilliseconds/this-value-invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/getMilliseconds/this-value-invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/getMilliseconds/this-value-non-date.js", false)] - [TestCase("built-ins/Date/prototype/getMilliseconds/this-value-non-date.js", true)] - [TestCase("built-ins/Date/prototype/getMilliseconds/this-value-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getMilliseconds/this-value-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getMilliseconds/this-value-valid-date.js", false)] - [TestCase("built-ins/Date/prototype/getMilliseconds/this-value-valid-date.js", true)] - public void Date_prototype_getMilliseconds(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/getMinutes/length.js", false)] - [TestCase("built-ins/Date/prototype/getMinutes/length.js", true)] - [TestCase("built-ins/Date/prototype/getMinutes/name.js", false)] - [TestCase("built-ins/Date/prototype/getMinutes/name.js", true)] - [TestCase("built-ins/Date/prototype/getMinutes/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getMinutes/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getMinutes/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/getMinutes/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/getMinutes/this-value-invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/getMinutes/this-value-invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/getMinutes/this-value-non-date.js", false)] - [TestCase("built-ins/Date/prototype/getMinutes/this-value-non-date.js", true)] - [TestCase("built-ins/Date/prototype/getMinutes/this-value-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getMinutes/this-value-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getMinutes/this-value-valid-date.js", false)] - [TestCase("built-ins/Date/prototype/getMinutes/this-value-valid-date.js", true)] - public void Date_prototype_getMinutes(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/getMonth/length.js", false)] - [TestCase("built-ins/Date/prototype/getMonth/length.js", true)] - [TestCase("built-ins/Date/prototype/getMonth/name.js", false)] - [TestCase("built-ins/Date/prototype/getMonth/name.js", true)] - [TestCase("built-ins/Date/prototype/getMonth/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getMonth/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getMonth/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/getMonth/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/getMonth/this-value-invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/getMonth/this-value-invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/getMonth/this-value-non-date.js", false)] - [TestCase("built-ins/Date/prototype/getMonth/this-value-non-date.js", true)] - [TestCase("built-ins/Date/prototype/getMonth/this-value-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getMonth/this-value-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getMonth/this-value-valid-date.js", false)] - [TestCase("built-ins/Date/prototype/getMonth/this-value-valid-date.js", true)] - public void Date_prototype_getMonth(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/getSeconds/length.js", false)] - [TestCase("built-ins/Date/prototype/getSeconds/length.js", true)] - [TestCase("built-ins/Date/prototype/getSeconds/name.js", false)] - [TestCase("built-ins/Date/prototype/getSeconds/name.js", true)] - [TestCase("built-ins/Date/prototype/getSeconds/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getSeconds/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getSeconds/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/getSeconds/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/getSeconds/this-value-invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/getSeconds/this-value-invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/getSeconds/this-value-non-date.js", false)] - [TestCase("built-ins/Date/prototype/getSeconds/this-value-non-date.js", true)] - [TestCase("built-ins/Date/prototype/getSeconds/this-value-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getSeconds/this-value-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getSeconds/this-value-valid-date.js", false)] - [TestCase("built-ins/Date/prototype/getSeconds/this-value-valid-date.js", true)] - public void Date_prototype_getSeconds(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/getTime/length.js", false)] - [TestCase("built-ins/Date/prototype/getTime/length.js", true)] - [TestCase("built-ins/Date/prototype/getTime/name.js", false)] - [TestCase("built-ins/Date/prototype/getTime/name.js", true)] - [TestCase("built-ins/Date/prototype/getTime/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getTime/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getTime/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/getTime/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/getTime/this-value-invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/getTime/this-value-invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/getTime/this-value-non-date.js", false)] - [TestCase("built-ins/Date/prototype/getTime/this-value-non-date.js", true)] - [TestCase("built-ins/Date/prototype/getTime/this-value-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getTime/this-value-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getTime/this-value-valid-date.js", false)] - [TestCase("built-ins/Date/prototype/getTime/this-value-valid-date.js", true)] - public void Date_prototype_getTime(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/getTimezoneOffset/length.js", false)] - [TestCase("built-ins/Date/prototype/getTimezoneOffset/length.js", true)] - [TestCase("built-ins/Date/prototype/getTimezoneOffset/name.js", false)] - [TestCase("built-ins/Date/prototype/getTimezoneOffset/name.js", true)] - [TestCase("built-ins/Date/prototype/getTimezoneOffset/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getTimezoneOffset/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getTimezoneOffset/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/getTimezoneOffset/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/getTimezoneOffset/this-value-invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/getTimezoneOffset/this-value-invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/getTimezoneOffset/this-value-non-date.js", false)] - [TestCase("built-ins/Date/prototype/getTimezoneOffset/this-value-non-date.js", true)] - [TestCase("built-ins/Date/prototype/getTimezoneOffset/this-value-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getTimezoneOffset/this-value-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getTimezoneOffset/this-value-valid-date.js", false)] - [TestCase("built-ins/Date/prototype/getTimezoneOffset/this-value-valid-date.js", true)] - public void Date_prototype_getTimezoneOffset(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/getUTCDate/length.js", false)] - [TestCase("built-ins/Date/prototype/getUTCDate/length.js", true)] - [TestCase("built-ins/Date/prototype/getUTCDate/name.js", false)] - [TestCase("built-ins/Date/prototype/getUTCDate/name.js", true)] - [TestCase("built-ins/Date/prototype/getUTCDate/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getUTCDate/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getUTCDate/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/getUTCDate/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/getUTCDate/this-value-invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/getUTCDate/this-value-invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/getUTCDate/this-value-non-date.js", false)] - [TestCase("built-ins/Date/prototype/getUTCDate/this-value-non-date.js", true)] - [TestCase("built-ins/Date/prototype/getUTCDate/this-value-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getUTCDate/this-value-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getUTCDate/this-value-valid-date.js", false)] - [TestCase("built-ins/Date/prototype/getUTCDate/this-value-valid-date.js", true)] - public void Date_prototype_getUTCDate(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/getUTCDay/length.js", false)] - [TestCase("built-ins/Date/prototype/getUTCDay/length.js", true)] - [TestCase("built-ins/Date/prototype/getUTCDay/name.js", false)] - [TestCase("built-ins/Date/prototype/getUTCDay/name.js", true)] - [TestCase("built-ins/Date/prototype/getUTCDay/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getUTCDay/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getUTCDay/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/getUTCDay/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/getUTCDay/this-value-invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/getUTCDay/this-value-invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/getUTCDay/this-value-non-date.js", false)] - [TestCase("built-ins/Date/prototype/getUTCDay/this-value-non-date.js", true)] - [TestCase("built-ins/Date/prototype/getUTCDay/this-value-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getUTCDay/this-value-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getUTCDay/this-value-valid-date.js", false)] - [TestCase("built-ins/Date/prototype/getUTCDay/this-value-valid-date.js", true)] - public void Date_prototype_getUTCDay(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/getUTCFullYear/length.js", false)] - [TestCase("built-ins/Date/prototype/getUTCFullYear/length.js", true)] - [TestCase("built-ins/Date/prototype/getUTCFullYear/name.js", false)] - [TestCase("built-ins/Date/prototype/getUTCFullYear/name.js", true)] - [TestCase("built-ins/Date/prototype/getUTCFullYear/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getUTCFullYear/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getUTCFullYear/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/getUTCFullYear/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/getUTCFullYear/this-value-invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/getUTCFullYear/this-value-invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/getUTCFullYear/this-value-non-date.js", false)] - [TestCase("built-ins/Date/prototype/getUTCFullYear/this-value-non-date.js", true)] - [TestCase("built-ins/Date/prototype/getUTCFullYear/this-value-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getUTCFullYear/this-value-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getUTCFullYear/this-value-valid-date.js", false)] - [TestCase("built-ins/Date/prototype/getUTCFullYear/this-value-valid-date.js", true)] - public void Date_prototype_getUTCFullYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/getUTCHours/length.js", false)] - [TestCase("built-ins/Date/prototype/getUTCHours/length.js", true)] - [TestCase("built-ins/Date/prototype/getUTCHours/name.js", false)] - [TestCase("built-ins/Date/prototype/getUTCHours/name.js", true)] - [TestCase("built-ins/Date/prototype/getUTCHours/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getUTCHours/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getUTCHours/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/getUTCHours/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/getUTCHours/this-value-invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/getUTCHours/this-value-invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/getUTCHours/this-value-non-date.js", false)] - [TestCase("built-ins/Date/prototype/getUTCHours/this-value-non-date.js", true)] - [TestCase("built-ins/Date/prototype/getUTCHours/this-value-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getUTCHours/this-value-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getUTCHours/this-value-valid-date.js", false)] - [TestCase("built-ins/Date/prototype/getUTCHours/this-value-valid-date.js", true)] - public void Date_prototype_getUTCHours(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/getUTCMilliseconds/length.js", false)] - [TestCase("built-ins/Date/prototype/getUTCMilliseconds/length.js", true)] - [TestCase("built-ins/Date/prototype/getUTCMilliseconds/name.js", false)] - [TestCase("built-ins/Date/prototype/getUTCMilliseconds/name.js", true)] - [TestCase("built-ins/Date/prototype/getUTCMilliseconds/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getUTCMilliseconds/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getUTCMilliseconds/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/getUTCMilliseconds/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/getUTCMilliseconds/this-value-invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/getUTCMilliseconds/this-value-invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/getUTCMilliseconds/this-value-non-date.js", false)] - [TestCase("built-ins/Date/prototype/getUTCMilliseconds/this-value-non-date.js", true)] - [TestCase("built-ins/Date/prototype/getUTCMilliseconds/this-value-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getUTCMilliseconds/this-value-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getUTCMilliseconds/this-value-valid-date.js", false)] - [TestCase("built-ins/Date/prototype/getUTCMilliseconds/this-value-valid-date.js", true)] - public void Date_prototype_getUTCMilliseconds(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/getUTCMinutes/length.js", false)] - [TestCase("built-ins/Date/prototype/getUTCMinutes/length.js", true)] - [TestCase("built-ins/Date/prototype/getUTCMinutes/name.js", false)] - [TestCase("built-ins/Date/prototype/getUTCMinutes/name.js", true)] - [TestCase("built-ins/Date/prototype/getUTCMinutes/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getUTCMinutes/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getUTCMinutes/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/getUTCMinutes/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/getUTCMinutes/this-value-invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/getUTCMinutes/this-value-invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/getUTCMinutes/this-value-non-date.js", false)] - [TestCase("built-ins/Date/prototype/getUTCMinutes/this-value-non-date.js", true)] - [TestCase("built-ins/Date/prototype/getUTCMinutes/this-value-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getUTCMinutes/this-value-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getUTCMinutes/this-value-valid-date.js", false)] - [TestCase("built-ins/Date/prototype/getUTCMinutes/this-value-valid-date.js", true)] - public void Date_prototype_getUTCMinutes(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/getUTCMonth/length.js", false)] - [TestCase("built-ins/Date/prototype/getUTCMonth/length.js", true)] - [TestCase("built-ins/Date/prototype/getUTCMonth/name.js", false)] - [TestCase("built-ins/Date/prototype/getUTCMonth/name.js", true)] - [TestCase("built-ins/Date/prototype/getUTCMonth/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getUTCMonth/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getUTCMonth/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/getUTCMonth/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/getUTCMonth/this-value-invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/getUTCMonth/this-value-invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/getUTCMonth/this-value-non-date.js", false)] - [TestCase("built-ins/Date/prototype/getUTCMonth/this-value-non-date.js", true)] - [TestCase("built-ins/Date/prototype/getUTCMonth/this-value-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getUTCMonth/this-value-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getUTCMonth/this-value-valid-date.js", false)] - [TestCase("built-ins/Date/prototype/getUTCMonth/this-value-valid-date.js", true)] - public void Date_prototype_getUTCMonth(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/getUTCSeconds/length.js", false)] - [TestCase("built-ins/Date/prototype/getUTCSeconds/length.js", true)] - [TestCase("built-ins/Date/prototype/getUTCSeconds/name.js", false)] - [TestCase("built-ins/Date/prototype/getUTCSeconds/name.js", true)] - [TestCase("built-ins/Date/prototype/getUTCSeconds/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getUTCSeconds/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/getUTCSeconds/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/getUTCSeconds/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/getUTCSeconds/this-value-invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/getUTCSeconds/this-value-invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/getUTCSeconds/this-value-non-date.js", false)] - [TestCase("built-ins/Date/prototype/getUTCSeconds/this-value-non-date.js", true)] - [TestCase("built-ins/Date/prototype/getUTCSeconds/this-value-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getUTCSeconds/this-value-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/getUTCSeconds/this-value-valid-date.js", false)] - [TestCase("built-ins/Date/prototype/getUTCSeconds/this-value-valid-date.js", true)] - public void Date_prototype_getUTCSeconds(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/setDate/arg-coercion-order.js", false)] - [TestCase("built-ins/Date/prototype/setDate/arg-coercion-order.js", true)] - [TestCase("built-ins/Date/prototype/setDate/arg-to-number-err.js", false)] - [TestCase("built-ins/Date/prototype/setDate/arg-to-number-err.js", true)] - [TestCase("built-ins/Date/prototype/setDate/arg-to-number.js", false)] - [TestCase("built-ins/Date/prototype/setDate/arg-to-number.js", true)] - [TestCase("built-ins/Date/prototype/setDate/date-value-read-before-tonumber-when-date-is-invalid.js", false)] - [TestCase("built-ins/Date/prototype/setDate/date-value-read-before-tonumber-when-date-is-invalid.js", true)] - [TestCase("built-ins/Date/prototype/setDate/date-value-read-before-tonumber-when-date-is-valid.js", false)] - [TestCase("built-ins/Date/prototype/setDate/date-value-read-before-tonumber-when-date-is-valid.js", true)] - [TestCase("built-ins/Date/prototype/setDate/length.js", false)] - [TestCase("built-ins/Date/prototype/setDate/length.js", true)] - [TestCase("built-ins/Date/prototype/setDate/name.js", false)] - [TestCase("built-ins/Date/prototype/setDate/name.js", true)] - [TestCase("built-ins/Date/prototype/setDate/new-value-time-clip.js", false)] - [TestCase("built-ins/Date/prototype/setDate/new-value-time-clip.js", true)] - [TestCase("built-ins/Date/prototype/setDate/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setDate/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setDate/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/setDate/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/setDate/this-value-invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/setDate/this-value-invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/setDate/this-value-non-date.js", false)] - [TestCase("built-ins/Date/prototype/setDate/this-value-non-date.js", true)] - [TestCase("built-ins/Date/prototype/setDate/this-value-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/setDate/this-value-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/setDate/this-value-valid-date.js", false)] - [TestCase("built-ins/Date/prototype/setDate/this-value-valid-date.js", true)] - public void Date_prototype_setDate(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/setFullYear/15.9.5.40_1.js", false)] - [TestCase("built-ins/Date/prototype/setFullYear/15.9.5.40_1.js", true)] - [TestCase("built-ins/Date/prototype/setFullYear/arg-date-to-number-err.js", false)] - [TestCase("built-ins/Date/prototype/setFullYear/arg-date-to-number-err.js", true)] - [TestCase("built-ins/Date/prototype/setFullYear/arg-date-to-number.js", false)] - [TestCase("built-ins/Date/prototype/setFullYear/arg-date-to-number.js", true)] - [TestCase("built-ins/Date/prototype/setFullYear/arg-month-to-number-err.js", false)] - [TestCase("built-ins/Date/prototype/setFullYear/arg-month-to-number-err.js", true)] - [TestCase("built-ins/Date/prototype/setFullYear/arg-month-to-number.js", false)] - [TestCase("built-ins/Date/prototype/setFullYear/arg-month-to-number.js", true)] - [TestCase("built-ins/Date/prototype/setFullYear/arg-year-to-number-err.js", false)] - [TestCase("built-ins/Date/prototype/setFullYear/arg-year-to-number-err.js", true)] - [TestCase("built-ins/Date/prototype/setFullYear/arg-year-to-number.js", false)] - [TestCase("built-ins/Date/prototype/setFullYear/arg-year-to-number.js", true)] - [TestCase("built-ins/Date/prototype/setFullYear/date-value-read-before-tonumber-when-date-is-invalid.js", false)] - [TestCase("built-ins/Date/prototype/setFullYear/date-value-read-before-tonumber-when-date-is-invalid.js", true)] - [TestCase("built-ins/Date/prototype/setFullYear/date-value-read-before-tonumber-when-date-is-valid.js", false)] - [TestCase("built-ins/Date/prototype/setFullYear/date-value-read-before-tonumber-when-date-is-valid.js", true)] - [TestCase("built-ins/Date/prototype/setFullYear/length.js", false)] - [TestCase("built-ins/Date/prototype/setFullYear/length.js", true)] - [TestCase("built-ins/Date/prototype/setFullYear/name.js", false)] - [TestCase("built-ins/Date/prototype/setFullYear/name.js", true)] - [TestCase("built-ins/Date/prototype/setFullYear/new-value-time-clip.js", false)] - [TestCase("built-ins/Date/prototype/setFullYear/new-value-time-clip.js", true)] - [TestCase("built-ins/Date/prototype/setFullYear/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setFullYear/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setFullYear/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/setFullYear/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/setFullYear/this-value-invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/setFullYear/this-value-invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/setFullYear/this-value-non-date.js", false)] - [TestCase("built-ins/Date/prototype/setFullYear/this-value-non-date.js", true)] - [TestCase("built-ins/Date/prototype/setFullYear/this-value-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/setFullYear/this-value-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/setFullYear/this-value-valid-date-date.js", false)] - [TestCase("built-ins/Date/prototype/setFullYear/this-value-valid-date-date.js", true)] - [TestCase("built-ins/Date/prototype/setFullYear/this-value-valid-date-month.js", false)] - [TestCase("built-ins/Date/prototype/setFullYear/this-value-valid-date-month.js", true)] - [TestCase("built-ins/Date/prototype/setFullYear/this-value-valid-date-year.js", false)] - [TestCase("built-ins/Date/prototype/setFullYear/this-value-valid-date-year.js", true)] - public void Date_prototype_setFullYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/setHours/arg-coercion-order.js", false)] - [TestCase("built-ins/Date/prototype/setHours/arg-coercion-order.js", true)] - [TestCase("built-ins/Date/prototype/setHours/arg-hour-to-number-err.js", false)] - [TestCase("built-ins/Date/prototype/setHours/arg-hour-to-number-err.js", true)] - [TestCase("built-ins/Date/prototype/setHours/arg-hour-to-number.js", false)] - [TestCase("built-ins/Date/prototype/setHours/arg-hour-to-number.js", true)] - [TestCase("built-ins/Date/prototype/setHours/arg-min-to-number-err.js", false)] - [TestCase("built-ins/Date/prototype/setHours/arg-min-to-number-err.js", true)] - [TestCase("built-ins/Date/prototype/setHours/arg-min-to-number.js", false)] - [TestCase("built-ins/Date/prototype/setHours/arg-min-to-number.js", true)] - [TestCase("built-ins/Date/prototype/setHours/arg-ms-to-number-err.js", false)] - [TestCase("built-ins/Date/prototype/setHours/arg-ms-to-number-err.js", true)] - [TestCase("built-ins/Date/prototype/setHours/arg-ms-to-number.js", false)] - [TestCase("built-ins/Date/prototype/setHours/arg-ms-to-number.js", true)] - [TestCase("built-ins/Date/prototype/setHours/arg-sec-to-number-err.js", false)] - [TestCase("built-ins/Date/prototype/setHours/arg-sec-to-number-err.js", true)] - [TestCase("built-ins/Date/prototype/setHours/arg-sec-to-number.js", false)] - [TestCase("built-ins/Date/prototype/setHours/arg-sec-to-number.js", true)] - [TestCase("built-ins/Date/prototype/setHours/date-value-read-before-tonumber-when-date-is-invalid.js", false)] - [TestCase("built-ins/Date/prototype/setHours/date-value-read-before-tonumber-when-date-is-invalid.js", true)] - [TestCase("built-ins/Date/prototype/setHours/date-value-read-before-tonumber-when-date-is-valid.js", false)] - [TestCase("built-ins/Date/prototype/setHours/date-value-read-before-tonumber-when-date-is-valid.js", true)] - [TestCase("built-ins/Date/prototype/setHours/length.js", false)] - [TestCase("built-ins/Date/prototype/setHours/length.js", true)] - [TestCase("built-ins/Date/prototype/setHours/name.js", false)] - [TestCase("built-ins/Date/prototype/setHours/name.js", true)] - [TestCase("built-ins/Date/prototype/setHours/new-value-time-clip.js", false)] - [TestCase("built-ins/Date/prototype/setHours/new-value-time-clip.js", true)] - [TestCase("built-ins/Date/prototype/setHours/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setHours/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setHours/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/setHours/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/setHours/this-value-invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/setHours/this-value-invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/setHours/this-value-non-date.js", false)] - [TestCase("built-ins/Date/prototype/setHours/this-value-non-date.js", true)] - [TestCase("built-ins/Date/prototype/setHours/this-value-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/setHours/this-value-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/setHours/this-value-valid-date-hour.js", false)] - [TestCase("built-ins/Date/prototype/setHours/this-value-valid-date-hour.js", true)] - [TestCase("built-ins/Date/prototype/setHours/this-value-valid-date-min.js", false)] - [TestCase("built-ins/Date/prototype/setHours/this-value-valid-date-min.js", true)] - [TestCase("built-ins/Date/prototype/setHours/this-value-valid-date-ms.js", false)] - [TestCase("built-ins/Date/prototype/setHours/this-value-valid-date-ms.js", true)] - [TestCase("built-ins/Date/prototype/setHours/this-value-valid-date-sec.js", false)] - [TestCase("built-ins/Date/prototype/setHours/this-value-valid-date-sec.js", true)] - public void Date_prototype_setHours(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/setMilliseconds/arg-coercion-order.js", false)] - [TestCase("built-ins/Date/prototype/setMilliseconds/arg-coercion-order.js", true)] - [TestCase("built-ins/Date/prototype/setMilliseconds/arg-to-number-err.js", false)] - [TestCase("built-ins/Date/prototype/setMilliseconds/arg-to-number-err.js", true)] - [TestCase("built-ins/Date/prototype/setMilliseconds/arg-to-number.js", false)] - [TestCase("built-ins/Date/prototype/setMilliseconds/arg-to-number.js", true)] - [TestCase("built-ins/Date/prototype/setMilliseconds/date-value-read-before-tonumber-when-date-is-invalid.js", false)] - [TestCase("built-ins/Date/prototype/setMilliseconds/date-value-read-before-tonumber-when-date-is-invalid.js", true)] - [TestCase("built-ins/Date/prototype/setMilliseconds/date-value-read-before-tonumber-when-date-is-valid.js", false)] - [TestCase("built-ins/Date/prototype/setMilliseconds/date-value-read-before-tonumber-when-date-is-valid.js", true)] - [TestCase("built-ins/Date/prototype/setMilliseconds/length.js", false)] - [TestCase("built-ins/Date/prototype/setMilliseconds/length.js", true)] - [TestCase("built-ins/Date/prototype/setMilliseconds/name.js", false)] - [TestCase("built-ins/Date/prototype/setMilliseconds/name.js", true)] - [TestCase("built-ins/Date/prototype/setMilliseconds/new-value-time-clip.js", false)] - [TestCase("built-ins/Date/prototype/setMilliseconds/new-value-time-clip.js", true)] - [TestCase("built-ins/Date/prototype/setMilliseconds/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setMilliseconds/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setMilliseconds/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/setMilliseconds/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/setMilliseconds/this-value-invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/setMilliseconds/this-value-invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/setMilliseconds/this-value-non-date.js", false)] - [TestCase("built-ins/Date/prototype/setMilliseconds/this-value-non-date.js", true)] - [TestCase("built-ins/Date/prototype/setMilliseconds/this-value-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/setMilliseconds/this-value-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/setMilliseconds/this-value-valid-date.js", false)] - [TestCase("built-ins/Date/prototype/setMilliseconds/this-value-valid-date.js", true)] - public void Date_prototype_setMilliseconds(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/setMinutes/arg-coercion-order.js", false)] - [TestCase("built-ins/Date/prototype/setMinutes/arg-coercion-order.js", true)] - [TestCase("built-ins/Date/prototype/setMinutes/arg-min-to-number-err.js", false)] - [TestCase("built-ins/Date/prototype/setMinutes/arg-min-to-number-err.js", true)] - [TestCase("built-ins/Date/prototype/setMinutes/arg-min-to-number.js", false)] - [TestCase("built-ins/Date/prototype/setMinutes/arg-min-to-number.js", true)] - [TestCase("built-ins/Date/prototype/setMinutes/arg-ms-to-number-err.js", false)] - [TestCase("built-ins/Date/prototype/setMinutes/arg-ms-to-number-err.js", true)] - [TestCase("built-ins/Date/prototype/setMinutes/arg-ms-to-number.js", false)] - [TestCase("built-ins/Date/prototype/setMinutes/arg-ms-to-number.js", true)] - [TestCase("built-ins/Date/prototype/setMinutes/arg-sec-to-number-err.js", false)] - [TestCase("built-ins/Date/prototype/setMinutes/arg-sec-to-number-err.js", true)] - [TestCase("built-ins/Date/prototype/setMinutes/arg-sec-to-number.js", false)] - [TestCase("built-ins/Date/prototype/setMinutes/arg-sec-to-number.js", true)] - [TestCase("built-ins/Date/prototype/setMinutes/date-value-read-before-tonumber-when-date-is-invalid.js", false)] - [TestCase("built-ins/Date/prototype/setMinutes/date-value-read-before-tonumber-when-date-is-invalid.js", true)] - [TestCase("built-ins/Date/prototype/setMinutes/date-value-read-before-tonumber-when-date-is-valid.js", false)] - [TestCase("built-ins/Date/prototype/setMinutes/date-value-read-before-tonumber-when-date-is-valid.js", true)] - [TestCase("built-ins/Date/prototype/setMinutes/length.js", false)] - [TestCase("built-ins/Date/prototype/setMinutes/length.js", true)] - [TestCase("built-ins/Date/prototype/setMinutes/name.js", false)] - [TestCase("built-ins/Date/prototype/setMinutes/name.js", true)] - [TestCase("built-ins/Date/prototype/setMinutes/new-value-time-clip.js", false)] - [TestCase("built-ins/Date/prototype/setMinutes/new-value-time-clip.js", true)] - [TestCase("built-ins/Date/prototype/setMinutes/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setMinutes/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setMinutes/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/setMinutes/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/setMinutes/this-value-invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/setMinutes/this-value-invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/setMinutes/this-value-non-date.js", false)] - [TestCase("built-ins/Date/prototype/setMinutes/this-value-non-date.js", true)] - [TestCase("built-ins/Date/prototype/setMinutes/this-value-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/setMinutes/this-value-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/setMinutes/this-value-valid-date.js", false)] - [TestCase("built-ins/Date/prototype/setMinutes/this-value-valid-date.js", true)] - public void Date_prototype_setMinutes(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/setMonth/arg-coercion-order.js", false)] - [TestCase("built-ins/Date/prototype/setMonth/arg-coercion-order.js", true)] - [TestCase("built-ins/Date/prototype/setMonth/arg-date-to-number-err.js", false)] - [TestCase("built-ins/Date/prototype/setMonth/arg-date-to-number-err.js", true)] - [TestCase("built-ins/Date/prototype/setMonth/arg-date-to-number.js", false)] - [TestCase("built-ins/Date/prototype/setMonth/arg-date-to-number.js", true)] - [TestCase("built-ins/Date/prototype/setMonth/arg-month-to-number-err.js", false)] - [TestCase("built-ins/Date/prototype/setMonth/arg-month-to-number-err.js", true)] - [TestCase("built-ins/Date/prototype/setMonth/arg-month-to-number.js", false)] - [TestCase("built-ins/Date/prototype/setMonth/arg-month-to-number.js", true)] - [TestCase("built-ins/Date/prototype/setMonth/date-value-read-before-tonumber-when-date-is-invalid.js", false)] - [TestCase("built-ins/Date/prototype/setMonth/date-value-read-before-tonumber-when-date-is-invalid.js", true)] - [TestCase("built-ins/Date/prototype/setMonth/date-value-read-before-tonumber-when-date-is-valid.js", false)] - [TestCase("built-ins/Date/prototype/setMonth/date-value-read-before-tonumber-when-date-is-valid.js", true)] - [TestCase("built-ins/Date/prototype/setMonth/length.js", false)] - [TestCase("built-ins/Date/prototype/setMonth/length.js", true)] - [TestCase("built-ins/Date/prototype/setMonth/name.js", false)] - [TestCase("built-ins/Date/prototype/setMonth/name.js", true)] - [TestCase("built-ins/Date/prototype/setMonth/new-value-time-clip.js", false)] - [TestCase("built-ins/Date/prototype/setMonth/new-value-time-clip.js", true)] - [TestCase("built-ins/Date/prototype/setMonth/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setMonth/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setMonth/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/setMonth/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/setMonth/this-value-invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/setMonth/this-value-invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/setMonth/this-value-non-date.js", false)] - [TestCase("built-ins/Date/prototype/setMonth/this-value-non-date.js", true)] - [TestCase("built-ins/Date/prototype/setMonth/this-value-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/setMonth/this-value-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/setMonth/this-value-valid-date-date.js", false)] - [TestCase("built-ins/Date/prototype/setMonth/this-value-valid-date-date.js", true)] - [TestCase("built-ins/Date/prototype/setMonth/this-value-valid-date-month.js", false)] - [TestCase("built-ins/Date/prototype/setMonth/this-value-valid-date-month.js", true)] - public void Date_prototype_setMonth(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/setSeconds/arg-coercion-order.js", false)] - [TestCase("built-ins/Date/prototype/setSeconds/arg-coercion-order.js", true)] - [TestCase("built-ins/Date/prototype/setSeconds/arg-ms-to-number-err.js", false)] - [TestCase("built-ins/Date/prototype/setSeconds/arg-ms-to-number-err.js", true)] - [TestCase("built-ins/Date/prototype/setSeconds/arg-ms-to-number.js", false)] - [TestCase("built-ins/Date/prototype/setSeconds/arg-ms-to-number.js", true)] - [TestCase("built-ins/Date/prototype/setSeconds/arg-sec-to-number-err.js", false)] - [TestCase("built-ins/Date/prototype/setSeconds/arg-sec-to-number-err.js", true)] - [TestCase("built-ins/Date/prototype/setSeconds/arg-sec-to-number.js", false)] - [TestCase("built-ins/Date/prototype/setSeconds/arg-sec-to-number.js", true)] - [TestCase("built-ins/Date/prototype/setSeconds/date-value-read-before-tonumber-when-date-is-invalid.js", false)] - [TestCase("built-ins/Date/prototype/setSeconds/date-value-read-before-tonumber-when-date-is-invalid.js", true)] - [TestCase("built-ins/Date/prototype/setSeconds/date-value-read-before-tonumber-when-date-is-valid.js", false)] - [TestCase("built-ins/Date/prototype/setSeconds/date-value-read-before-tonumber-when-date-is-valid.js", true)] - [TestCase("built-ins/Date/prototype/setSeconds/length.js", false)] - [TestCase("built-ins/Date/prototype/setSeconds/length.js", true)] - [TestCase("built-ins/Date/prototype/setSeconds/name.js", false)] - [TestCase("built-ins/Date/prototype/setSeconds/name.js", true)] - [TestCase("built-ins/Date/prototype/setSeconds/new-value-time-clip.js", false)] - [TestCase("built-ins/Date/prototype/setSeconds/new-value-time-clip.js", true)] - [TestCase("built-ins/Date/prototype/setSeconds/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setSeconds/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setSeconds/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/setSeconds/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/setSeconds/this-value-invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/setSeconds/this-value-invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/setSeconds/this-value-non-date.js", false)] - [TestCase("built-ins/Date/prototype/setSeconds/this-value-non-date.js", true)] - [TestCase("built-ins/Date/prototype/setSeconds/this-value-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/setSeconds/this-value-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/setSeconds/this-value-valid-date-ms.js", false)] - [TestCase("built-ins/Date/prototype/setSeconds/this-value-valid-date-ms.js", true)] - [TestCase("built-ins/Date/prototype/setSeconds/this-value-valid-date-sec.js", false)] - [TestCase("built-ins/Date/prototype/setSeconds/this-value-valid-date-sec.js", true)] - public void Date_prototype_setSeconds(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/setTime/arg-to-number-err.js", false)] - [TestCase("built-ins/Date/prototype/setTime/arg-to-number-err.js", true)] - [TestCase("built-ins/Date/prototype/setTime/arg-to-number.js", false)] - [TestCase("built-ins/Date/prototype/setTime/arg-to-number.js", true)] - [TestCase("built-ins/Date/prototype/setTime/length.js", false)] - [TestCase("built-ins/Date/prototype/setTime/length.js", true)] - [TestCase("built-ins/Date/prototype/setTime/name.js", false)] - [TestCase("built-ins/Date/prototype/setTime/name.js", true)] - [TestCase("built-ins/Date/prototype/setTime/new-value-time-clip.js", false)] - [TestCase("built-ins/Date/prototype/setTime/new-value-time-clip.js", true)] - [TestCase("built-ins/Date/prototype/setTime/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setTime/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setTime/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/setTime/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/setTime/this-value-invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/setTime/this-value-invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/setTime/this-value-non-date.js", false)] - [TestCase("built-ins/Date/prototype/setTime/this-value-non-date.js", true)] - [TestCase("built-ins/Date/prototype/setTime/this-value-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/setTime/this-value-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/setTime/this-value-valid-date.js", false)] - [TestCase("built-ins/Date/prototype/setTime/this-value-valid-date.js", true)] - public void Date_prototype_setTime(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/setUTCDate/arg-coercion-order.js", false)] - [TestCase("built-ins/Date/prototype/setUTCDate/arg-coercion-order.js", true)] - [TestCase("built-ins/Date/prototype/setUTCDate/date-value-read-before-tonumber-when-date-is-invalid.js", false)] - [TestCase("built-ins/Date/prototype/setUTCDate/date-value-read-before-tonumber-when-date-is-invalid.js", true)] - [TestCase("built-ins/Date/prototype/setUTCDate/date-value-read-before-tonumber-when-date-is-valid.js", false)] - [TestCase("built-ins/Date/prototype/setUTCDate/date-value-read-before-tonumber-when-date-is-valid.js", true)] - [TestCase("built-ins/Date/prototype/setUTCDate/length.js", false)] - [TestCase("built-ins/Date/prototype/setUTCDate/length.js", true)] - [TestCase("built-ins/Date/prototype/setUTCDate/name.js", false)] - [TestCase("built-ins/Date/prototype/setUTCDate/name.js", true)] - [TestCase("built-ins/Date/prototype/setUTCDate/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setUTCDate/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setUTCDate/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/setUTCDate/prop-desc.js", true)] - public void Date_prototype_setUTCDate(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/setUTCFullYear/date-value-read-before-tonumber-when-date-is-invalid.js", false)] - [TestCase("built-ins/Date/prototype/setUTCFullYear/date-value-read-before-tonumber-when-date-is-invalid.js", true)] - [TestCase("built-ins/Date/prototype/setUTCFullYear/date-value-read-before-tonumber-when-date-is-valid.js", false)] - [TestCase("built-ins/Date/prototype/setUTCFullYear/date-value-read-before-tonumber-when-date-is-valid.js", true)] - [TestCase("built-ins/Date/prototype/setUTCFullYear/length.js", false)] - [TestCase("built-ins/Date/prototype/setUTCFullYear/length.js", true)] - [TestCase("built-ins/Date/prototype/setUTCFullYear/name.js", false)] - [TestCase("built-ins/Date/prototype/setUTCFullYear/name.js", true)] - [TestCase("built-ins/Date/prototype/setUTCFullYear/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setUTCFullYear/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setUTCFullYear/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/setUTCFullYear/prop-desc.js", true)] - public void Date_prototype_setUTCFullYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/setUTCHours/arg-coercion-order.js", false)] - [TestCase("built-ins/Date/prototype/setUTCHours/arg-coercion-order.js", true)] - [TestCase("built-ins/Date/prototype/setUTCHours/date-value-read-before-tonumber-when-date-is-invalid.js", false)] - [TestCase("built-ins/Date/prototype/setUTCHours/date-value-read-before-tonumber-when-date-is-invalid.js", true)] - [TestCase("built-ins/Date/prototype/setUTCHours/date-value-read-before-tonumber-when-date-is-valid.js", false)] - [TestCase("built-ins/Date/prototype/setUTCHours/date-value-read-before-tonumber-when-date-is-valid.js", true)] - [TestCase("built-ins/Date/prototype/setUTCHours/length.js", false)] - [TestCase("built-ins/Date/prototype/setUTCHours/length.js", true)] - [TestCase("built-ins/Date/prototype/setUTCHours/name.js", false)] - [TestCase("built-ins/Date/prototype/setUTCHours/name.js", true)] - [TestCase("built-ins/Date/prototype/setUTCHours/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setUTCHours/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setUTCHours/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/setUTCHours/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/setUTCHours/this-value-valid-date-hour.js", false)] - [TestCase("built-ins/Date/prototype/setUTCHours/this-value-valid-date-hour.js", true)] - [TestCase("built-ins/Date/prototype/setUTCHours/this-value-valid-date-min.js", false)] - [TestCase("built-ins/Date/prototype/setUTCHours/this-value-valid-date-min.js", true)] - [TestCase("built-ins/Date/prototype/setUTCHours/this-value-valid-date-ms.js", false)] - [TestCase("built-ins/Date/prototype/setUTCHours/this-value-valid-date-ms.js", true)] - [TestCase("built-ins/Date/prototype/setUTCHours/this-value-valid-date-sec.js", false)] - [TestCase("built-ins/Date/prototype/setUTCHours/this-value-valid-date-sec.js", true)] - public void Date_prototype_setUTCHours(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/setUTCMilliseconds/arg-coercion-order.js", false)] - [TestCase("built-ins/Date/prototype/setUTCMilliseconds/arg-coercion-order.js", true)] - [TestCase("built-ins/Date/prototype/setUTCMilliseconds/date-value-read-before-tonumber-when-date-is-invalid.js", false)] - [TestCase("built-ins/Date/prototype/setUTCMilliseconds/date-value-read-before-tonumber-when-date-is-invalid.js", true)] - [TestCase("built-ins/Date/prototype/setUTCMilliseconds/date-value-read-before-tonumber-when-date-is-valid.js", false)] - [TestCase("built-ins/Date/prototype/setUTCMilliseconds/date-value-read-before-tonumber-when-date-is-valid.js", true)] - [TestCase("built-ins/Date/prototype/setUTCMilliseconds/length.js", false)] - [TestCase("built-ins/Date/prototype/setUTCMilliseconds/length.js", true)] - [TestCase("built-ins/Date/prototype/setUTCMilliseconds/name.js", false)] - [TestCase("built-ins/Date/prototype/setUTCMilliseconds/name.js", true)] - [TestCase("built-ins/Date/prototype/setUTCMilliseconds/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setUTCMilliseconds/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setUTCMilliseconds/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/setUTCMilliseconds/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/setUTCMilliseconds/this-value-valid-date.js", false)] - [TestCase("built-ins/Date/prototype/setUTCMilliseconds/this-value-valid-date.js", true)] - public void Date_prototype_setUTCMilliseconds(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/setUTCMinutes/arg-coercion-order.js", false)] - [TestCase("built-ins/Date/prototype/setUTCMinutes/arg-coercion-order.js", true)] - [TestCase("built-ins/Date/prototype/setUTCMinutes/date-value-read-before-tonumber-when-date-is-invalid.js", false)] - [TestCase("built-ins/Date/prototype/setUTCMinutes/date-value-read-before-tonumber-when-date-is-invalid.js", true)] - [TestCase("built-ins/Date/prototype/setUTCMinutes/date-value-read-before-tonumber-when-date-is-valid.js", false)] - [TestCase("built-ins/Date/prototype/setUTCMinutes/date-value-read-before-tonumber-when-date-is-valid.js", true)] - [TestCase("built-ins/Date/prototype/setUTCMinutes/length.js", false)] - [TestCase("built-ins/Date/prototype/setUTCMinutes/length.js", true)] - [TestCase("built-ins/Date/prototype/setUTCMinutes/name.js", false)] - [TestCase("built-ins/Date/prototype/setUTCMinutes/name.js", true)] - [TestCase("built-ins/Date/prototype/setUTCMinutes/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setUTCMinutes/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setUTCMinutes/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/setUTCMinutes/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/setUTCMinutes/this-value-valid-date.js", false)] - [TestCase("built-ins/Date/prototype/setUTCMinutes/this-value-valid-date.js", true)] - public void Date_prototype_setUTCMinutes(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/setUTCMonth/arg-coercion-order.js", false)] - [TestCase("built-ins/Date/prototype/setUTCMonth/arg-coercion-order.js", true)] - [TestCase("built-ins/Date/prototype/setUTCMonth/date-value-read-before-tonumber-when-date-is-invalid.js", false)] - [TestCase("built-ins/Date/prototype/setUTCMonth/date-value-read-before-tonumber-when-date-is-invalid.js", true)] - [TestCase("built-ins/Date/prototype/setUTCMonth/date-value-read-before-tonumber-when-date-is-valid.js", false)] - [TestCase("built-ins/Date/prototype/setUTCMonth/date-value-read-before-tonumber-when-date-is-valid.js", true)] - [TestCase("built-ins/Date/prototype/setUTCMonth/length.js", false)] - [TestCase("built-ins/Date/prototype/setUTCMonth/length.js", true)] - [TestCase("built-ins/Date/prototype/setUTCMonth/name.js", false)] - [TestCase("built-ins/Date/prototype/setUTCMonth/name.js", true)] - [TestCase("built-ins/Date/prototype/setUTCMonth/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setUTCMonth/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setUTCMonth/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/setUTCMonth/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/setUTCMonth/this-value-valid-date-date.js", false)] - [TestCase("built-ins/Date/prototype/setUTCMonth/this-value-valid-date-date.js", true)] - [TestCase("built-ins/Date/prototype/setUTCMonth/this-value-valid-date-month.js", false)] - [TestCase("built-ins/Date/prototype/setUTCMonth/this-value-valid-date-month.js", true)] - public void Date_prototype_setUTCMonth(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/setUTCSeconds/arg-coercion-order.js", false)] - [TestCase("built-ins/Date/prototype/setUTCSeconds/arg-coercion-order.js", true)] - [TestCase("built-ins/Date/prototype/setUTCSeconds/date-value-read-before-tonumber-when-date-is-invalid.js", false)] - [TestCase("built-ins/Date/prototype/setUTCSeconds/date-value-read-before-tonumber-when-date-is-invalid.js", true)] - [TestCase("built-ins/Date/prototype/setUTCSeconds/date-value-read-before-tonumber-when-date-is-valid.js", false)] - [TestCase("built-ins/Date/prototype/setUTCSeconds/date-value-read-before-tonumber-when-date-is-valid.js", true)] - [TestCase("built-ins/Date/prototype/setUTCSeconds/length.js", false)] - [TestCase("built-ins/Date/prototype/setUTCSeconds/length.js", true)] - [TestCase("built-ins/Date/prototype/setUTCSeconds/name.js", false)] - [TestCase("built-ins/Date/prototype/setUTCSeconds/name.js", true)] - [TestCase("built-ins/Date/prototype/setUTCSeconds/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setUTCSeconds/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/setUTCSeconds/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/setUTCSeconds/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/setUTCSeconds/this-value-valid-date-ms.js", false)] - [TestCase("built-ins/Date/prototype/setUTCSeconds/this-value-valid-date-ms.js", true)] - [TestCase("built-ins/Date/prototype/setUTCSeconds/this-value-valid-date-sec.js", false)] - [TestCase("built-ins/Date/prototype/setUTCSeconds/this-value-valid-date-sec.js", true)] - public void Date_prototype_setUTCSeconds(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/called-as-function.js", false, Category = "Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/called-as-function.js", true, Category = "Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-invalid.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-invalid.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-non-callable.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-non-callable.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-valid.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-valid.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/hint-default-no-callables.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/hint-default-no-callables.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/hint-invalid.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/hint-invalid.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-invalid.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-invalid.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-non-callable.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-non-callable.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-valid.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-valid.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/hint-number-no-callables.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/hint-number-no-callables.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-invalid.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-invalid.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-non-callable.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-non-callable.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-valid.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-valid.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/hint-string-no-callables.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/hint-string-no-callables.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/length.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/length.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/name.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/name.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/prop-desc.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/prop-desc.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/this-val-non-obj.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/Symbol.toPrimitive/this-val-non-obj.js", true, Category = "Symbol.toPrimitive")] - public void Date_prototype_Symbol_toPrimitive(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/toDateString/format.js", false)] - [TestCase("built-ins/Date/prototype/toDateString/format.js", true)] - [TestCase("built-ins/Date/prototype/toDateString/invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/toDateString/invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/toDateString/length.js", false)] - [TestCase("built-ins/Date/prototype/toDateString/length.js", true)] - [TestCase("built-ins/Date/prototype/toDateString/name.js", false)] - [TestCase("built-ins/Date/prototype/toDateString/name.js", true)] - [TestCase("built-ins/Date/prototype/toDateString/negative-year.js", false)] - [TestCase("built-ins/Date/prototype/toDateString/negative-year.js", true)] - [TestCase("built-ins/Date/prototype/toDateString/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/toDateString/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/toDateString/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/toDateString/prop-desc.js", true)] - public void Date_prototype_toDateString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-10.js", false)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-10.js", true)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-11.js", false)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-11.js", true)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-12.js", false)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-12.js", true)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-13.js", false)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-13.js", true)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-14.js", false)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-14.js", true)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-15.js", false)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-15.js", true)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-16.js", false)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-16.js", true)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-2.js", false)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-2.js", true)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-3.js", false)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-3.js", true)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-4.js", false)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-4.js", true)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-5.js", false)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-5.js", true)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-6.js", false)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-6.js", true)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-7.js", false)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-7.js", true)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-8.js", false)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-8.js", true)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-9.js", false)] - [TestCase("built-ins/Date/prototype/toISOString/15.9.5.43-0-9.js", true)] - [TestCase("built-ins/Date/prototype/toISOString/name.js", false)] - [TestCase("built-ins/Date/prototype/toISOString/name.js", true)] - [TestCase("built-ins/Date/prototype/toISOString/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/toISOString/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - public void Date_prototype_toISOString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/toJSON/builtin.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/Date/prototype/toJSON/builtin.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/Date/prototype/toJSON/called-as-function.js", false, Category = "Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/toJSON/called-as-function.js", true, Category = "Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/toJSON/invoke-abrupt.js", false)] - [TestCase("built-ins/Date/prototype/toJSON/invoke-abrupt.js", true)] - [TestCase("built-ins/Date/prototype/toJSON/invoke-arguments.js", false)] - [TestCase("built-ins/Date/prototype/toJSON/invoke-arguments.js", true)] - [TestCase("built-ins/Date/prototype/toJSON/invoke-result.js", false)] - [TestCase("built-ins/Date/prototype/toJSON/invoke-result.js", true)] - [TestCase("built-ins/Date/prototype/toJSON/length.js", false)] - [TestCase("built-ins/Date/prototype/toJSON/length.js", true)] - [TestCase("built-ins/Date/prototype/toJSON/name.js", false)] - [TestCase("built-ins/Date/prototype/toJSON/name.js", true)] - [TestCase("built-ins/Date/prototype/toJSON/non-finite.js", false)] - [TestCase("built-ins/Date/prototype/toJSON/non-finite.js", true)] - [TestCase("built-ins/Date/prototype/toJSON/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/toJSON/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/toJSON/to-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/toJSON/to-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Date/prototype/toJSON/to-primitive-abrupt.js", false)] - [TestCase("built-ins/Date/prototype/toJSON/to-primitive-abrupt.js", true)] - [TestCase("built-ins/Date/prototype/toJSON/to-primitive-symbol.js", false, Category = "Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/toJSON/to-primitive-symbol.js", true, Category = "Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/Date/prototype/toJSON/to-primitive-value-of.js", false)] - [TestCase("built-ins/Date/prototype/toJSON/to-primitive-value-of.js", true)] - public void Date_prototype_toJSON(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/toLocaleDateString/length.js", false)] - [TestCase("built-ins/Date/prototype/toLocaleDateString/length.js", true)] - [TestCase("built-ins/Date/prototype/toLocaleDateString/name.js", false)] - [TestCase("built-ins/Date/prototype/toLocaleDateString/name.js", true)] - [TestCase("built-ins/Date/prototype/toLocaleDateString/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/toLocaleDateString/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/toLocaleDateString/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/toLocaleDateString/prop-desc.js", true)] - public void Date_prototype_toLocaleDateString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/toLocaleString/length.js", false)] - [TestCase("built-ins/Date/prototype/toLocaleString/length.js", true)] - [TestCase("built-ins/Date/prototype/toLocaleString/name.js", false)] - [TestCase("built-ins/Date/prototype/toLocaleString/name.js", true)] - [TestCase("built-ins/Date/prototype/toLocaleString/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/toLocaleString/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/toLocaleString/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/toLocaleString/prop-desc.js", true)] - public void Date_prototype_toLocaleString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/toLocaleTimeString/length.js", false)] - [TestCase("built-ins/Date/prototype/toLocaleTimeString/length.js", true)] - [TestCase("built-ins/Date/prototype/toLocaleTimeString/name.js", false)] - [TestCase("built-ins/Date/prototype/toLocaleTimeString/name.js", true)] - [TestCase("built-ins/Date/prototype/toLocaleTimeString/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/toLocaleTimeString/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/toLocaleTimeString/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/toLocaleTimeString/prop-desc.js", true)] - public void Date_prototype_toLocaleTimeString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/toString/format.js", false)] - [TestCase("built-ins/Date/prototype/toString/format.js", true)] - [TestCase("built-ins/Date/prototype/toString/invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/toString/invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/toString/length.js", false)] - [TestCase("built-ins/Date/prototype/toString/length.js", true)] - [TestCase("built-ins/Date/prototype/toString/name.js", false)] - [TestCase("built-ins/Date/prototype/toString/name.js", true)] - [TestCase("built-ins/Date/prototype/toString/negative-year.js", false)] - [TestCase("built-ins/Date/prototype/toString/negative-year.js", true)] - [TestCase("built-ins/Date/prototype/toString/non-date-receiver.js", false)] - [TestCase("built-ins/Date/prototype/toString/non-date-receiver.js", true)] - [TestCase("built-ins/Date/prototype/toString/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/toString/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/toString/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/toString/prop-desc.js", true)] - public void Date_prototype_toString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/toTemporalInstant/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Date/prototype/toTemporalInstant/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Date/prototype/toTemporalInstant/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Date/prototype/toTemporalInstant/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Date/prototype/toTemporalInstant/not-a-constructor.js", false, Category = "Temporal,Reflect.construct")] - [TestCase("built-ins/Date/prototype/toTemporalInstant/not-a-constructor.js", true, Category = "Temporal,Reflect.construct")] - [TestCase("built-ins/Date/prototype/toTemporalInstant/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Date/prototype/toTemporalInstant/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Date/prototype/toTemporalInstant/this-value-invalid-date.js", false, Category = "Temporal")] - [TestCase("built-ins/Date/prototype/toTemporalInstant/this-value-invalid-date.js", true, Category = "Temporal")] - [TestCase("built-ins/Date/prototype/toTemporalInstant/this-value-non-date.js", false, Category = "Temporal")] - [TestCase("built-ins/Date/prototype/toTemporalInstant/this-value-non-date.js", true, Category = "Temporal")] - [TestCase("built-ins/Date/prototype/toTemporalInstant/this-value-non-object.js", false, Category = "Temporal,Symbol,BigInt")] - [TestCase("built-ins/Date/prototype/toTemporalInstant/this-value-non-object.js", true, Category = "Temporal,Symbol,BigInt")] - [TestCase("built-ins/Date/prototype/toTemporalInstant/this-value-valid-date.js", false, Category = "Temporal,BigInt")] - [TestCase("built-ins/Date/prototype/toTemporalInstant/this-value-valid-date.js", true, Category = "Temporal,BigInt")] - public void Date_prototype_toTemporalInstant(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/toTimeString/format.js", false)] - [TestCase("built-ins/Date/prototype/toTimeString/format.js", true)] - [TestCase("built-ins/Date/prototype/toTimeString/invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/toTimeString/invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/toTimeString/length.js", false)] - [TestCase("built-ins/Date/prototype/toTimeString/length.js", true)] - [TestCase("built-ins/Date/prototype/toTimeString/name.js", false)] - [TestCase("built-ins/Date/prototype/toTimeString/name.js", true)] - [TestCase("built-ins/Date/prototype/toTimeString/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/toTimeString/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/toTimeString/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/toTimeString/prop-desc.js", true)] - public void Date_prototype_toTimeString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/toUTCString/day-names.js", false)] - [TestCase("built-ins/Date/prototype/toUTCString/day-names.js", true)] - [TestCase("built-ins/Date/prototype/toUTCString/format.js", false)] - [TestCase("built-ins/Date/prototype/toUTCString/format.js", true)] - [TestCase("built-ins/Date/prototype/toUTCString/invalid-date.js", false)] - [TestCase("built-ins/Date/prototype/toUTCString/invalid-date.js", true)] - [TestCase("built-ins/Date/prototype/toUTCString/length.js", false)] - [TestCase("built-ins/Date/prototype/toUTCString/length.js", true)] - [TestCase("built-ins/Date/prototype/toUTCString/month-names.js", false)] - [TestCase("built-ins/Date/prototype/toUTCString/month-names.js", true)] - [TestCase("built-ins/Date/prototype/toUTCString/name.js", false)] - [TestCase("built-ins/Date/prototype/toUTCString/name.js", true)] - [TestCase("built-ins/Date/prototype/toUTCString/negative-year.js", false)] - [TestCase("built-ins/Date/prototype/toUTCString/negative-year.js", true)] - [TestCase("built-ins/Date/prototype/toUTCString/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/toUTCString/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/toUTCString/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/toUTCString/prop-desc.js", true)] - public void Date_prototype_toUTCString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/prototype/valueOf/length.js", false)] - [TestCase("built-ins/Date/prototype/valueOf/length.js", true)] - [TestCase("built-ins/Date/prototype/valueOf/name.js", false)] - [TestCase("built-ins/Date/prototype/valueOf/name.js", true)] - [TestCase("built-ins/Date/prototype/valueOf/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/valueOf/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/prototype/valueOf/prop-desc.js", false)] - [TestCase("built-ins/Date/prototype/valueOf/prop-desc.js", true)] - [TestCase("built-ins/Date/prototype/valueOf/S9.4_A3_T1.js", false)] - [TestCase("built-ins/Date/prototype/valueOf/S9.4_A3_T1.js", true)] - [TestCase("built-ins/Date/prototype/valueOf/S9.4_A3_T2.js", false)] - [TestCase("built-ins/Date/prototype/valueOf/S9.4_A3_T2.js", true)] - public void Date_prototype_valueOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Date/UTC/coercion-errors.js", false)] - [TestCase("built-ins/Date/UTC/coercion-errors.js", true)] - [TestCase("built-ins/Date/UTC/coercion-order.js", false)] - [TestCase("built-ins/Date/UTC/coercion-order.js", true)] - [TestCase("built-ins/Date/UTC/fp-evaluation-order.js", false)] - [TestCase("built-ins/Date/UTC/fp-evaluation-order.js", true)] - [TestCase("built-ins/Date/UTC/infinity-make-day.js", false)] - [TestCase("built-ins/Date/UTC/infinity-make-day.js", true)] - [TestCase("built-ins/Date/UTC/infinity-make-time.js", false)] - [TestCase("built-ins/Date/UTC/infinity-make-time.js", true)] - [TestCase("built-ins/Date/UTC/length.js", false)] - [TestCase("built-ins/Date/UTC/length.js", true)] - [TestCase("built-ins/Date/UTC/name.js", false)] - [TestCase("built-ins/Date/UTC/name.js", true)] - [TestCase("built-ins/Date/UTC/nans.js", false)] - [TestCase("built-ins/Date/UTC/nans.js", true)] - [TestCase("built-ins/Date/UTC/no-arg.js", false)] - [TestCase("built-ins/Date/UTC/no-arg.js", true)] - [TestCase("built-ins/Date/UTC/non-integer-values.js", false)] - [TestCase("built-ins/Date/UTC/non-integer-values.js", true)] - [TestCase("built-ins/Date/UTC/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/UTC/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Date/UTC/overflow-make-day.js", false)] - [TestCase("built-ins/Date/UTC/overflow-make-day.js", true)] - [TestCase("built-ins/Date/UTC/overflow-make-time.js", false)] - [TestCase("built-ins/Date/UTC/overflow-make-time.js", true)] - [TestCase("built-ins/Date/UTC/prop-desc.js", false)] - [TestCase("built-ins/Date/UTC/prop-desc.js", true)] - [TestCase("built-ins/Date/UTC/return-value.js", false)] - [TestCase("built-ins/Date/UTC/return-value.js", true)] - [TestCase("built-ins/Date/UTC/time-clip.js", false)] - [TestCase("built-ins/Date/UTC/time-clip.js", true)] - [TestCase("built-ins/Date/UTC/year-offset.js", false)] - [TestCase("built-ins/Date/UTC/year-offset.js", true)] - public void Date_UTC(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/decodeURI/name.js", false)] - [TestCase("built-ins/decodeURI/name.js", true)] - [TestCase("built-ins/decodeURI/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/decodeURI/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/decodeURI/prop-desc.js", false)] - [TestCase("built-ins/decodeURI/prop-desc.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.1_T1.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.1_T1.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.10_T1.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.10_T1.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.11_T1.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.11_T1.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.11_T2.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.11_T2.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.12_T1.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.12_T1.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.12_T2.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.12_T2.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.12_T3.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.12_T3.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.13_T1.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.13_T1.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.13_T2.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.13_T2.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.14_T1.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.14_T1.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.14_T2.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.14_T2.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.14_T3.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.14_T3.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.14_T4.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.14_T4.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.15_T1.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.15_T1.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.15_T2.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.15_T2.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.15_T3.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.15_T3.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.15_T4.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.15_T4.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.15_T5.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.15_T5.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.15_T6.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.15_T6.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.2_T1.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.2_T1.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.2_T2.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.2_T2.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.3_T1.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.3_T1.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.3_T2.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.3_T2.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.4_T1.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.4_T1.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.5_T1.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.5_T1.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.6_T1.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.6_T1.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.7_T1.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.7_T1.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.8_T1.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.8_T1.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.8_T2.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.8_T2.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.9_T1.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.9_T1.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.9_T2.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.9_T2.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.9_T3.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A1.9_T3.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A2.1_T1.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A2.1_T1.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A2.2_T1.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A2.2_T1.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A2.3_T1.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A2.3_T1.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A2.4_T1.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A2.4_T1.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A2.5_T1.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A2.5_T1.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A3_T1.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A3_T1.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A3_T2.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A3_T2.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A3_T3.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A3_T3.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A4_T1.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A4_T1.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A4_T2.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A4_T2.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A4_T3.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A4_T3.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A4_T4.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A4_T4.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A5.1.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A5.1.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A5.2.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A5.2.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A5.3.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A5.3.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A5.4.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A5.4.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A5.5.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A5.5.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A5.6.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A5.6.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A5.7.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A5.7.js", true)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A6_T1.js", false)] - [TestCase("built-ins/decodeURI/S15.1.3.1_A6_T1.js", true)] - public void DecodeURI(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/decodeURIComponent/name.js", false)] - [TestCase("built-ins/decodeURIComponent/name.js", true)] - [TestCase("built-ins/decodeURIComponent/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/decodeURIComponent/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/decodeURIComponent/prop-desc.js", false)] - [TestCase("built-ins/decodeURIComponent/prop-desc.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.1_T1.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.1_T1.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.10_T1.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.10_T1.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.11_T1.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.11_T1.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.11_T2.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.11_T2.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.12_T1.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.12_T1.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.12_T2.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.12_T2.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.12_T3.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.12_T3.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.13_T1.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.13_T1.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.13_T2.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.13_T2.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.14_T1.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.14_T1.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.14_T2.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.14_T2.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.14_T3.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.14_T3.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.14_T4.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.14_T4.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.15_T1.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.15_T1.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.15_T2.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.15_T2.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.15_T3.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.15_T3.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.15_T4.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.15_T4.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.15_T5.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.15_T5.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.15_T6.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.15_T6.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.2_T1.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.2_T1.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.2_T2.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.2_T2.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.3_T1.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.3_T1.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.3_T2.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.3_T2.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.4_T1.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.4_T1.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.5_T1.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.5_T1.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.6_T1.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.6_T1.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.7_T1.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.7_T1.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.8_T1.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.8_T1.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.8_T2.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.8_T2.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.9_T1.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.9_T1.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.9_T2.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.9_T2.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.9_T3.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A1.9_T3.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A2.1_T1.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A2.1_T1.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A2.2_T1.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A2.2_T1.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A2.3_T1.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A2.3_T1.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A2.4_T1.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A2.4_T1.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A2.5_T1.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A2.5_T1.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A3_T1.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A3_T1.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A3_T2.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A3_T2.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A3_T3.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A3_T3.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A4_T1.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A4_T1.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A4_T2.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A4_T2.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A4_T3.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A4_T3.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A4_T4.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A4_T4.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A5.1.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A5.1.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A5.2.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A5.2.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A5.3.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A5.3.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A5.4.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A5.4.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A5.5.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A5.5.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A5.6.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A5.6.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A5.7.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A5.7.js", true)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A6_T1.js", false)] - [TestCase("built-ins/decodeURIComponent/S15.1.3.2_A6_T1.js", true)] - [TestCase("built-ins/decodeURIComponent/throw-URIError.js", false)] - [TestCase("built-ins/decodeURIComponent/throw-URIError.js", true)] - public void DecodeURIComponent(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DisposableStack/constructor.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/constructor.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/instance-extensible.js", false, Category = "explicit-resource-management,Reflect")] - [TestCase("built-ins/DisposableStack/instance-extensible.js", true, Category = "explicit-resource-management,Reflect")] - [TestCase("built-ins/DisposableStack/is-a-constructor.js", false, Category = "explicit-resource-management,Reflect.construct")] - [TestCase("built-ins/DisposableStack/is-a-constructor.js", true, Category = "explicit-resource-management,Reflect.construct")] - [TestCase("built-ins/DisposableStack/length.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/length.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/name.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/name.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/newtarget-prototype-is-not-object.js", false, Category = "explicit-resource-management,Reflect.construct,Symbol")] - [TestCase("built-ins/DisposableStack/newtarget-prototype-is-not-object.js", true, Category = "explicit-resource-management,Reflect.construct,Symbol")] - [TestCase("built-ins/DisposableStack/prop-desc.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prop-desc.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/proto-from-ctor-realm.js", false, Category = "explicit-resource-management,cross-realm,Reflect,Symbol")] - [TestCase("built-ins/DisposableStack/proto-from-ctor-realm.js", true, Category = "explicit-resource-management,cross-realm,Reflect,Symbol")] - [TestCase("built-ins/DisposableStack/proto.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/proto.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype-from-newtarget-abrupt.js", false, Category = "explicit-resource-management,Reflect.construct")] - [TestCase("built-ins/DisposableStack/prototype-from-newtarget-abrupt.js", true, Category = "explicit-resource-management,Reflect.construct")] - [TestCase("built-ins/DisposableStack/prototype-from-newtarget-custom.js", false, Category = "explicit-resource-management,Reflect.construct")] - [TestCase("built-ins/DisposableStack/prototype-from-newtarget-custom.js", true, Category = "explicit-resource-management,Reflect.construct")] - [TestCase("built-ins/DisposableStack/prototype-from-newtarget.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype-from-newtarget.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/undefined-newtarget-throws.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/undefined-newtarget-throws.js", true, Category = "explicit-resource-management")] - public void DisposableStack(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DisposableStack/prototype/constructor.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/constructor.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/prop-desc.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/prop-desc.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/proto.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/proto.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/Symbol.dispose.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/Symbol.dispose.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/Symbol.toStringTag.js", false, Category = "explicit-resource-management,Symbol,Symbol.toStringTag")] - [TestCase("built-ins/DisposableStack/prototype/Symbol.toStringTag.js", true, Category = "explicit-resource-management,Symbol,Symbol.toStringTag")] - public void DisposableStack_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DisposableStack/prototype/adopt/adds-value-onDispose.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/adopt/adds-value-onDispose.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/adopt/allows-any-value.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/adopt/allows-any-value.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/adopt/length.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/adopt/length.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/adopt/name.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/adopt/name.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/adopt/not-a-constructor.js", false, Category = "Reflect.construct,explicit-resource-management,arrow-function")] - [TestCase("built-ins/DisposableStack/prototype/adopt/not-a-constructor.js", true, Category = "Reflect.construct,explicit-resource-management,arrow-function")] - [TestCase("built-ins/DisposableStack/prototype/adopt/prop-desc.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/adopt/prop-desc.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/adopt/puts-value-onDispose-on-top-of-stack.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/adopt/puts-value-onDispose-on-top-of-stack.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/adopt/returns-value.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/adopt/returns-value.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/adopt/this-does-not-have-internal-disposablestate-throws.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/adopt/this-does-not-have-internal-disposablestate-throws.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/adopt/this-not-object-throws.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/adopt/this-not-object-throws.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/adopt/throws-if-onDispose-not-callable.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/adopt/throws-if-onDispose-not-callable.js", true, Category = "explicit-resource-management")] - public void DisposableStack_prototype_adopt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DisposableStack/prototype/defer/adds-onDispose.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/defer/adds-onDispose.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/defer/length.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/defer/length.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/defer/name.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/defer/name.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/defer/not-a-constructor.js", false, Category = "Reflect.construct,explicit-resource-management,arrow-function")] - [TestCase("built-ins/DisposableStack/prototype/defer/not-a-constructor.js", true, Category = "Reflect.construct,explicit-resource-management,arrow-function")] - [TestCase("built-ins/DisposableStack/prototype/defer/prop-desc.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/defer/prop-desc.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/defer/puts-onDispose-on-top-of-stack.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/defer/puts-onDispose-on-top-of-stack.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/defer/returns-undefined.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/defer/returns-undefined.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/defer/this-does-not-have-internal-disposablestate-throws.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/defer/this-does-not-have-internal-disposablestate-throws.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/defer/this-not-object-throws.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/defer/this-not-object-throws.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/defer/throws-if-onDispose-not-callable.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/defer/throws-if-onDispose-not-callable.js", true, Category = "explicit-resource-management")] - public void DisposableStack_prototype_defer(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DisposableStack/prototype/dispose/disposes-resources-in-reverse-order.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/dispose/disposes-resources-in-reverse-order.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/dispose/does-not-reinvoke-disposers-if-already-disposed.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/dispose/does-not-reinvoke-disposers-if-already-disposed.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/dispose/does-not-throw-if-already-disposed.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/dispose/does-not-throw-if-already-disposed.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/dispose/length.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/dispose/length.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/dispose/name.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/dispose/name.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/dispose/not-a-constructor.js", false, Category = "Reflect.construct,explicit-resource-management,arrow-function")] - [TestCase("built-ins/DisposableStack/prototype/dispose/not-a-constructor.js", true, Category = "Reflect.construct,explicit-resource-management,arrow-function")] - [TestCase("built-ins/DisposableStack/prototype/dispose/prop-desc.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/dispose/prop-desc.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/dispose/returns-undefined.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/dispose/returns-undefined.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/dispose/sets-state-to-disposed.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/dispose/sets-state-to-disposed.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/dispose/this-does-not-have-internal-disposablestate-throws.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/dispose/this-does-not-have-internal-disposablestate-throws.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/dispose/this-not-object-throws.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/dispose/this-not-object-throws.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/dispose/throws-error-as-is-if-only-one-error-during-disposal.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/dispose/throws-error-as-is-if-only-one-error-during-disposal.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/dispose/throws-suppressederror-if-multiple-errors-during-disposal.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/dispose/throws-suppressederror-if-multiple-errors-during-disposal.js", true, Category = "explicit-resource-management")] - public void DisposableStack_prototype_dispose(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DisposableStack/prototype/disposed/does-not-have-disposablestate-internal-slot.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/disposed/does-not-have-disposablestate-internal-slot.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/disposed/getter.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/disposed/getter.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/disposed/length.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/disposed/length.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/disposed/name.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/disposed/name.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/disposed/returns-false-when-not-disposed.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/disposed/returns-false-when-not-disposed.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/disposed/returns-true-when-disposed.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/disposed/returns-true-when-disposed.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/disposed/this-not-object-throw.js", false, Category = "explicit-resource-management,Symbol")] - [TestCase("built-ins/DisposableStack/prototype/disposed/this-not-object-throw.js", true, Category = "explicit-resource-management,Symbol")] - public void DisposableStack_prototype_disposed(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DisposableStack/prototype/move/does-not-dispose-resources.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/move/does-not-dispose-resources.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/move/length.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/move/length.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/move/name.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/move/name.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/move/not-a-constructor.js", false, Category = "Reflect.construct,explicit-resource-management,arrow-function")] - [TestCase("built-ins/DisposableStack/prototype/move/not-a-constructor.js", true, Category = "Reflect.construct,explicit-resource-management,arrow-function")] - [TestCase("built-ins/DisposableStack/prototype/move/prop-desc.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/move/prop-desc.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/move/returns-new-disposablestack-that-contains-moved-resources.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/move/returns-new-disposablestack-that-contains-moved-resources.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/move/returns-new-disposablestack-that-is-still-pending.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/move/returns-new-disposablestack-that-is-still-pending.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/move/returns-new-disposablestack.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/move/returns-new-disposablestack.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/move/sets-state-to-disposed.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/move/sets-state-to-disposed.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/move/still-returns-new-disposablestack-when-subclassed.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/move/still-returns-new-disposablestack-when-subclassed.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/move/this-does-not-have-internal-disposablestate-throws.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/move/this-does-not-have-internal-disposablestate-throws.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/move/this-not-object-throws.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/move/this-not-object-throws.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/move/throws-if-disposed.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/move/throws-if-disposed.js", true, Category = "explicit-resource-management")] - public void DisposableStack_prototype_move(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/DisposableStack/prototype/use/adds-value.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/adds-value.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/allows-null-value.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/allows-null-value.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/allows-undefined-value.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/allows-undefined-value.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/gets-value-Symbol.dispose-property-once.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/gets-value-Symbol.dispose-property-once.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/length.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/length.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/name.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/name.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/not-a-constructor.js", false, Category = "Reflect.construct,explicit-resource-management,arrow-function")] - [TestCase("built-ins/DisposableStack/prototype/use/not-a-constructor.js", true, Category = "Reflect.construct,explicit-resource-management,arrow-function")] - [TestCase("built-ins/DisposableStack/prototype/use/prop-desc.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/prop-desc.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/puts-value-on-top-of-stack.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/puts-value-on-top-of-stack.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/returns-value.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/returns-value.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/Symbol.dispose-getter.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/Symbol.dispose-getter.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/this-does-not-have-internal-disposablestate-throws.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/this-does-not-have-internal-disposablestate-throws.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/this-not-object-throws.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/this-not-object-throws.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/throws-if-disposed.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/throws-if-disposed.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/throws-if-value-missing-Symbol.dispose.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/throws-if-value-missing-Symbol.dispose.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/throws-if-value-not-object.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/throws-if-value-not-object.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/throws-if-value-Symbol.dispose-property-is-null.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/throws-if-value-Symbol.dispose-property-is-null.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/throws-if-value-Symbol.dispose-property-is-undefined.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/throws-if-value-Symbol.dispose-property-is-undefined.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/throws-if-value-Symbol.dispose-property-not-callable.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/DisposableStack/prototype/use/throws-if-value-Symbol.dispose-property-not-callable.js", true, Category = "explicit-resource-management")] - public void DisposableStack_prototype_use(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/encodeURI/name.js", false)] - [TestCase("built-ins/encodeURI/name.js", true)] - [TestCase("built-ins/encodeURI/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/encodeURI/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/encodeURI/prop-desc.js", false)] - [TestCase("built-ins/encodeURI/prop-desc.js", true)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A1.1_T1.js", false)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A1.1_T1.js", true)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A1.1_T2.js", false)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A1.1_T2.js", true)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A1.2_T1.js", false)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A1.2_T1.js", true)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A1.2_T2.js", false)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A1.2_T2.js", true)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A1.3_T1.js", false)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A1.3_T1.js", true)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A2.1_T1.js", false)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A2.1_T1.js", true)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A2.2_T1.js", false)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A2.2_T1.js", true)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A2.3_T1.js", false)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A2.3_T1.js", true)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A2.4_T1.js", false)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A2.4_T1.js", true)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A2.4_T2.js", false)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A2.4_T2.js", true)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A2.5_T1.js", false)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A2.5_T1.js", true)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A3.1_T1.js", false)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A3.1_T1.js", true)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A3.2_T1.js", false)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A3.2_T1.js", true)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A3.2_T2.js", false)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A3.2_T2.js", true)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A3.2_T3.js", false)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A3.2_T3.js", true)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A3.3_T1.js", false)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A3.3_T1.js", true)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A4_T1.js", false)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A4_T1.js", true)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A4_T2.js", false)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A4_T2.js", true)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A4_T3.js", false)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A4_T3.js", true)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A4_T4.js", false)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A4_T4.js", true)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A5.1.js", false)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A5.1.js", true)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A5.2.js", false)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A5.2.js", true)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A5.3.js", false)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A5.3.js", true)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A5.4.js", false)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A5.4.js", true)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A5.5.js", false)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A5.5.js", true)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A5.6.js", false)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A5.6.js", true)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A5.7.js", false)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A5.7.js", true)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A6_T1.js", false)] - [TestCase("built-ins/encodeURI/S15.1.3.3_A6_T1.js", true)] - public void EncodeURI(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/encodeURIComponent/name.js", false)] - [TestCase("built-ins/encodeURIComponent/name.js", true)] - [TestCase("built-ins/encodeURIComponent/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/encodeURIComponent/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/encodeURIComponent/prop-desc.js", false)] - [TestCase("built-ins/encodeURIComponent/prop-desc.js", true)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A1.1_T1.js", false)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A1.1_T1.js", true)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A1.1_T2.js", false)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A1.1_T2.js", true)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A1.2_T1.js", false)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A1.2_T1.js", true)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A1.2_T2.js", false)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A1.2_T2.js", true)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A1.3_T1.js", false)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A1.3_T1.js", true)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A2.1_T1.js", false)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A2.1_T1.js", true)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A2.2_T1.js", false)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A2.2_T1.js", true)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A2.3_T1.js", false)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A2.3_T1.js", true)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A2.4_T1.js", false)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A2.4_T1.js", true)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A2.4_T2.js", false)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A2.4_T2.js", true)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A2.5_T1.js", false)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A2.5_T1.js", true)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A3.1_T1.js", false)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A3.1_T1.js", true)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A3.2_T1.js", false)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A3.2_T1.js", true)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A3.2_T2.js", false)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A3.2_T2.js", true)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A3.2_T3.js", false)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A3.2_T3.js", true)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A3.3_T1.js", false)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A3.3_T1.js", true)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A4_T1.js", false)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A4_T1.js", true)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A4_T2.js", false)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A4_T2.js", true)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A4_T3.js", false)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A4_T3.js", true)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A4_T4.js", false)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A4_T4.js", true)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A5.1.js", false)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A5.1.js", true)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A5.2.js", false)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A5.2.js", true)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A5.3.js", false)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A5.3.js", true)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A5.4.js", false)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A5.4.js", true)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A5.5.js", false)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A5.5.js", true)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A5.6.js", false)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A5.6.js", true)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A5.7.js", false)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A5.7.js", true)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A6_T1.js", false)] - [TestCase("built-ins/encodeURIComponent/S15.1.3.4_A6_T1.js", true)] - public void EncodeURIComponent(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Error/cause_abrupt.js", false, Category = "error-cause")] - [TestCase("built-ins/Error/cause_abrupt.js", true, Category = "error-cause")] - [TestCase("built-ins/Error/cause_property.js", false, Category = "error-cause")] - [TestCase("built-ins/Error/cause_property.js", true, Category = "error-cause")] - [TestCase("built-ins/Error/constructor.js", false, Category = "error-cause")] - [TestCase("built-ins/Error/constructor.js", true, Category = "error-cause")] - [TestCase("built-ins/Error/instance-prototype.js", false)] - [TestCase("built-ins/Error/instance-prototype.js", true)] - [TestCase("built-ins/Error/internal-prototype.js", false)] - [TestCase("built-ins/Error/internal-prototype.js", true)] - [TestCase("built-ins/Error/is-a-constructor.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/Error/is-a-constructor.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/Error/length.js", false)] - [TestCase("built-ins/Error/length.js", true)] - [TestCase("built-ins/Error/message_property.js", false)] - [TestCase("built-ins/Error/message_property.js", true)] - [TestCase("built-ins/Error/name.js", false)] - [TestCase("built-ins/Error/name.js", true)] - [TestCase("built-ins/Error/prop-desc.js", false)] - [TestCase("built-ins/Error/prop-desc.js", true)] - [TestCase("built-ins/Error/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Error/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Error/the-initial-value-of-errorprototypemessage-is-the-empty-string.js", false)] - [TestCase("built-ins/Error/the-initial-value-of-errorprototypemessage-is-the-empty-string.js", true)] - [TestCase("built-ins/Error/tostring-1.js", false)] - [TestCase("built-ins/Error/tostring-1.js", true)] - [TestCase("built-ins/Error/tostring-2.js", false)] - [TestCase("built-ins/Error/tostring-2.js", true)] - public void Error(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Error/isError/bigints.js", false, Category = "Error.isError,BigInt")] - [TestCase("built-ins/Error/isError/bigints.js", true, Category = "Error.isError,BigInt")] - [TestCase("built-ins/Error/isError/error-subclass.js", false, Category = "Error.isError,class")] - [TestCase("built-ins/Error/isError/error-subclass.js", true, Category = "Error.isError,class")] - [TestCase("built-ins/Error/isError/errors-other-realm.js", false, Category = "Error.isError,cross-realm")] - [TestCase("built-ins/Error/isError/errors-other-realm.js", true, Category = "Error.isError,cross-realm")] - [TestCase("built-ins/Error/isError/errors.js", false, Category = "Error.isError")] - [TestCase("built-ins/Error/isError/errors.js", true, Category = "Error.isError")] - [TestCase("built-ins/Error/isError/fake-errors.js", false, Category = "Error.isError")] - [TestCase("built-ins/Error/isError/fake-errors.js", true, Category = "Error.isError")] - [TestCase("built-ins/Error/isError/is-a-constructor.js", false, Category = "Error.isError,Reflect.construct")] - [TestCase("built-ins/Error/isError/is-a-constructor.js", true, Category = "Error.isError,Reflect.construct")] - [TestCase("built-ins/Error/isError/name.js", false, Category = "Error.isError")] - [TestCase("built-ins/Error/isError/name.js", true, Category = "Error.isError")] - [TestCase("built-ins/Error/isError/non-error-objects-other-realm.js", false, Category = "Error.isError,cross-realm")] - [TestCase("built-ins/Error/isError/non-error-objects-other-realm.js", true, Category = "Error.isError,cross-realm")] - [TestCase("built-ins/Error/isError/non-error-objects.js", false, Category = "Error.isError")] - [TestCase("built-ins/Error/isError/non-error-objects.js", true, Category = "Error.isError")] - [TestCase("built-ins/Error/isError/primitives.js", false, Category = "Error.isError")] - [TestCase("built-ins/Error/isError/primitives.js", true, Category = "Error.isError")] - [TestCase("built-ins/Error/isError/prop-desc.js", false, Category = "Error.isError")] - [TestCase("built-ins/Error/isError/prop-desc.js", true, Category = "Error.isError")] - [TestCase("built-ins/Error/isError/symbols.js", false, Category = "Error.isError,Symbol")] - [TestCase("built-ins/Error/isError/symbols.js", true, Category = "Error.isError,Symbol")] - public void Error_isError(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Error/prototype/no-error-data.js", false, Category = "Symbol.toStringTag")] - [TestCase("built-ins/Error/prototype/no-error-data.js", true, Category = "Symbol.toStringTag")] - [TestCase("built-ins/Error/prototype/S15.11.3.1_A1_T1.js", false)] - [TestCase("built-ins/Error/prototype/S15.11.3.1_A1_T1.js", true)] - [TestCase("built-ins/Error/prototype/S15.11.3.1_A2_T1.js", false)] - [TestCase("built-ins/Error/prototype/S15.11.3.1_A2_T1.js", true)] - [TestCase("built-ins/Error/prototype/S15.11.3.1_A3_T1.js", false)] - [TestCase("built-ins/Error/prototype/S15.11.3.1_A3_T1.js", true)] - [TestCase("built-ins/Error/prototype/S15.11.3.1_A4_T1.js", false)] - [TestCase("built-ins/Error/prototype/S15.11.3.1_A4_T1.js", true)] - [TestCase("built-ins/Error/prototype/S15.11.4_A1.js", false)] - [TestCase("built-ins/Error/prototype/S15.11.4_A1.js", true)] - [TestCase("built-ins/Error/prototype/S15.11.4_A2.js", false)] - [TestCase("built-ins/Error/prototype/S15.11.4_A2.js", true)] - [TestCase("built-ins/Error/prototype/S15.11.4_A3.js", false)] - [TestCase("built-ins/Error/prototype/S15.11.4_A3.js", true)] - [TestCase("built-ins/Error/prototype/S15.11.4_A4.js", false)] - [TestCase("built-ins/Error/prototype/S15.11.4_A4.js", true)] - public void Error_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Error/prototype/constructor/prop-desc.js", false)] - [TestCase("built-ins/Error/prototype/constructor/prop-desc.js", true)] - [TestCase("built-ins/Error/prototype/constructor/S15.11.4.1_A1_T2.js", false)] - [TestCase("built-ins/Error/prototype/constructor/S15.11.4.1_A1_T2.js", true)] - public void Error_prototype_constructor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Error/prototype/message/prop-desc.js", false)] - [TestCase("built-ins/Error/prototype/message/prop-desc.js", true)] - public void Error_prototype_message(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Error/prototype/name/prop-desc.js", false)] - [TestCase("built-ins/Error/prototype/name/prop-desc.js", true)] - public void Error_prototype_name(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Error/prototype/toString/15.11.4.4-10-1.js", false)] - [TestCase("built-ins/Error/prototype/toString/15.11.4.4-10-1.js", true)] - [TestCase("built-ins/Error/prototype/toString/15.11.4.4-6-1.js", false)] - [TestCase("built-ins/Error/prototype/toString/15.11.4.4-6-1.js", true)] - [TestCase("built-ins/Error/prototype/toString/15.11.4.4-6-2.js", false)] - [TestCase("built-ins/Error/prototype/toString/15.11.4.4-6-2.js", true)] - [TestCase("built-ins/Error/prototype/toString/15.11.4.4-8-1.js", false)] - [TestCase("built-ins/Error/prototype/toString/15.11.4.4-8-1.js", true)] - [TestCase("built-ins/Error/prototype/toString/15.11.4.4-8-2.js", false)] - [TestCase("built-ins/Error/prototype/toString/15.11.4.4-8-2.js", true)] - [TestCase("built-ins/Error/prototype/toString/15.11.4.4-9-1.js", false)] - [TestCase("built-ins/Error/prototype/toString/15.11.4.4-9-1.js", true)] - [TestCase("built-ins/Error/prototype/toString/called-as-function.js", false)] - [TestCase("built-ins/Error/prototype/toString/called-as-function.js", true)] - [TestCase("built-ins/Error/prototype/toString/invalid-receiver.js", false)] - [TestCase("built-ins/Error/prototype/toString/invalid-receiver.js", true)] - [TestCase("built-ins/Error/prototype/toString/length.js", false)] - [TestCase("built-ins/Error/prototype/toString/length.js", true)] - [TestCase("built-ins/Error/prototype/toString/name.js", false)] - [TestCase("built-ins/Error/prototype/toString/name.js", true)] - [TestCase("built-ins/Error/prototype/toString/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Error/prototype/toString/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Error/prototype/toString/prop-desc.js", false)] - [TestCase("built-ins/Error/prototype/toString/prop-desc.js", true)] - [TestCase("built-ins/Error/prototype/toString/S15.11.4.4_A2.js", false)] - [TestCase("built-ins/Error/prototype/toString/S15.11.4.4_A2.js", true)] - [TestCase("built-ins/Error/prototype/toString/undefined-props.js", false)] - [TestCase("built-ins/Error/prototype/toString/undefined-props.js", true)] - public void Error_prototype_toString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/eval/length-enumerable.js", false)] - [TestCase("built-ins/eval/length-enumerable.js", true)] - [TestCase("built-ins/eval/length-non-configurable.js", false)] - [TestCase("built-ins/eval/length-non-configurable.js", true)] - [TestCase("built-ins/eval/length-non-writable.js", false)] - [TestCase("built-ins/eval/length-non-writable.js", true)] - [TestCase("built-ins/eval/length-value.js", false)] - [TestCase("built-ins/eval/length-value.js", true)] - [TestCase("built-ins/eval/name.js", false)] - [TestCase("built-ins/eval/name.js", true)] - [TestCase("built-ins/eval/no-construct.js", false)] - [TestCase("built-ins/eval/no-construct.js", true)] - [TestCase("built-ins/eval/no-proto.js", false)] - [TestCase("built-ins/eval/no-proto.js", true)] - [TestCase("built-ins/eval/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/eval/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/eval/private-identifiers-not-empty.js", false, Category = "class-fields-private")] - [TestCase("built-ins/eval/private-identifiers-not-empty.js", true, Category = "class-fields-private")] - [TestCase("built-ins/eval/prop-desc.js", false)] - [TestCase("built-ins/eval/prop-desc.js", true)] - public void Eval(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/FinalizationRegistry/constructor.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/constructor.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/instance-extensible.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/instance-extensible.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/is-a-constructor.js", false, Category = "Reflect.construct,FinalizationRegistry,arrow-function")] - [TestCase("built-ins/FinalizationRegistry/is-a-constructor.js", true, Category = "Reflect.construct,FinalizationRegistry,arrow-function")] - [TestCase("built-ins/FinalizationRegistry/length.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/length.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/name.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/name.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/newtarget-prototype-is-not-object.js", false, Category = "FinalizationRegistry,Reflect.construct,Symbol")] - [TestCase("built-ins/FinalizationRegistry/newtarget-prototype-is-not-object.js", true, Category = "FinalizationRegistry,Reflect.construct,Symbol")] - [TestCase("built-ins/FinalizationRegistry/prop-desc.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prop-desc.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/proto-from-ctor-realm.js", false, Category = "FinalizationRegistry,cross-realm,Reflect,Symbol")] - [TestCase("built-ins/FinalizationRegistry/proto-from-ctor-realm.js", true, Category = "FinalizationRegistry,cross-realm,Reflect,Symbol")] - [TestCase("built-ins/FinalizationRegistry/proto.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/proto.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype-from-newtarget-abrupt.js", false, Category = "FinalizationRegistry,Reflect.construct")] - [TestCase("built-ins/FinalizationRegistry/prototype-from-newtarget-abrupt.js", true, Category = "FinalizationRegistry,Reflect.construct")] - [TestCase("built-ins/FinalizationRegistry/prototype-from-newtarget-custom.js", false, Category = "FinalizationRegistry,Reflect.construct")] - [TestCase("built-ins/FinalizationRegistry/prototype-from-newtarget-custom.js", true, Category = "FinalizationRegistry,Reflect.construct")] - [TestCase("built-ins/FinalizationRegistry/prototype-from-newtarget.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype-from-newtarget.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/returns-new-object-from-constructor.js", false, Category = "FinalizationRegistry,for-of")] - [TestCase("built-ins/FinalizationRegistry/returns-new-object-from-constructor.js", true, Category = "FinalizationRegistry,for-of")] - [TestCase("built-ins/FinalizationRegistry/target-not-callable-throws.js", false, Category = "FinalizationRegistry,WeakRef")] - [TestCase("built-ins/FinalizationRegistry/target-not-callable-throws.js", true, Category = "FinalizationRegistry,WeakRef")] - [TestCase("built-ins/FinalizationRegistry/undefined-newtarget-throws.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/undefined-newtarget-throws.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/unnaffected-by-poisoned-cleanupCallback.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/unnaffected-by-poisoned-cleanupCallback.js", true, Category = "FinalizationRegistry")] - public void FinalizationRegistry(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/FinalizationRegistry/prototype/constructor.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/constructor.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/prop-desc.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/prop-desc.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/proto.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/proto.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/Symbol.toStringTag.js", false, Category = "FinalizationRegistry,Symbol,Symbol.toStringTag")] - [TestCase("built-ins/FinalizationRegistry/prototype/Symbol.toStringTag.js", true, Category = "FinalizationRegistry,Symbol,Symbol.toStringTag")] - public void FinalizationRegistry_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/FinalizationRegistry/prototype/register/custom-this.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/custom-this.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/heldValue-same-as-target.js", false, Category = "FinalizationRegistry,Symbol")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/heldValue-same-as-target.js", true, Category = "FinalizationRegistry,Symbol")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/holdings-any-value-type.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/holdings-any-value-type.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/length.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/length.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/name.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/name.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/not-a-constructor.js", false, Category = "Reflect.construct,FinalizationRegistry,arrow-function")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/not-a-constructor.js", true, Category = "Reflect.construct,FinalizationRegistry,arrow-function")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/prop-desc.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/prop-desc.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/return-undefined-register-itself.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/return-undefined-register-itself.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/return-undefined-register-object.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/return-undefined-register-object.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/return-undefined-register-symbol.js", false, Category = "FinalizationRegistry,Symbol,symbols-as-weakmap-keys")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/return-undefined-register-symbol.js", true, Category = "FinalizationRegistry,Symbol,symbols-as-weakmap-keys")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/this-does-not-have-internal-target-throws.js", false, Category = "WeakSet,WeakMap,FinalizationRegistry,WeakRef")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/this-does-not-have-internal-target-throws.js", true, Category = "WeakSet,WeakMap,FinalizationRegistry,WeakRef")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/this-not-object-throws.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/this-not-object-throws.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/throws-when-target-cannot-be-held-weakly.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/throws-when-target-cannot-be-held-weakly.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/throws-when-unregisterToken-not-undefined-and-cannot-be-held-weakly.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/throws-when-unregisterToken-not-undefined-and-cannot-be-held-weakly.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/unregisterToken-same-as-holdings-and-target.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/unregisterToken-same-as-holdings-and-target.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/unregisterToken-same-as-holdings.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/unregisterToken-same-as-holdings.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/unregisterToken-same-as-target.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/register/unregisterToken-same-as-target.js", true, Category = "FinalizationRegistry")] - public void FinalizationRegistry_prototype_register(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/FinalizationRegistry/prototype/unregister/custom-this.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/unregister/custom-this.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/unregister/length.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/unregister/length.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/unregister/name.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/unregister/name.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/unregister/not-a-constructor.js", false, Category = "Reflect.construct,FinalizationRegistry,arrow-function")] - [TestCase("built-ins/FinalizationRegistry/prototype/unregister/not-a-constructor.js", true, Category = "Reflect.construct,FinalizationRegistry,arrow-function")] - [TestCase("built-ins/FinalizationRegistry/prototype/unregister/prop-desc.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/unregister/prop-desc.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/unregister/this-does-not-have-internal-cells-throws.js", false, Category = "WeakSet,WeakMap,FinalizationRegistry,WeakRef")] - [TestCase("built-ins/FinalizationRegistry/prototype/unregister/this-does-not-have-internal-cells-throws.js", true, Category = "WeakSet,WeakMap,FinalizationRegistry,WeakRef")] - [TestCase("built-ins/FinalizationRegistry/prototype/unregister/this-not-object-throws.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/unregister/this-not-object-throws.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/unregister/throws-when-unregisterToken-cannot-be-held-weakly.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/unregister/throws-when-unregisterToken-cannot-be-held-weakly.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/unregister/unregister-object-token.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/unregister/unregister-object-token.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/FinalizationRegistry/prototype/unregister/unregister-symbol-token.js", false, Category = "FinalizationRegistry,Symbol,symbols-as-weakmap-keys")] - [TestCase("built-ins/FinalizationRegistry/prototype/unregister/unregister-symbol-token.js", true, Category = "FinalizationRegistry,Symbol,symbols-as-weakmap-keys")] - public void FinalizationRegistry_prototype_unregister(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Function/15.3.2.1-10-6gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.2.1-11-1-s.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.2.1-11-1.js", false)] - [TestCase("built-ins/Function/15.3.2.1-11-1.js", true)] - [TestCase("built-ins/Function/15.3.2.1-11-2-s.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.2.1-11-3-s.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.2.1-11-3.js", false)] - [TestCase("built-ins/Function/15.3.2.1-11-3.js", true)] - [TestCase("built-ins/Function/15.3.2.1-11-4-s.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.2.1-11-5-s.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.2.1-11-5.js", false)] - [TestCase("built-ins/Function/15.3.2.1-11-5.js", true)] - [TestCase("built-ins/Function/15.3.2.1-11-6-s.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.2.1-11-7-s.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.2.1-11-8-s.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.2.1-11-9-s.js", false)] - [TestCase("built-ins/Function/15.3.2.1-11-9-s.js", true)] - [TestCase("built-ins/Function/15.3.5-1gs.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.5-2gs.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-10gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-11gs.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-12gs.js", false, Category = "caller,noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-13gs.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-14gs.js", false, Category = "caller,noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-15gs.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-16gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-17gs.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-18gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-19gs.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-1gs.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-20gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-21gs.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-22gs.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-23gs.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-24gs.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-25gs.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-26gs.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-27gs.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-28gs.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-29gs.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-2gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-30gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-31gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-32gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-33gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-34gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-35gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-36gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-37gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-38gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-39gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-3gs.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-40gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-41gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-42gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-43gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-44gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-45gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-46gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-47gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-48gs.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-49gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-4gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-50gs.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-51gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-52gs.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-53gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-54gs.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-55gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-56gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-57gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-58gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-59gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-5gs.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-60gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-61gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-62gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-63gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-64gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-65gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-66gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-67gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-68gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-69gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-6gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-70gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-71gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-72gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-73gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-74gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-75gs.js", false, Category = "caller,noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-76gs.js", false, Category = "caller,noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-77gs.js", false, Category = "caller,noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-78gs.js", false, Category = "caller,noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-79gs.js", false, Category = "caller,noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-7gs.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-80gs.js", false, Category = "caller,noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-81gs.js", false, Category = "caller,noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-82gs.js", false, Category = "caller,noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-83gs.js", false, Category = "caller,noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-84gs.js", false, Category = "caller,noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-85gs.js", false, Category = "caller,noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-86gs.js", false, Category = "caller,noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-87gs.js", false, Category = "caller,noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-88gs.js", false, Category = "caller,noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-89gs.js", false, Category = "caller,noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-8gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-90gs.js", false, Category = "caller,noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-91gs.js", false, Category = "caller,noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-92gs.js", false, Category = "caller,noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-93gs.js", false, Category = "caller,noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-94gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-95gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-96gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-97gs.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/15.3.5.4_2-9gs.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/call-bind-this-realm-undef.js", false, Category = "cross-realm")] - [TestCase("built-ins/Function/call-bind-this-realm-undef.js", true, Category = "cross-realm")] - [TestCase("built-ins/Function/call-bind-this-realm-value.js", false, Category = "cross-realm")] - [TestCase("built-ins/Function/call-bind-this-realm-value.js", true, Category = "cross-realm")] - [TestCase("built-ins/Function/instance-name.js", false)] - [TestCase("built-ins/Function/instance-name.js", true)] - [TestCase("built-ins/Function/is-a-constructor.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/Function/is-a-constructor.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/Function/private-identifiers-not-empty.js", false, Category = "class-fields-private")] - [TestCase("built-ins/Function/private-identifiers-not-empty.js", true, Category = "class-fields-private")] - [TestCase("built-ins/Function/prop-desc.js", false)] - [TestCase("built-ins/Function/prop-desc.js", true)] - [TestCase("built-ins/Function/property-order.js", false)] - [TestCase("built-ins/Function/property-order.js", true)] - [TestCase("built-ins/Function/proto-from-ctor-realm-prototype.js", false, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Function/proto-from-ctor-realm-prototype.js", true, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Function/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Function/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Function/S10.1.1_A1_T3.js", false)] - [TestCase("built-ins/Function/S10.1.1_A1_T3.js", true)] - [TestCase("built-ins/Function/S15.3_A1.js", false)] - [TestCase("built-ins/Function/S15.3_A1.js", true)] - [TestCase("built-ins/Function/S15.3_A2_T1.js", false)] - [TestCase("built-ins/Function/S15.3_A2_T1.js", true)] - [TestCase("built-ins/Function/S15.3_A2_T2.js", false)] - [TestCase("built-ins/Function/S15.3_A2_T2.js", true)] - [TestCase("built-ins/Function/S15.3_A3_T1.js", false)] - [TestCase("built-ins/Function/S15.3_A3_T1.js", true)] - [TestCase("built-ins/Function/S15.3_A3_T2.js", false)] - [TestCase("built-ins/Function/S15.3_A3_T2.js", true)] - [TestCase("built-ins/Function/S15.3_A3_T3.js", false)] - [TestCase("built-ins/Function/S15.3_A3_T3.js", true)] - [TestCase("built-ins/Function/S15.3_A3_T4.js", false)] - [TestCase("built-ins/Function/S15.3_A3_T4.js", true)] - [TestCase("built-ins/Function/S15.3_A3_T5.js", false)] - [TestCase("built-ins/Function/S15.3_A3_T5.js", true)] - [TestCase("built-ins/Function/S15.3_A3_T6.js", false)] - [TestCase("built-ins/Function/S15.3_A3_T6.js", true)] - [TestCase("built-ins/Function/S15.3.1_A1_T1.js", false)] - [TestCase("built-ins/Function/S15.3.1_A1_T1.js", true)] - [TestCase("built-ins/Function/S15.3.2_A1.js", false)] - [TestCase("built-ins/Function/S15.3.2_A1.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A1_T1.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A1_T1.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A1_T10.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A1_T10.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A1_T11.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A1_T11.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A1_T12.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A1_T12.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A1_T13.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A1_T13.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A1_T2.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A1_T2.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A1_T3.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A1_T3.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A1_T4.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A1_T4.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A1_T5.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A1_T5.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A1_T6.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A1_T6.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A1_T7.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A1_T7.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A1_T8.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A1_T8.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A1_T9.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A1_T9.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A2_T1.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A2_T1.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A2_T2.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A2_T2.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A2_T3.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A2_T3.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A2_T4.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A2_T4.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A2_T5.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A2_T5.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A2_T6.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A2_T6.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T1.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T1.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T10.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T10.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T11.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T11.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T12.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T12.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T13.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T13.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T14.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T14.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T15.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T15.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T2.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T2.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T3.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T3.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T4.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T4.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T5.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T5.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T6.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T6.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T7.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T7.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T8.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T8.js", true)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T9.js", false)] - [TestCase("built-ins/Function/S15.3.2.1_A3_T9.js", true)] - [TestCase("built-ins/Function/S15.3.3_A1.js", false)] - [TestCase("built-ins/Function/S15.3.3_A1.js", true)] - [TestCase("built-ins/Function/S15.3.3_A2_T1.js", false)] - [TestCase("built-ins/Function/S15.3.3_A2_T1.js", true)] - [TestCase("built-ins/Function/S15.3.3_A2_T2.js", false)] - [TestCase("built-ins/Function/S15.3.3_A2_T2.js", true)] - [TestCase("built-ins/Function/S15.3.3_A3.js", false)] - [TestCase("built-ins/Function/S15.3.3_A3.js", true)] - [TestCase("built-ins/Function/S15.3.5_A1_T1.js", false)] - [TestCase("built-ins/Function/S15.3.5_A1_T1.js", true)] - [TestCase("built-ins/Function/S15.3.5_A1_T2.js", false)] - [TestCase("built-ins/Function/S15.3.5_A1_T2.js", true)] - [TestCase("built-ins/Function/S15.3.5_A2_T1.js", false)] - [TestCase("built-ins/Function/S15.3.5_A2_T1.js", true)] - [TestCase("built-ins/Function/S15.3.5_A2_T2.js", false)] - [TestCase("built-ins/Function/S15.3.5_A2_T2.js", true)] - [TestCase("built-ins/Function/S15.3.5_A3_T1.js", false)] - [TestCase("built-ins/Function/S15.3.5_A3_T1.js", true)] - [TestCase("built-ins/Function/S15.3.5_A3_T2.js", false)] - [TestCase("built-ins/Function/S15.3.5_A3_T2.js", true)] - [TestCase("built-ins/Function/StrictFunction_reservedwords_with.js", false)] - [TestCase("built-ins/Function/StrictFunction_reservedwords_with.js", true)] - [TestCase("built-ins/Function/StrictFunction_restricted-properties.js", true, Category = "onlyStrict")] - public void Function(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Function/internals/Call/class-ctor-realm.js", false, Category = "cross-realm,class")] - [TestCase("built-ins/Function/internals/Call/class-ctor-realm.js", true, Category = "cross-realm,class")] - [TestCase("built-ins/Function/internals/Call/class-ctor.js", false, Category = "class")] - [TestCase("built-ins/Function/internals/Call/class-ctor.js", true, Category = "class")] - public void Function_internals_Call(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Function/internals/Construct/base-ctor-revoked-proxy-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Function/internals/Construct/base-ctor-revoked-proxy-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Function/internals/Construct/base-ctor-revoked-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Function/internals/Construct/base-ctor-revoked-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Function/internals/Construct/derived-return-val-realm.js", false, Category = "cross-realm,class")] - [TestCase("built-ins/Function/internals/Construct/derived-return-val-realm.js", true, Category = "cross-realm,class")] - [TestCase("built-ins/Function/internals/Construct/derived-return-val.js", false, Category = "class")] - [TestCase("built-ins/Function/internals/Construct/derived-return-val.js", true, Category = "class")] - [TestCase("built-ins/Function/internals/Construct/derived-this-uninitialized-realm.js", false, Category = "cross-realm,class")] - [TestCase("built-ins/Function/internals/Construct/derived-this-uninitialized-realm.js", true, Category = "cross-realm,class")] - [TestCase("built-ins/Function/internals/Construct/derived-this-uninitialized.js", false, Category = "class")] - [TestCase("built-ins/Function/internals/Construct/derived-this-uninitialized.js", true, Category = "class")] - public void Function_internals_Construct(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Function/length/15.3.3.2-1.js", false)] - [TestCase("built-ins/Function/length/15.3.3.2-1.js", true)] - [TestCase("built-ins/Function/length/S15.3.5.1_A1_T1.js", false)] - [TestCase("built-ins/Function/length/S15.3.5.1_A1_T1.js", true)] - [TestCase("built-ins/Function/length/S15.3.5.1_A1_T2.js", false)] - [TestCase("built-ins/Function/length/S15.3.5.1_A1_T2.js", true)] - [TestCase("built-ins/Function/length/S15.3.5.1_A1_T3.js", false)] - [TestCase("built-ins/Function/length/S15.3.5.1_A1_T3.js", true)] - [TestCase("built-ins/Function/length/S15.3.5.1_A2_T1.js", false)] - [TestCase("built-ins/Function/length/S15.3.5.1_A2_T1.js", true)] - [TestCase("built-ins/Function/length/S15.3.5.1_A2_T2.js", false)] - [TestCase("built-ins/Function/length/S15.3.5.1_A2_T2.js", true)] - [TestCase("built-ins/Function/length/S15.3.5.1_A2_T3.js", false)] - [TestCase("built-ins/Function/length/S15.3.5.1_A2_T3.js", true)] - [TestCase("built-ins/Function/length/S15.3.5.1_A3_T1.js", false)] - [TestCase("built-ins/Function/length/S15.3.5.1_A3_T1.js", true)] - [TestCase("built-ins/Function/length/S15.3.5.1_A3_T2.js", false)] - [TestCase("built-ins/Function/length/S15.3.5.1_A3_T2.js", true)] - [TestCase("built-ins/Function/length/S15.3.5.1_A3_T3.js", false)] - [TestCase("built-ins/Function/length/S15.3.5.1_A3_T3.js", true)] - [TestCase("built-ins/Function/length/S15.3.5.1_A4_T1.js", false)] - [TestCase("built-ins/Function/length/S15.3.5.1_A4_T1.js", true)] - [TestCase("built-ins/Function/length/S15.3.5.1_A4_T2.js", false)] - [TestCase("built-ins/Function/length/S15.3.5.1_A4_T2.js", true)] - [TestCase("built-ins/Function/length/S15.3.5.1_A4_T3.js", false)] - [TestCase("built-ins/Function/length/S15.3.5.1_A4_T3.js", true)] - public void Function_length(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Function/prototype/length.js", false)] - [TestCase("built-ins/Function/prototype/length.js", true)] - [TestCase("built-ins/Function/prototype/name.js", false)] - [TestCase("built-ins/Function/prototype/name.js", true)] - [TestCase("built-ins/Function/prototype/property-order.js", false)] - [TestCase("built-ins/Function/prototype/property-order.js", true)] - [TestCase("built-ins/Function/prototype/S15.3.3.1_A1.js", false)] - [TestCase("built-ins/Function/prototype/S15.3.3.1_A1.js", true)] - [TestCase("built-ins/Function/prototype/S15.3.3.1_A2.js", false)] - [TestCase("built-ins/Function/prototype/S15.3.3.1_A2.js", true)] - [TestCase("built-ins/Function/prototype/S15.3.3.1_A3.js", false)] - [TestCase("built-ins/Function/prototype/S15.3.3.1_A3.js", true)] - [TestCase("built-ins/Function/prototype/S15.3.3.1_A4.js", false)] - [TestCase("built-ins/Function/prototype/S15.3.3.1_A4.js", true)] - [TestCase("built-ins/Function/prototype/S15.3.4_A1.js", false)] - [TestCase("built-ins/Function/prototype/S15.3.4_A1.js", true)] - [TestCase("built-ins/Function/prototype/S15.3.4_A2_T1.js", false)] - [TestCase("built-ins/Function/prototype/S15.3.4_A2_T1.js", true)] - [TestCase("built-ins/Function/prototype/S15.3.4_A2_T2.js", false)] - [TestCase("built-ins/Function/prototype/S15.3.4_A2_T2.js", true)] - [TestCase("built-ins/Function/prototype/S15.3.4_A2_T3.js", false)] - [TestCase("built-ins/Function/prototype/S15.3.4_A2_T3.js", true)] - [TestCase("built-ins/Function/prototype/S15.3.4_A3_T1.js", false)] - [TestCase("built-ins/Function/prototype/S15.3.4_A3_T1.js", true)] - [TestCase("built-ins/Function/prototype/S15.3.4_A3_T2.js", false)] - [TestCase("built-ins/Function/prototype/S15.3.4_A3_T2.js", true)] - [TestCase("built-ins/Function/prototype/S15.3.4_A4.js", false)] - [TestCase("built-ins/Function/prototype/S15.3.4_A4.js", true)] - [TestCase("built-ins/Function/prototype/S15.3.4_A5.js", false)] - [TestCase("built-ins/Function/prototype/S15.3.4_A5.js", true)] - [TestCase("built-ins/Function/prototype/S15.3.5.2_A1_T1.js", false)] - [TestCase("built-ins/Function/prototype/S15.3.5.2_A1_T1.js", true)] - [TestCase("built-ins/Function/prototype/S15.3.5.2_A1_T2.js", false)] - [TestCase("built-ins/Function/prototype/S15.3.5.2_A1_T2.js", true)] - public void Function_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Function/prototype/apply/15.3.4.3-1-s.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/prototype/apply/15.3.4.3-2-s.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/prototype/apply/15.3.4.3-3-s.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/prototype/apply/argarray-not-object-realm.js", false, Category = "cross-realm")] - [TestCase("built-ins/Function/prototype/apply/argarray-not-object-realm.js", true, Category = "cross-realm")] - [TestCase("built-ins/Function/prototype/apply/argarray-not-object.js", false)] - [TestCase("built-ins/Function/prototype/apply/argarray-not-object.js", true)] - [TestCase("built-ins/Function/prototype/apply/get-index-abrupt.js", false)] - [TestCase("built-ins/Function/prototype/apply/get-index-abrupt.js", true)] - [TestCase("built-ins/Function/prototype/apply/get-length-abrupt.js", false)] - [TestCase("built-ins/Function/prototype/apply/get-length-abrupt.js", true)] - [TestCase("built-ins/Function/prototype/apply/length.js", false)] - [TestCase("built-ins/Function/prototype/apply/length.js", true)] - [TestCase("built-ins/Function/prototype/apply/name.js", false)] - [TestCase("built-ins/Function/prototype/apply/name.js", true)] - [TestCase("built-ins/Function/prototype/apply/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Function/prototype/apply/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Function/prototype/apply/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Function/prototype/apply/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A1_T1.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A1_T1.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A1_T2.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A1_T2.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A12.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A12.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A3_T1.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A3_T1.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A3_T10.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A3_T2.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A3_T2.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A3_T3.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A3_T3.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A3_T4.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A3_T4.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A3_T5.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A3_T5.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A3_T6.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A3_T7.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A3_T7.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A3_T8.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A3_T9.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A3_T9.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A5_T1.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A5_T1.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A5_T2.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A5_T2.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A5_T3.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A5_T4.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A5_T5.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A5_T5.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A5_T6.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A5_T6.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A5_T7.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A5_T7.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A5_T8.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A5_T8.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A7_T1.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A7_T1.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A7_T10.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A7_T10.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A7_T2.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A7_T2.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A7_T3.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A7_T3.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A7_T4.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A7_T4.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A7_T5.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A7_T5.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A7_T6.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A7_T6.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A7_T7.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A7_T7.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A7_T8.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A7_T8.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A7_T9.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A7_T9.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A8_T3.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A8_T3.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A8_T4.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A8_T4.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A8_T5.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A8_T5.js", true)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A8_T6.js", false)] - [TestCase("built-ins/Function/prototype/apply/S15.3.4.3_A8_T6.js", true)] - [TestCase("built-ins/Function/prototype/apply/this-not-callable-realm.js", false, Category = "cross-realm")] - [TestCase("built-ins/Function/prototype/apply/this-not-callable-realm.js", true, Category = "cross-realm")] - [TestCase("built-ins/Function/prototype/apply/this-not-callable.js", false)] - [TestCase("built-ins/Function/prototype/apply/this-not-callable.js", true)] - public void Function_prototype_apply(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Function/prototype/arguments/prop-desc.js", false)] - [TestCase("built-ins/Function/prototype/arguments/prop-desc.js", true)] - public void Function_prototype_arguments(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-0-1.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-0-1.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-10-1.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-10-1.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-11-1.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-11-1.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-16-1.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-16-1.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-16-2.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-16-2.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-1.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-1.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-10.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-10.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-11.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-11.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-12.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-12.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-13.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-13.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-14.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-14.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-15.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-15.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-16.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-16.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-2.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-2.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-3.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-3.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-4.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-4.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-5.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-5.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-6.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-6.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-7.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-7.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-8.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-8.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-9.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-2-9.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-20-2.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-20-2.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-20-3.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-20-3.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-21-2.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-21-2.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-21-3.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-21-3.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-3-1.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-3-1.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-6-1.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-6-1.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-6-10.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-6-10.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-6-11.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-6-11.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-6-12.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-6-12.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-6-2.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-6-2.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-6-3.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-6-3.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-6-4.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-6-4.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-6-5.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-6-5.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-6-6.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-6-6.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-6-7.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-6-7.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-6-8.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-6-8.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-6-9.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-6-9.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-8-1.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-8-1.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-8-2.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-8-2.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-9-1.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-9-1.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-9-2.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5-9-2.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-1.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-1.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-10.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-10.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-11.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-11.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-12.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-12.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-13.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-13.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-14.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-14.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-15.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-15.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-2.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-2.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-3.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-3.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-4.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-4.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-5.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-5.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-6.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-6.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-7.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-7.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-8.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-8.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-9.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.1-4-9.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.2-4-1.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.2-4-1.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.2-4-10.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.2-4-10.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.2-4-11.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.2-4-11.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.2-4-12.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.2-4-12.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.2-4-13.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.2-4-13.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.2-4-14.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.2-4-14.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.2-4-2.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.2-4-2.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.2-4-3.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.2-4-3.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.2-4-4.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.2-4-4.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.2-4-5.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.2-4-5.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.2-4-6.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.2-4-6.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.2-4-7.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.2-4-7.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.2-4-8.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.2-4-8.js", true)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.2-4-9.js", false)] - [TestCase("built-ins/Function/prototype/bind/15.3.4.5.2-4-9.js", true)] - [TestCase("built-ins/Function/prototype/bind/BoundFunction_restricted-properties.js", false)] - [TestCase("built-ins/Function/prototype/bind/BoundFunction_restricted-properties.js", true)] - [TestCase("built-ins/Function/prototype/bind/get-fn-realm-recursive.js", false, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Function/prototype/bind/get-fn-realm-recursive.js", true, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Function/prototype/bind/get-fn-realm.js", false, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Function/prototype/bind/get-fn-realm.js", true, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Function/prototype/bind/instance-construct-newtarget-boundtarget-bound.js", false, Category = "Reflect,new.target")] - [TestCase("built-ins/Function/prototype/bind/instance-construct-newtarget-boundtarget-bound.js", true, Category = "Reflect,new.target")] - [TestCase("built-ins/Function/prototype/bind/instance-construct-newtarget-boundtarget.js", false, Category = "Reflect,new.target")] - [TestCase("built-ins/Function/prototype/bind/instance-construct-newtarget-boundtarget.js", true, Category = "Reflect,new.target")] - [TestCase("built-ins/Function/prototype/bind/instance-construct-newtarget-self-new.js", false, Category = "new.target")] - [TestCase("built-ins/Function/prototype/bind/instance-construct-newtarget-self-new.js", true, Category = "new.target")] - [TestCase("built-ins/Function/prototype/bind/instance-construct-newtarget-self-reflect.js", false, Category = "Reflect,new.target")] - [TestCase("built-ins/Function/prototype/bind/instance-construct-newtarget-self-reflect.js", true, Category = "Reflect,new.target")] - [TestCase("built-ins/Function/prototype/bind/instance-length-default-value.js", false, Category = "Symbol")] - [TestCase("built-ins/Function/prototype/bind/instance-length-default-value.js", true, Category = "Symbol")] - [TestCase("built-ins/Function/prototype/bind/instance-length-exceeds-int32.js", false)] - [TestCase("built-ins/Function/prototype/bind/instance-length-exceeds-int32.js", true)] - [TestCase("built-ins/Function/prototype/bind/instance-length-prop-desc.js", false)] - [TestCase("built-ins/Function/prototype/bind/instance-length-prop-desc.js", true)] - [TestCase("built-ins/Function/prototype/bind/instance-length-remaining-args.js", false)] - [TestCase("built-ins/Function/prototype/bind/instance-length-remaining-args.js", true)] - [TestCase("built-ins/Function/prototype/bind/instance-length-tointeger.js", false)] - [TestCase("built-ins/Function/prototype/bind/instance-length-tointeger.js", true)] - [TestCase("built-ins/Function/prototype/bind/instance-name-chained.js", false)] - [TestCase("built-ins/Function/prototype/bind/instance-name-chained.js", true)] - [TestCase("built-ins/Function/prototype/bind/instance-name-error.js", false)] - [TestCase("built-ins/Function/prototype/bind/instance-name-error.js", true)] - [TestCase("built-ins/Function/prototype/bind/instance-name-non-string.js", false, Category = "Symbol")] - [TestCase("built-ins/Function/prototype/bind/instance-name-non-string.js", true, Category = "Symbol")] - [TestCase("built-ins/Function/prototype/bind/instance-name.js", false)] - [TestCase("built-ins/Function/prototype/bind/instance-name.js", true)] - [TestCase("built-ins/Function/prototype/bind/length.js", false)] - [TestCase("built-ins/Function/prototype/bind/length.js", true)] - [TestCase("built-ins/Function/prototype/bind/name.js", false)] - [TestCase("built-ins/Function/prototype/bind/name.js", true)] - [TestCase("built-ins/Function/prototype/bind/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Function/prototype/bind/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Function/prototype/bind/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Function/prototype/bind/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Function/prototype/bind/S15.3.4.5_A1.js", false)] - [TestCase("built-ins/Function/prototype/bind/S15.3.4.5_A1.js", true)] - [TestCase("built-ins/Function/prototype/bind/S15.3.4.5_A13.js", false)] - [TestCase("built-ins/Function/prototype/bind/S15.3.4.5_A13.js", true)] - [TestCase("built-ins/Function/prototype/bind/S15.3.4.5_A14.js", false)] - [TestCase("built-ins/Function/prototype/bind/S15.3.4.5_A14.js", true)] - [TestCase("built-ins/Function/prototype/bind/S15.3.4.5_A15.js", false)] - [TestCase("built-ins/Function/prototype/bind/S15.3.4.5_A15.js", true)] - [TestCase("built-ins/Function/prototype/bind/S15.3.4.5_A16.js", false)] - [TestCase("built-ins/Function/prototype/bind/S15.3.4.5_A16.js", true)] - [TestCase("built-ins/Function/prototype/bind/S15.3.4.5_A2.js", false)] - [TestCase("built-ins/Function/prototype/bind/S15.3.4.5_A2.js", true)] - [TestCase("built-ins/Function/prototype/bind/S15.3.4.5_A3.js", false)] - [TestCase("built-ins/Function/prototype/bind/S15.3.4.5_A3.js", true)] - [TestCase("built-ins/Function/prototype/bind/S15.3.4.5_A4.js", false)] - [TestCase("built-ins/Function/prototype/bind/S15.3.4.5_A4.js", true)] - [TestCase("built-ins/Function/prototype/bind/S15.3.4.5_A5.js", false)] - [TestCase("built-ins/Function/prototype/bind/S15.3.4.5_A5.js", true)] - public void Function_prototype_bind(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Function/prototype/call/15.3.4.4-1-s.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/prototype/call/15.3.4.4-2-s.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/prototype/call/15.3.4.4-3-s.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Function/prototype/call/name.js", false)] - [TestCase("built-ins/Function/prototype/call/name.js", true)] - [TestCase("built-ins/Function/prototype/call/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Function/prototype/call/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A1_T1.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A1_T1.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A1_T2.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A1_T2.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A10.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A10.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A11.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A11.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A12.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A12.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A13.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A13.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A14.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A14.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A15.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A15.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A16.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A16.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A2_T1.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A2_T1.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A2_T2.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A2_T2.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A3_T1.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A3_T1.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A3_T10.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A3_T2.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A3_T2.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A3_T3.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A3_T3.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A3_T4.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A3_T4.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A3_T5.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A3_T5.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A3_T6.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A3_T7.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A3_T7.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A3_T8.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A3_T9.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A3_T9.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A5_T1.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A5_T1.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A5_T2.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A5_T2.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A5_T3.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A5_T4.js", false, Category = "noStrict")] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A5_T5.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A5_T5.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A5_T6.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A5_T6.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A5_T7.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A5_T7.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A5_T8.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A5_T8.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A6_T1.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A6_T1.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A6_T10.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A6_T10.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A6_T2.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A6_T2.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A6_T3.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A6_T3.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A6_T4.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A6_T4.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A6_T5.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A6_T5.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A6_T6.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A6_T6.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A6_T7.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A6_T7.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A6_T8.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A6_T8.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A6_T9.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A6_T9.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A7_T3.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A7_T3.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A7_T4.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A7_T4.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A7_T5.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A7_T5.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A7_T6.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A7_T6.js", true)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A9.js", false)] - [TestCase("built-ins/Function/prototype/call/S15.3.4.4_A9.js", true)] - public void Function_prototype_call(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Function/prototype/caller/prop-desc.js", false)] - [TestCase("built-ins/Function/prototype/caller/prop-desc.js", true)] - public void Function_prototype_caller(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Function/prototype/caller-arguments/accessor-properties.js", false)] - [TestCase("built-ins/Function/prototype/caller-arguments/accessor-properties.js", true)] - public void Function_prototype_callerArguments(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Function/prototype/constructor/S15.3.4.1_A1_T1.js", false)] - [TestCase("built-ins/Function/prototype/constructor/S15.3.4.1_A1_T1.js", true)] - public void Function_prototype_constructor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Function/prototype/Symbol.hasInstance/length.js", false, Category = "Symbol.hasInstance")] - [TestCase("built-ins/Function/prototype/Symbol.hasInstance/length.js", true, Category = "Symbol.hasInstance")] - [TestCase("built-ins/Function/prototype/Symbol.hasInstance/name.js", false, Category = "Symbol.hasInstance")] - [TestCase("built-ins/Function/prototype/Symbol.hasInstance/name.js", true, Category = "Symbol.hasInstance")] - [TestCase("built-ins/Function/prototype/Symbol.hasInstance/prop-desc.js", false, Category = "Symbol.hasInstance")] - [TestCase("built-ins/Function/prototype/Symbol.hasInstance/prop-desc.js", true, Category = "Symbol.hasInstance")] - [TestCase("built-ins/Function/prototype/Symbol.hasInstance/this-val-bound-target.js", false, Category = "Symbol.hasInstance")] - [TestCase("built-ins/Function/prototype/Symbol.hasInstance/this-val-bound-target.js", true, Category = "Symbol.hasInstance")] - [TestCase("built-ins/Function/prototype/Symbol.hasInstance/this-val-not-callable.js", false, Category = "Symbol.hasInstance")] - [TestCase("built-ins/Function/prototype/Symbol.hasInstance/this-val-not-callable.js", true, Category = "Symbol.hasInstance")] - [TestCase("built-ins/Function/prototype/Symbol.hasInstance/this-val-poisoned-prototype.js", false, Category = "Symbol.hasInstance")] - [TestCase("built-ins/Function/prototype/Symbol.hasInstance/this-val-poisoned-prototype.js", true, Category = "Symbol.hasInstance")] - [TestCase("built-ins/Function/prototype/Symbol.hasInstance/this-val-prototype-non-obj.js", false, Category = "Symbol,Symbol.hasInstance")] - [TestCase("built-ins/Function/prototype/Symbol.hasInstance/this-val-prototype-non-obj.js", true, Category = "Symbol,Symbol.hasInstance")] - [TestCase("built-ins/Function/prototype/Symbol.hasInstance/value-get-prototype-of-err.js", false, Category = "Proxy,Symbol.hasInstance")] - [TestCase("built-ins/Function/prototype/Symbol.hasInstance/value-get-prototype-of-err.js", true, Category = "Proxy,Symbol.hasInstance")] - [TestCase("built-ins/Function/prototype/Symbol.hasInstance/value-negative.js", false, Category = "Symbol.hasInstance")] - [TestCase("built-ins/Function/prototype/Symbol.hasInstance/value-negative.js", true, Category = "Symbol.hasInstance")] - [TestCase("built-ins/Function/prototype/Symbol.hasInstance/value-non-obj.js", false, Category = "Symbol,Symbol.hasInstance")] - [TestCase("built-ins/Function/prototype/Symbol.hasInstance/value-non-obj.js", true, Category = "Symbol,Symbol.hasInstance")] - [TestCase("built-ins/Function/prototype/Symbol.hasInstance/value-positive.js", false, Category = "Symbol.hasInstance")] - [TestCase("built-ins/Function/prototype/Symbol.hasInstance/value-positive.js", true, Category = "Symbol.hasInstance")] - public void Function_prototype_Symbol_hasInstance(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Function/prototype/toString/arrow-function.js", false)] - [TestCase("built-ins/Function/prototype/toString/arrow-function.js", true)] - [TestCase("built-ins/Function/prototype/toString/async-arrow-function.js", false, Category = "async-functions")] - [TestCase("built-ins/Function/prototype/toString/async-arrow-function.js", true, Category = "async-functions")] - [TestCase("built-ins/Function/prototype/toString/async-function-declaration.js", false, Category = "async-functions")] - [TestCase("built-ins/Function/prototype/toString/async-function-declaration.js", true, Category = "async-functions")] - [TestCase("built-ins/Function/prototype/toString/async-function-expression.js", false, Category = "async-functions")] - [TestCase("built-ins/Function/prototype/toString/async-function-expression.js", true, Category = "async-functions")] - [TestCase("built-ins/Function/prototype/toString/async-generator-declaration.js", false, Category = "async-iteration")] - [TestCase("built-ins/Function/prototype/toString/async-generator-declaration.js", true, Category = "async-iteration")] - [TestCase("built-ins/Function/prototype/toString/async-generator-expression.js", false, Category = "async-iteration")] - [TestCase("built-ins/Function/prototype/toString/async-generator-expression.js", true, Category = "async-iteration")] - [TestCase("built-ins/Function/prototype/toString/async-generator-method-class-expression-static.js", false, Category = "async-iteration")] - [TestCase("built-ins/Function/prototype/toString/async-generator-method-class-expression-static.js", true, Category = "async-iteration")] - [TestCase("built-ins/Function/prototype/toString/async-generator-method-class-expression.js", false, Category = "async-iteration")] - [TestCase("built-ins/Function/prototype/toString/async-generator-method-class-expression.js", true, Category = "async-iteration")] - [TestCase("built-ins/Function/prototype/toString/async-generator-method-class-statement-static.js", false, Category = "async-iteration")] - [TestCase("built-ins/Function/prototype/toString/async-generator-method-class-statement-static.js", true, Category = "async-iteration")] - [TestCase("built-ins/Function/prototype/toString/async-generator-method-class-statement.js", false, Category = "async-iteration")] - [TestCase("built-ins/Function/prototype/toString/async-generator-method-class-statement.js", true, Category = "async-iteration")] - [TestCase("built-ins/Function/prototype/toString/async-generator-method-object.js", false, Category = "async-iteration")] - [TestCase("built-ins/Function/prototype/toString/async-generator-method-object.js", true, Category = "async-iteration")] - [TestCase("built-ins/Function/prototype/toString/async-method-class-expression-static.js", false, Category = "async-functions")] - [TestCase("built-ins/Function/prototype/toString/async-method-class-expression-static.js", true, Category = "async-functions")] - [TestCase("built-ins/Function/prototype/toString/async-method-class-expression.js", false, Category = "async-functions")] - [TestCase("built-ins/Function/prototype/toString/async-method-class-expression.js", true, Category = "async-functions")] - [TestCase("built-ins/Function/prototype/toString/async-method-class-statement-static.js", false, Category = "async-functions")] - [TestCase("built-ins/Function/prototype/toString/async-method-class-statement-static.js", true, Category = "async-functions")] - [TestCase("built-ins/Function/prototype/toString/async-method-class-statement.js", false, Category = "async-functions")] - [TestCase("built-ins/Function/prototype/toString/async-method-class-statement.js", true, Category = "async-functions")] - [TestCase("built-ins/Function/prototype/toString/async-method-object.js", false, Category = "async-functions")] - [TestCase("built-ins/Function/prototype/toString/async-method-object.js", true, Category = "async-functions")] - [TestCase("built-ins/Function/prototype/toString/AsyncFunction.js", false, Category = "async-functions")] - [TestCase("built-ins/Function/prototype/toString/AsyncFunction.js", true, Category = "async-functions")] - [TestCase("built-ins/Function/prototype/toString/AsyncGenerator.js", false, Category = "async-iteration")] - [TestCase("built-ins/Function/prototype/toString/AsyncGenerator.js", true, Category = "async-iteration")] - [TestCase("built-ins/Function/prototype/toString/bound-function.js", false)] - [TestCase("built-ins/Function/prototype/toString/bound-function.js", true)] - [TestCase("built-ins/Function/prototype/toString/built-in-function-object.js", false, Category = "arrow-function,Reflect,Array.prototype.includes")] - [TestCase("built-ins/Function/prototype/toString/built-in-function-object.js", true, Category = "arrow-function,Reflect,Array.prototype.includes")] - [TestCase("built-ins/Function/prototype/toString/class-declaration-complex-heritage.js", false)] - [TestCase("built-ins/Function/prototype/toString/class-declaration-complex-heritage.js", true)] - [TestCase("built-ins/Function/prototype/toString/class-declaration-explicit-ctor.js", false)] - [TestCase("built-ins/Function/prototype/toString/class-declaration-explicit-ctor.js", true)] - [TestCase("built-ins/Function/prototype/toString/class-declaration-implicit-ctor.js", false)] - [TestCase("built-ins/Function/prototype/toString/class-declaration-implicit-ctor.js", true)] - [TestCase("built-ins/Function/prototype/toString/class-expression-explicit-ctor.js", false)] - [TestCase("built-ins/Function/prototype/toString/class-expression-explicit-ctor.js", true)] - [TestCase("built-ins/Function/prototype/toString/class-expression-implicit-ctor.js", false)] - [TestCase("built-ins/Function/prototype/toString/class-expression-implicit-ctor.js", true)] - [TestCase("built-ins/Function/prototype/toString/function-declaration-non-simple-parameter-list.js", false)] - [TestCase("built-ins/Function/prototype/toString/function-declaration-non-simple-parameter-list.js", true)] - [TestCase("built-ins/Function/prototype/toString/function-declaration.js", false)] - [TestCase("built-ins/Function/prototype/toString/function-declaration.js", true)] - [TestCase("built-ins/Function/prototype/toString/function-expression.js", false)] - [TestCase("built-ins/Function/prototype/toString/function-expression.js", true)] - [TestCase("built-ins/Function/prototype/toString/Function.js", false)] - [TestCase("built-ins/Function/prototype/toString/Function.js", true)] - [TestCase("built-ins/Function/prototype/toString/generator-function-declaration.js", false)] - [TestCase("built-ins/Function/prototype/toString/generator-function-declaration.js", true)] - [TestCase("built-ins/Function/prototype/toString/generator-function-expression.js", false)] - [TestCase("built-ins/Function/prototype/toString/generator-function-expression.js", true)] - [TestCase("built-ins/Function/prototype/toString/generator-method.js", false)] - [TestCase("built-ins/Function/prototype/toString/generator-method.js", true)] - [TestCase("built-ins/Function/prototype/toString/GeneratorFunction.js", false, Category = "generators")] - [TestCase("built-ins/Function/prototype/toString/GeneratorFunction.js", true, Category = "generators")] - [TestCase("built-ins/Function/prototype/toString/getter-class-expression-static.js", false)] - [TestCase("built-ins/Function/prototype/toString/getter-class-expression-static.js", true)] - [TestCase("built-ins/Function/prototype/toString/getter-class-expression.js", false)] - [TestCase("built-ins/Function/prototype/toString/getter-class-expression.js", true)] - [TestCase("built-ins/Function/prototype/toString/getter-class-statement-static.js", false)] - [TestCase("built-ins/Function/prototype/toString/getter-class-statement-static.js", true)] - [TestCase("built-ins/Function/prototype/toString/getter-class-statement.js", false)] - [TestCase("built-ins/Function/prototype/toString/getter-class-statement.js", true)] - [TestCase("built-ins/Function/prototype/toString/getter-object.js", false)] - [TestCase("built-ins/Function/prototype/toString/getter-object.js", true)] - [TestCase("built-ins/Function/prototype/toString/line-terminator-normalisation-CR-LF.js", false)] - [TestCase("built-ins/Function/prototype/toString/line-terminator-normalisation-CR-LF.js", true)] - [TestCase("built-ins/Function/prototype/toString/line-terminator-normalisation-CR.js", false)] - [TestCase("built-ins/Function/prototype/toString/line-terminator-normalisation-CR.js", true)] - [TestCase("built-ins/Function/prototype/toString/line-terminator-normalisation-LF.js", false)] - [TestCase("built-ins/Function/prototype/toString/line-terminator-normalisation-LF.js", true)] - [TestCase("built-ins/Function/prototype/toString/method-class-expression-static.js", false)] - [TestCase("built-ins/Function/prototype/toString/method-class-expression-static.js", true)] - [TestCase("built-ins/Function/prototype/toString/method-class-expression.js", false)] - [TestCase("built-ins/Function/prototype/toString/method-class-expression.js", true)] - [TestCase("built-ins/Function/prototype/toString/method-class-statement-static.js", false)] - [TestCase("built-ins/Function/prototype/toString/method-class-statement-static.js", true)] - [TestCase("built-ins/Function/prototype/toString/method-class-statement.js", false)] - [TestCase("built-ins/Function/prototype/toString/method-class-statement.js", true)] - [TestCase("built-ins/Function/prototype/toString/method-computed-property-name.js", false)] - [TestCase("built-ins/Function/prototype/toString/method-computed-property-name.js", true)] - [TestCase("built-ins/Function/prototype/toString/method-object.js", false)] - [TestCase("built-ins/Function/prototype/toString/method-object.js", true)] - [TestCase("built-ins/Function/prototype/toString/name.js", false)] - [TestCase("built-ins/Function/prototype/toString/name.js", true)] - [TestCase("built-ins/Function/prototype/toString/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Function/prototype/toString/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Function/prototype/toString/private-method-class-expression.js", false, Category = "class-methods-private")] - [TestCase("built-ins/Function/prototype/toString/private-method-class-expression.js", true, Category = "class-methods-private")] - [TestCase("built-ins/Function/prototype/toString/private-method-class-statement.js", false, Category = "class-methods-private")] - [TestCase("built-ins/Function/prototype/toString/private-method-class-statement.js", true, Category = "class-methods-private")] - [TestCase("built-ins/Function/prototype/toString/private-static-method-class-expression.js", false, Category = "class-static-methods-private")] - [TestCase("built-ins/Function/prototype/toString/private-static-method-class-expression.js", true, Category = "class-static-methods-private")] - [TestCase("built-ins/Function/prototype/toString/private-static-method-class-statement.js", false, Category = "class-static-methods-private")] - [TestCase("built-ins/Function/prototype/toString/private-static-method-class-statement.js", true, Category = "class-static-methods-private")] - [TestCase("built-ins/Function/prototype/toString/proxy-arrow-function.js", false, Category = "arrow-function,Proxy")] - [TestCase("built-ins/Function/prototype/toString/proxy-arrow-function.js", true, Category = "arrow-function,Proxy")] - [TestCase("built-ins/Function/prototype/toString/proxy-async-function.js", false, Category = "async-functions,Proxy")] - [TestCase("built-ins/Function/prototype/toString/proxy-async-function.js", true, Category = "async-functions,Proxy")] - [TestCase("built-ins/Function/prototype/toString/proxy-async-generator-function.js", false, Category = "async-iteration,Proxy")] - [TestCase("built-ins/Function/prototype/toString/proxy-async-generator-function.js", true, Category = "async-iteration,Proxy")] - [TestCase("built-ins/Function/prototype/toString/proxy-async-generator-method-definition.js", false, Category = "async-iteration,Proxy")] - [TestCase("built-ins/Function/prototype/toString/proxy-async-generator-method-definition.js", true, Category = "async-iteration,Proxy")] - [TestCase("built-ins/Function/prototype/toString/proxy-async-method-definition.js", false, Category = "async-functions,Proxy")] - [TestCase("built-ins/Function/prototype/toString/proxy-async-method-definition.js", true, Category = "async-functions,Proxy")] - [TestCase("built-ins/Function/prototype/toString/proxy-bound-function.js", false, Category = "Proxy")] - [TestCase("built-ins/Function/prototype/toString/proxy-bound-function.js", true, Category = "Proxy")] - [TestCase("built-ins/Function/prototype/toString/proxy-class.js", false, Category = "class,Proxy")] - [TestCase("built-ins/Function/prototype/toString/proxy-class.js", true, Category = "class,Proxy")] - [TestCase("built-ins/Function/prototype/toString/proxy-function-expression.js", false, Category = "Proxy")] - [TestCase("built-ins/Function/prototype/toString/proxy-function-expression.js", true, Category = "Proxy")] - [TestCase("built-ins/Function/prototype/toString/proxy-generator-function.js", false, Category = "generators,Proxy")] - [TestCase("built-ins/Function/prototype/toString/proxy-generator-function.js", true, Category = "generators,Proxy")] - [TestCase("built-ins/Function/prototype/toString/proxy-method-definition.js", false, Category = "Proxy")] - [TestCase("built-ins/Function/prototype/toString/proxy-method-definition.js", true, Category = "Proxy")] - [TestCase("built-ins/Function/prototype/toString/proxy-non-callable-throws.js", false, Category = "Proxy")] - [TestCase("built-ins/Function/prototype/toString/proxy-non-callable-throws.js", true, Category = "Proxy")] - [TestCase("built-ins/Function/prototype/toString/S15.3.4.2_A10.js", false)] - [TestCase("built-ins/Function/prototype/toString/S15.3.4.2_A10.js", true)] - [TestCase("built-ins/Function/prototype/toString/S15.3.4.2_A11.js", false)] - [TestCase("built-ins/Function/prototype/toString/S15.3.4.2_A11.js", true)] - [TestCase("built-ins/Function/prototype/toString/S15.3.4.2_A12.js", false)] - [TestCase("built-ins/Function/prototype/toString/S15.3.4.2_A12.js", true)] - [TestCase("built-ins/Function/prototype/toString/S15.3.4.2_A13.js", false)] - [TestCase("built-ins/Function/prototype/toString/S15.3.4.2_A13.js", true)] - [TestCase("built-ins/Function/prototype/toString/S15.3.4.2_A14.js", false)] - [TestCase("built-ins/Function/prototype/toString/S15.3.4.2_A14.js", true)] - [TestCase("built-ins/Function/prototype/toString/S15.3.4.2_A16.js", false)] - [TestCase("built-ins/Function/prototype/toString/S15.3.4.2_A16.js", true)] - [TestCase("built-ins/Function/prototype/toString/S15.3.4.2_A6.js", false)] - [TestCase("built-ins/Function/prototype/toString/S15.3.4.2_A6.js", true)] - [TestCase("built-ins/Function/prototype/toString/S15.3.4.2_A8.js", false)] - [TestCase("built-ins/Function/prototype/toString/S15.3.4.2_A8.js", true)] - [TestCase("built-ins/Function/prototype/toString/S15.3.4.2_A9.js", false)] - [TestCase("built-ins/Function/prototype/toString/S15.3.4.2_A9.js", true)] - [TestCase("built-ins/Function/prototype/toString/setter-class-expression-static.js", false)] - [TestCase("built-ins/Function/prototype/toString/setter-class-expression-static.js", true)] - [TestCase("built-ins/Function/prototype/toString/setter-class-expression.js", false)] - [TestCase("built-ins/Function/prototype/toString/setter-class-expression.js", true)] - [TestCase("built-ins/Function/prototype/toString/setter-class-statement-static.js", false)] - [TestCase("built-ins/Function/prototype/toString/setter-class-statement-static.js", true)] - [TestCase("built-ins/Function/prototype/toString/setter-class-statement.js", false)] - [TestCase("built-ins/Function/prototype/toString/setter-class-statement.js", true)] - [TestCase("built-ins/Function/prototype/toString/setter-object.js", false)] - [TestCase("built-ins/Function/prototype/toString/setter-object.js", true)] - [TestCase("built-ins/Function/prototype/toString/symbol-named-builtins.js", false)] - [TestCase("built-ins/Function/prototype/toString/symbol-named-builtins.js", true)] - [TestCase("built-ins/Function/prototype/toString/unicode.js", false)] - [TestCase("built-ins/Function/prototype/toString/unicode.js", true)] - public void Function_prototype_toString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/GeneratorFunction/extensibility.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/extensibility.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/has-instance.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/has-instance.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/instance-construct-throws.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/instance-construct-throws.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/instance-length.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/instance-length.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/instance-name.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/instance-name.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/instance-prototype.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/instance-prototype.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/instance-restricted-properties.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/instance-restricted-properties.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/instance-yield-expr-in-param.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/instance-yield-expr-in-param.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/invoked-as-constructor-no-arguments.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/invoked-as-constructor-no-arguments.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/invoked-as-function-multiple-arguments.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/invoked-as-function-multiple-arguments.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/invoked-as-function-no-arguments.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/invoked-as-function-no-arguments.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/invoked-as-function-single-argument.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/invoked-as-function-single-argument.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/is-a-constructor.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/GeneratorFunction/is-a-constructor.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/GeneratorFunction/length.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/length.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/name.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/name.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/proto-from-ctor-realm-prototype.js", false, Category = "generators,cross-realm,Reflect")] - [TestCase("built-ins/GeneratorFunction/proto-from-ctor-realm-prototype.js", true, Category = "generators,cross-realm,Reflect")] - [TestCase("built-ins/GeneratorFunction/proto-from-ctor-realm.js", false, Category = "generators,cross-realm,Reflect")] - [TestCase("built-ins/GeneratorFunction/proto-from-ctor-realm.js", true, Category = "generators,cross-realm,Reflect")] - public void GeneratorFunction(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/GeneratorFunction/prototype/constructor.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/prototype/constructor.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/prototype/extensibility.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/prototype/extensibility.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/prototype/not-callable.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/prototype/not-callable.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/prototype/prop-desc.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/prototype/prop-desc.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/prototype/prototype.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/prototype/prototype.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorFunction/prototype/Symbol.toStringTag.js", false, Category = "generators,Symbol.toStringTag")] - [TestCase("built-ins/GeneratorFunction/prototype/Symbol.toStringTag.js", true, Category = "generators,Symbol.toStringTag")] - public void GeneratorFunction_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/GeneratorPrototype/constructor.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/constructor.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/Symbol.toStringTag.js", false, Category = "generators,Symbol.toStringTag")] - [TestCase("built-ins/GeneratorPrototype/Symbol.toStringTag.js", true, Category = "generators,Symbol.toStringTag")] - public void GeneratorPrototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/GeneratorPrototype/next/consecutive-yields.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/next/consecutive-yields.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/next/context-method-invocation.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/next/context-method-invocation.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/next/from-state-executing.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/next/from-state-executing.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/next/length.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/next/length.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/next/lone-return.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/next/lone-return.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/next/lone-yield.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/next/lone-yield.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/next/name.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/next/name.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/next/no-control-flow.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/next/no-control-flow.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/next/not-a-constructor.js", false, Category = "Reflect.construct,generators,arrow-function")] - [TestCase("built-ins/GeneratorPrototype/next/not-a-constructor.js", true, Category = "Reflect.construct,generators,arrow-function")] - [TestCase("built-ins/GeneratorPrototype/next/property-descriptor.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/next/property-descriptor.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/next/result-prototype.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/next/result-prototype.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/next/return-yield-expr.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/next/return-yield-expr.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/next/this-val-not-generator.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/next/this-val-not-generator.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/next/this-val-not-object.js", false, Category = "generators,Symbol")] - [TestCase("built-ins/GeneratorPrototype/next/this-val-not-object.js", true, Category = "generators,Symbol")] - public void GeneratorPrototype_next(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/GeneratorPrototype/return/from-state-completed.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/from-state-completed.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/from-state-executing.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/from-state-executing.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/from-state-suspended-start.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/from-state-suspended-start.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/length.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/length.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/name.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/name.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/not-a-constructor.js", false, Category = "Reflect.construct,generators,arrow-function")] - [TestCase("built-ins/GeneratorPrototype/return/not-a-constructor.js", true, Category = "Reflect.construct,generators,arrow-function")] - [TestCase("built-ins/GeneratorPrototype/return/property-descriptor.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/property-descriptor.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/this-val-not-generator.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/this-val-not-generator.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/this-val-not-object.js", false, Category = "generators,Symbol")] - [TestCase("built-ins/GeneratorPrototype/return/this-val-not-object.js", true, Category = "generators,Symbol")] - [TestCase("built-ins/GeneratorPrototype/return/try-catch-before-try.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/try-catch-before-try.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/try-catch-following-catch.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/try-catch-following-catch.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/try-catch-within-catch.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/try-catch-within-catch.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/try-catch-within-try.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/try-catch-within-try.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/try-finally-before-try.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/try-finally-before-try.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/try-finally-following-finally.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/try-finally-following-finally.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-catch.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-catch.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-finally.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-finally.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-inner-try.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-inner-try.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-outer-try-after-nested.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-outer-try-after-nested.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-outer-try-before-nested.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-outer-try-before-nested.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/try-finally-set-property-within-try.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/try-finally-set-property-within-try.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/try-finally-within-finally.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/try-finally-within-finally.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/try-finally-within-try.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/return/try-finally-within-try.js", true, Category = "generators")] - public void GeneratorPrototype_return(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/GeneratorPrototype/throw/from-state-completed.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/from-state-completed.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/from-state-executing.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/from-state-executing.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/from-state-suspended-start.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/from-state-suspended-start.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/length.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/length.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/name.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/name.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/not-a-constructor.js", false, Category = "Reflect.construct,generators,arrow-function")] - [TestCase("built-ins/GeneratorPrototype/throw/not-a-constructor.js", true, Category = "Reflect.construct,generators,arrow-function")] - [TestCase("built-ins/GeneratorPrototype/throw/property-descriptor.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/property-descriptor.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/this-val-not-generator.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/this-val-not-generator.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/this-val-not-object.js", false, Category = "generators,Symbol")] - [TestCase("built-ins/GeneratorPrototype/throw/this-val-not-object.js", true, Category = "generators,Symbol")] - [TestCase("built-ins/GeneratorPrototype/throw/try-catch-before-try.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/try-catch-before-try.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/try-catch-following-catch.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/try-catch-following-catch.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/try-catch-within-catch.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/try-catch-within-catch.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/try-catch-within-try.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/try-catch-within-try.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/try-finally-before-try.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/try-finally-before-try.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/try-finally-following-finally.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/try-finally-following-finally.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-catch.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-catch.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-finally.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-finally.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-inner-try.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-inner-try.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-outer-try-after-nested.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-outer-try-after-nested.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-outer-try-before-nested.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-outer-try-before-nested.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/try-finally-within-finally.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/try-finally-within-finally.js", true, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/try-finally-within-try.js", false, Category = "generators")] - [TestCase("built-ins/GeneratorPrototype/throw/try-finally-within-try.js", true, Category = "generators")] - public void GeneratorPrototype_throw(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/global/10.2.1.1.3-4-16-s.js", true, Category = "onlyStrict")] - [TestCase("built-ins/global/10.2.1.1.3-4-18-s.js", true, Category = "onlyStrict")] - [TestCase("built-ins/global/10.2.1.1.3-4-22.js", false)] - [TestCase("built-ins/global/10.2.1.1.3-4-22.js", true)] - [TestCase("built-ins/global/10.2.1.1.3-4-27.js", false)] - [TestCase("built-ins/global/10.2.1.1.3-4-27.js", true)] - [TestCase("built-ins/global/global-object.js", false, Category = "globalThis")] - [TestCase("built-ins/global/global-object.js", true, Category = "globalThis")] - [TestCase("built-ins/global/property-descriptor.js", false, Category = "globalThis")] - [TestCase("built-ins/global/property-descriptor.js", true, Category = "globalThis")] - [TestCase("built-ins/global/S10.2.3_A1.1_T1.js", false)] - [TestCase("built-ins/global/S10.2.3_A1.1_T1.js", true)] - [TestCase("built-ins/global/S10.2.3_A1.1_T2.js", false)] - [TestCase("built-ins/global/S10.2.3_A1.1_T2.js", true)] - [TestCase("built-ins/global/S10.2.3_A1.1_T3.js", false)] - [TestCase("built-ins/global/S10.2.3_A1.1_T3.js", true)] - [TestCase("built-ins/global/S10.2.3_A1.1_T4.js", false)] - [TestCase("built-ins/global/S10.2.3_A1.1_T4.js", true)] - [TestCase("built-ins/global/S10.2.3_A1.2_T1.js", false)] - [TestCase("built-ins/global/S10.2.3_A1.2_T1.js", true)] - [TestCase("built-ins/global/S10.2.3_A1.2_T2.js", false)] - [TestCase("built-ins/global/S10.2.3_A1.2_T2.js", true)] - [TestCase("built-ins/global/S10.2.3_A1.2_T3.js", false)] - [TestCase("built-ins/global/S10.2.3_A1.2_T3.js", true)] - [TestCase("built-ins/global/S10.2.3_A1.2_T4.js", false)] - [TestCase("built-ins/global/S10.2.3_A1.2_T4.js", true)] - [TestCase("built-ins/global/S10.2.3_A1.3_T1.js", false)] - [TestCase("built-ins/global/S10.2.3_A1.3_T1.js", true)] - [TestCase("built-ins/global/S10.2.3_A1.3_T2.js", false)] - [TestCase("built-ins/global/S10.2.3_A1.3_T2.js", true)] - [TestCase("built-ins/global/S10.2.3_A1.3_T3.js", false)] - [TestCase("built-ins/global/S10.2.3_A1.3_T3.js", true)] - [TestCase("built-ins/global/S10.2.3_A1.3_T4.js", false)] - [TestCase("built-ins/global/S10.2.3_A1.3_T4.js", true)] - [TestCase("built-ins/global/S10.2.3_A2.1_T1.js", false)] - [TestCase("built-ins/global/S10.2.3_A2.1_T1.js", true)] - [TestCase("built-ins/global/S10.2.3_A2.1_T2.js", false)] - [TestCase("built-ins/global/S10.2.3_A2.1_T2.js", true)] - [TestCase("built-ins/global/S10.2.3_A2.1_T3.js", false)] - [TestCase("built-ins/global/S10.2.3_A2.1_T3.js", true)] - [TestCase("built-ins/global/S10.2.3_A2.1_T4.js", false)] - [TestCase("built-ins/global/S10.2.3_A2.1_T4.js", true)] - [TestCase("built-ins/global/S10.2.3_A2.3_T1.js", false)] - [TestCase("built-ins/global/S10.2.3_A2.3_T1.js", true)] - [TestCase("built-ins/global/S10.2.3_A2.3_T2.js", false)] - [TestCase("built-ins/global/S10.2.3_A2.3_T2.js", true)] - [TestCase("built-ins/global/S10.2.3_A2.3_T3.js", false)] - [TestCase("built-ins/global/S10.2.3_A2.3_T3.js", true)] - [TestCase("built-ins/global/S10.2.3_A2.3_T4.js", false)] - [TestCase("built-ins/global/S10.2.3_A2.3_T4.js", true)] - [TestCase("built-ins/global/S15.1_A1_T1.js", false)] - [TestCase("built-ins/global/S15.1_A1_T1.js", true)] - [TestCase("built-ins/global/S15.1_A1_T2.js", false)] - [TestCase("built-ins/global/S15.1_A1_T2.js", true)] - [TestCase("built-ins/global/S15.1_A2_T1.js", false)] - [TestCase("built-ins/global/S15.1_A2_T1.js", true)] - public void Global(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Infinity/15.1.1.2-0.js", false)] - [TestCase("built-ins/Infinity/15.1.1.2-0.js", true)] - [TestCase("built-ins/Infinity/prop-desc.js", false)] - [TestCase("built-ins/Infinity/prop-desc.js", true)] - [TestCase("built-ins/Infinity/S15.1.1.2_A1.js", false)] - [TestCase("built-ins/Infinity/S15.1.1.2_A1.js", true)] - [TestCase("built-ins/Infinity/S15.1.1.2_A2_T2.js", false, Category = "noStrict")] - [TestCase("built-ins/Infinity/S15.1.1.2_A3_T2.js", false, Category = "noStrict")] - [TestCase("built-ins/Infinity/S15.1.1.2_A4.js", false)] - [TestCase("built-ins/Infinity/S15.1.1.2_A4.js", true)] - public void Infinity(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/isFinite/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/isFinite/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/isFinite/prop-desc.js", false)] - [TestCase("built-ins/isFinite/prop-desc.js", true)] - [TestCase("built-ins/isFinite/return-abrupt-from-tonumber-number-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/isFinite/return-abrupt-from-tonumber-number-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/isFinite/return-abrupt-from-tonumber-number.js", false)] - [TestCase("built-ins/isFinite/return-abrupt-from-tonumber-number.js", true)] - [TestCase("built-ins/isFinite/return-false-on-nan-or-infinities.js", false)] - [TestCase("built-ins/isFinite/return-false-on-nan-or-infinities.js", true)] - [TestCase("built-ins/isFinite/return-true-for-valid-finite-numbers.js", false)] - [TestCase("built-ins/isFinite/return-true-for-valid-finite-numbers.js", true)] - [TestCase("built-ins/isFinite/S15.1.2.5_A2.6.js", false)] - [TestCase("built-ins/isFinite/S15.1.2.5_A2.6.js", true)] - [TestCase("built-ins/isFinite/S15.1.2.5_A2.7.js", false)] - [TestCase("built-ins/isFinite/S15.1.2.5_A2.7.js", true)] - [TestCase("built-ins/isFinite/tonumber-operations.js", false)] - [TestCase("built-ins/isFinite/tonumber-operations.js", true)] - [TestCase("built-ins/isFinite/toprimitive-call-abrupt.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/isFinite/toprimitive-call-abrupt.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/isFinite/toprimitive-get-abrupt.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/isFinite/toprimitive-get-abrupt.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/isFinite/toprimitive-not-callable-throws.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/isFinite/toprimitive-not-callable-throws.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/isFinite/toprimitive-result-is-object-throws.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/isFinite/toprimitive-result-is-object-throws.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/isFinite/toprimitive-result-is-symbol-throws.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/isFinite/toprimitive-result-is-symbol-throws.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/isFinite/toprimitive-valid-result.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/isFinite/toprimitive-valid-result.js", true, Category = "Symbol.toPrimitive")] - public void IsFinite(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/isNaN/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/isNaN/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/isNaN/prop-desc.js", false)] - [TestCase("built-ins/isNaN/prop-desc.js", true)] - [TestCase("built-ins/isNaN/return-abrupt-from-tonumber-number-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/isNaN/return-abrupt-from-tonumber-number-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/isNaN/return-abrupt-from-tonumber-number.js", false)] - [TestCase("built-ins/isNaN/return-abrupt-from-tonumber-number.js", true)] - [TestCase("built-ins/isNaN/return-false-not-nan-numbers.js", false)] - [TestCase("built-ins/isNaN/return-false-not-nan-numbers.js", true)] - [TestCase("built-ins/isNaN/return-true-nan.js", false)] - [TestCase("built-ins/isNaN/return-true-nan.js", true)] - [TestCase("built-ins/isNaN/S15.1.2.4_A2.6.js", false)] - [TestCase("built-ins/isNaN/S15.1.2.4_A2.6.js", true)] - [TestCase("built-ins/isNaN/S15.1.2.4_A2.7.js", false)] - [TestCase("built-ins/isNaN/S15.1.2.4_A2.7.js", true)] - [TestCase("built-ins/isNaN/tonumber-operations.js", false)] - [TestCase("built-ins/isNaN/tonumber-operations.js", true)] - [TestCase("built-ins/isNaN/toprimitive-call-abrupt.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/isNaN/toprimitive-call-abrupt.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/isNaN/toprimitive-get-abrupt.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/isNaN/toprimitive-get-abrupt.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/isNaN/toprimitive-not-callable-throws.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/isNaN/toprimitive-not-callable-throws.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/isNaN/toprimitive-result-is-object-throws.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/isNaN/toprimitive-result-is-object-throws.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/isNaN/toprimitive-result-is-symbol-throws.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/isNaN/toprimitive-result-is-symbol-throws.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/isNaN/toprimitive-valid-result.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/isNaN/toprimitive-valid-result.js", true, Category = "Symbol.toPrimitive")] - public void IsNaN(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Iterator/constructor.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/constructor.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/length.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/length.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/name.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/name.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/newtarget-or-active-function-object.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/newtarget-or-active-function-object.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prop-desc.js", false, Category = "globalThis,iterator-helpers")] - [TestCase("built-ins/Iterator/prop-desc.js", true, Category = "globalThis,iterator-helpers")] - [TestCase("built-ins/Iterator/proto-from-ctor-realm.js", false, Category = "cross-realm,iterator-helpers,Reflect,Symbol")] - [TestCase("built-ins/Iterator/proto-from-ctor-realm.js", true, Category = "cross-realm,iterator-helpers,Reflect,Symbol")] - [TestCase("built-ins/Iterator/proto.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/proto.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/subclassable.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/subclassable.js", true, Category = "iterator-helpers")] - public void Iterator(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Iterator/concat/arguments-checked-in-order.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/arguments-checked-in-order.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/fresh-iterator-result.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/fresh-iterator-result.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/get-iterator-method-only-once.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/get-iterator-method-only-once.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/get-iterator-method-throws.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/get-iterator-method-throws.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/inner-iterator-created-in-order.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/inner-iterator-created-in-order.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/is-function.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/is-function.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/iterable-primitive-wrapper-objects.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/iterable-primitive-wrapper-objects.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/length.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/length.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/many-arguments.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/many-arguments.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/name.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/name.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/next-method-called-with-zero-arguments.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/next-method-called-with-zero-arguments.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/next-method-returns-non-object.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/next-method-returns-non-object.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/next-method-returns-throwing-done.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/next-method-returns-throwing-done.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/next-method-returns-throwing-value-done.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/next-method-returns-throwing-value-done.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/next-method-returns-throwing-value.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/next-method-returns-throwing-value.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/next-method-throws.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/next-method-throws.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/non-constructible.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/non-constructible.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/prop-desc.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/prop-desc.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/proto.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/proto.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/result-is-iterator.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/result-is-iterator.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/return-is-forwarded.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/return-is-forwarded.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/return-is-not-forwarded-after-exhaustion.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/return-is-not-forwarded-after-exhaustion.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/return-is-not-forwarded-before-initial-start.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/return-is-not-forwarded-before-initial-start.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/return-method-called-with-zero-arguments.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/return-method-called-with-zero-arguments.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/single-argument.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/single-argument.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/throws-typeerror-when-generator-is-running-next.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/throws-typeerror-when-generator-is-running-next.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/throws-typeerror-when-generator-is-running-return.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/throws-typeerror-when-generator-is-running-return.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/throws-typeerror-when-iterable-not-an-object.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/throws-typeerror-when-iterable-not-an-object.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/throws-typeerror-when-iterator-method-not-callable.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/throws-typeerror-when-iterator-method-not-callable.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/throws-typeerror-when-iterator-not-an-object.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/throws-typeerror-when-iterator-not-an-object.js", true, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/zero-arguments.js", false, Category = "iterator-sequencing")] - [TestCase("built-ins/Iterator/concat/zero-arguments.js", true, Category = "iterator-sequencing")] - public void Iterator_concat(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Iterator/from/callable.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/callable.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/get-next-method-only-once.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/get-next-method-only-once.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/get-next-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/get-next-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/get-return-method-when-call-return.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/get-return-method-when-call-return.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/is-function.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/is-function.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/iterable-primitives.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/iterable-primitives.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/iterable-to-iterator-fallback.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/iterable-to-iterator-fallback.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/length.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/length.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/name.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/name.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/non-constructible.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/non-constructible.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/primitives.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/primitives.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/prop-desc.js", false, Category = "globalThis,iterator-helpers")] - [TestCase("built-ins/Iterator/from/prop-desc.js", true, Category = "globalThis,iterator-helpers")] - [TestCase("built-ins/Iterator/from/proto.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/proto.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/result-proto.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/result-proto.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/return-method-calls-base-return-method.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/return-method-calls-base-return-method.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/return-method-returns-iterator-result.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/return-method-returns-iterator-result.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/return-method-throws-for-invalid-this.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/return-method-throws-for-invalid-this.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/supports-iterable.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/supports-iterable.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/supports-iterator.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/from/supports-iterator.js", true, Category = "iterator-helpers")] - public void Iterator_from(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Iterator/prototype/initial-value.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/initial-value.js", true, Category = "iterator-helpers")] - public void Iterator_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Iterator/prototype/constructor/prop-desc.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/constructor/prop-desc.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/constructor/weird-setter.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/constructor/weird-setter.js", true, Category = "iterator-helpers")] - public void Iterator_prototype_constructor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Iterator/prototype/drop/argument-effect-order.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/argument-effect-order.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/argument-validation-failure-closes-underlying.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/argument-validation-failure-closes-underlying.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/callable.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/callable.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/exhaustion-does-not-call-return.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/exhaustion-does-not-call-return.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/get-next-method-only-once.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/get-next-method-only-once.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/get-next-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/get-next-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/get-return-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/get-return-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/is-function.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/is-function.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/length.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/length.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/limit-equals-total.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/limit-equals-total.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/limit-greater-than-total.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/limit-greater-than-total.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/limit-less-than-total.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/limit-less-than-total.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/limit-rangeerror.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/limit-rangeerror.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/limit-tonumber-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/limit-tonumber-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/limit-tonumber.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/limit-tonumber.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/name.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/name.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/next-method-returns-non-object.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/next-method-returns-non-object.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/next-method-returns-throwing-done.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/next-method-returns-throwing-done.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/next-method-returns-throwing-value-done.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/next-method-returns-throwing-value-done.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/next-method-returns-throwing-value.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/next-method-returns-throwing-value.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/next-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/next-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/non-constructible.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/non-constructible.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/prop-desc.js", false, Category = "globalThis,iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/prop-desc.js", true, Category = "globalThis,iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/proto.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/proto.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/result-is-iterator.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/result-is-iterator.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/return-is-forwarded.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/return-is-forwarded.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/return-is-not-forwarded-after-exhaustion.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/return-is-not-forwarded-after-exhaustion.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/this-non-callable-next.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/this-non-callable-next.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/this-non-object.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/this-non-object.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/this-plain-iterator.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/this-plain-iterator.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/throws-typeerror-when-generator-is-running.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/throws-typeerror-when-generator-is-running.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/underlying-iterator-advanced-in-parallel.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/underlying-iterator-advanced-in-parallel.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/underlying-iterator-closed-in-parallel.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/underlying-iterator-closed-in-parallel.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/underlying-iterator-closed.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/drop/underlying-iterator-closed.js", true, Category = "iterator-helpers")] - public void Iterator_prototype_drop(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Iterator/prototype/every/argument-effect-order.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/argument-effect-order.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/argument-validation-failure-closes-underlying.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/argument-validation-failure-closes-underlying.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/callable.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/callable.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/get-next-method-only-once.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/get-next-method-only-once.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/get-next-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/get-next-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/get-return-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/get-return-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/is-function.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/is-function.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/iterator-already-exhausted.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/iterator-already-exhausted.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/iterator-has-no-return.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/iterator-has-no-return.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/iterator-return-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/iterator-return-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/length.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/length.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/name.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/name.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/next-method-returns-non-object.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/next-method-returns-non-object.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/next-method-returns-throwing-done.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/next-method-returns-throwing-done.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/next-method-returns-throwing-value-done.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/next-method-returns-throwing-value-done.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/next-method-returns-throwing-value.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/next-method-returns-throwing-value.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/next-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/next-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/non-callable-predicate.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/non-callable-predicate.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/non-constructible.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/non-constructible.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/predicate-args.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/predicate-args.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/predicate-returns-falsey.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/predicate-returns-falsey.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/predicate-returns-non-boolean.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/predicate-returns-non-boolean.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/predicate-returns-truthy-then-falsey.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/predicate-returns-truthy-then-falsey.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/predicate-returns-truthy.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/predicate-returns-truthy.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/predicate-this.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/predicate-this.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/predicate-throws-then-closing-iterator-also-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/predicate-throws-then-closing-iterator-also-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/predicate-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/predicate-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/prop-desc.js", false, Category = "globalThis,iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/prop-desc.js", true, Category = "globalThis,iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/proto.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/proto.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/result-is-boolean.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/result-is-boolean.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/this-non-callable-next.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/this-non-callable-next.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/this-non-object.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/this-non-object.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/this-plain-iterator.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/every/this-plain-iterator.js", true, Category = "iterator-helpers")] - public void Iterator_prototype_every(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Iterator/prototype/filter/argument-effect-order.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/argument-effect-order.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/argument-validation-failure-closes-underlying.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/argument-validation-failure-closes-underlying.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/callable.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/callable.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/exhaustion-does-not-call-return.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/exhaustion-does-not-call-return.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/get-next-method-only-once.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/get-next-method-only-once.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/get-next-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/get-next-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/get-return-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/get-return-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/is-function.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/is-function.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/iterator-already-exhausted.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/iterator-already-exhausted.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/iterator-return-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/iterator-return-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/length.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/length.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/name.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/name.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/next-method-returns-non-object.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/next-method-returns-non-object.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/next-method-returns-throwing-done.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/next-method-returns-throwing-done.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/next-method-returns-throwing-value-done.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/next-method-returns-throwing-value-done.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/next-method-returns-throwing-value.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/next-method-returns-throwing-value.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/next-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/next-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/non-callable-predicate.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/non-callable-predicate.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/non-constructible.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/non-constructible.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/predicate-args.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/predicate-args.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/predicate-filters.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/predicate-filters.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/predicate-returns-non-boolean.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/predicate-returns-non-boolean.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/predicate-this.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/predicate-this.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/predicate-throws-then-closing-iterator-also-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/predicate-throws-then-closing-iterator-also-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/predicate-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/predicate-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/prop-desc.js", false, Category = "globalThis,iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/prop-desc.js", true, Category = "globalThis,iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/proto.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/proto.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/result-is-iterator.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/result-is-iterator.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/return-is-forwarded.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/return-is-forwarded.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/return-is-not-forwarded-after-exhaustion.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/return-is-not-forwarded-after-exhaustion.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/this-non-callable-next.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/this-non-callable-next.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/this-non-object.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/this-non-object.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/this-plain-iterator.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/this-plain-iterator.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/throws-typeerror-when-generator-is-running.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/throws-typeerror-when-generator-is-running.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/underlying-iterator-advanced-in-parallel.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/underlying-iterator-advanced-in-parallel.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/underlying-iterator-closed-in-parallel.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/underlying-iterator-closed-in-parallel.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/underlying-iterator-closed.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/filter/underlying-iterator-closed.js", true, Category = "iterator-helpers")] - public void Iterator_prototype_filter(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Iterator/prototype/find/argument-effect-order.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/argument-effect-order.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/argument-validation-failure-closes-underlying.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/argument-validation-failure-closes-underlying.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/callable.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/callable.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/get-next-method-only-once.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/get-next-method-only-once.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/get-next-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/get-next-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/get-return-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/get-return-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/is-function.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/is-function.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/iterator-already-exhausted.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/iterator-already-exhausted.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/iterator-has-no-return.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/iterator-has-no-return.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/iterator-return-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/iterator-return-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/length.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/length.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/name.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/name.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/next-method-returns-non-object.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/next-method-returns-non-object.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/next-method-returns-throwing-done.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/next-method-returns-throwing-done.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/next-method-returns-throwing-value-done.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/next-method-returns-throwing-value-done.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/next-method-returns-throwing-value.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/next-method-returns-throwing-value.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/next-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/next-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/non-callable-predicate.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/non-callable-predicate.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/non-constructible.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/non-constructible.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/predicate-args.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/predicate-args.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/predicate-returns-falsey-then-truthy.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/predicate-returns-falsey-then-truthy.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/predicate-returns-falsey.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/predicate-returns-falsey.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/predicate-returns-non-boolean.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/predicate-returns-non-boolean.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/predicate-returns-truthy.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/predicate-returns-truthy.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/predicate-this.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/predicate-this.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/predicate-throws-then-closing-iterator-also-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/predicate-throws-then-closing-iterator-also-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/predicate-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/predicate-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/prop-desc.js", false, Category = "globalThis,iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/prop-desc.js", true, Category = "globalThis,iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/proto.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/proto.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/this-non-callable-next.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/this-non-callable-next.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/this-non-object.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/this-non-object.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/this-plain-iterator.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/find/this-plain-iterator.js", true, Category = "iterator-helpers")] - public void Iterator_prototype_find(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Iterator/prototype/flatMap/argument-effect-order.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/argument-effect-order.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/argument-validation-failure-closes-underlying.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/argument-validation-failure-closes-underlying.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/callable.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/callable.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/exhaustion-does-not-call-return.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/exhaustion-does-not-call-return.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/flattens-iterable.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/flattens-iterable.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/flattens-iterator.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/flattens-iterator.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/flattens-only-depth-1.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/flattens-only-depth-1.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/get-next-method-only-once.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/get-next-method-only-once.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/get-next-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/get-next-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/get-return-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/get-return-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/is-function.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/is-function.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/iterable-primitives-are-not-flattened.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/iterable-primitives-are-not-flattened.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/iterable-to-iterator-fallback.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/iterable-to-iterator-fallback.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/iterator-already-exhausted.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/iterator-already-exhausted.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/iterator-return-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/iterator-return-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/length.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/length.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/mapper-args.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/mapper-args.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/mapper-returns-closed-iterator.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/mapper-returns-closed-iterator.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/mapper-returns-non-object.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/mapper-returns-non-object.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/mapper-this.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/mapper-this.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/mapper-throws-then-closing-iterator-also-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/mapper-throws-then-closing-iterator-also-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/mapper-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/mapper-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/name.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/name.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/next-method-returns-non-object.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/next-method-returns-non-object.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/next-method-returns-throwing-done.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/next-method-returns-throwing-done.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/next-method-returns-throwing-value-done.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/next-method-returns-throwing-value-done.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/next-method-returns-throwing-value.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/next-method-returns-throwing-value.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/next-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/next-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/non-callable-mapper.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/non-callable-mapper.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/non-constructible.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/non-constructible.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/prop-desc.js", false, Category = "globalThis,iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/prop-desc.js", true, Category = "globalThis,iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/proto.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/proto.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/result-is-iterator.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/result-is-iterator.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/return-is-forwarded-to-mapper-result.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/return-is-forwarded-to-mapper-result.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/return-is-forwarded-to-underlying-iterator.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/return-is-forwarded-to-underlying-iterator.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/return-is-not-forwarded-after-exhaustion.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/return-is-not-forwarded-after-exhaustion.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/strings-are-not-flattened.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/strings-are-not-flattened.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/this-non-callable-next.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/this-non-callable-next.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/this-non-object.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/this-non-object.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/this-plain-iterator.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/this-plain-iterator.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/throws-typeerror-when-generator-is-running.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/throws-typeerror-when-generator-is-running.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/underlying-iterator-advanced-in-parallel.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/underlying-iterator-advanced-in-parallel.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/underlying-iterator-closed-in-parallel.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/underlying-iterator-closed-in-parallel.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/underlying-iterator-closed.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/flatMap/underlying-iterator-closed.js", true, Category = "iterator-helpers")] - public void Iterator_prototype_flatMap(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Iterator/prototype/forEach/argument-effect-order.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/argument-effect-order.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/argument-validation-failure-closes-underlying.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/argument-validation-failure-closes-underlying.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/callable.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/callable.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/fn-args.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/fn-args.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/fn-called-for-each-yielded-value.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/fn-called-for-each-yielded-value.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/fn-this.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/fn-this.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/fn-throws-then-closing-iterator-also-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/fn-throws-then-closing-iterator-also-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/fn-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/fn-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/get-next-method-only-once.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/get-next-method-only-once.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/get-next-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/get-next-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/is-function.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/is-function.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/iterator-already-exhausted.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/iterator-already-exhausted.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/length.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/length.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/name.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/name.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/next-method-returns-non-object.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/next-method-returns-non-object.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/next-method-returns-throwing-done.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/next-method-returns-throwing-done.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/next-method-returns-throwing-value-done.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/next-method-returns-throwing-value-done.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/next-method-returns-throwing-value.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/next-method-returns-throwing-value.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/next-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/next-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/non-callable-predicate.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/non-callable-predicate.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/non-constructible.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/non-constructible.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/prop-desc.js", false, Category = "globalThis,iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/prop-desc.js", true, Category = "globalThis,iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/proto.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/proto.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/result-is-undefined.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/result-is-undefined.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/this-non-callable-next.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/this-non-callable-next.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/this-non-object.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/this-non-object.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/this-plain-iterator.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/forEach/this-plain-iterator.js", true, Category = "iterator-helpers")] - public void Iterator_prototype_forEach(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Iterator/prototype/map/argument-effect-order.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/argument-effect-order.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/argument-validation-failure-closes-underlying.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/argument-validation-failure-closes-underlying.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/callable.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/callable.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/exhaustion-does-not-call-return.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/exhaustion-does-not-call-return.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/get-next-method-only-once.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/get-next-method-only-once.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/get-next-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/get-next-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/get-return-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/get-return-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/is-function.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/is-function.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/iterator-already-exhausted.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/iterator-already-exhausted.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/iterator-return-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/iterator-return-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/length.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/length.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/mapper-args.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/mapper-args.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/mapper-this.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/mapper-this.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/mapper-throws-then-closing-iterator-also-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/mapper-throws-then-closing-iterator-also-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/mapper-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/mapper-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/name.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/name.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/next-method-returns-non-object.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/next-method-returns-non-object.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/next-method-returns-throwing-done.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/next-method-returns-throwing-done.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/next-method-returns-throwing-value-done.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/next-method-returns-throwing-value-done.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/next-method-returns-throwing-value.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/next-method-returns-throwing-value.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/next-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/next-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/non-callable-mapper.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/non-callable-mapper.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/non-constructible.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/non-constructible.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/prop-desc.js", false, Category = "globalThis,iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/prop-desc.js", true, Category = "globalThis,iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/proto.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/proto.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/result-is-iterator.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/result-is-iterator.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/return-is-forwarded-to-underlying-iterator.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/return-is-forwarded-to-underlying-iterator.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/return-is-not-forwarded-after-exhaustion.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/return-is-not-forwarded-after-exhaustion.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/returned-iterator-yields-mapper-return-values.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/returned-iterator-yields-mapper-return-values.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/this-non-callable-next.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/this-non-callable-next.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/this-non-object.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/this-non-object.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/this-plain-iterator.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/this-plain-iterator.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/throws-typeerror-when-generator-is-running.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/throws-typeerror-when-generator-is-running.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/underlying-iterator-advanced-in-parallel.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/underlying-iterator-advanced-in-parallel.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/underlying-iterator-closed-in-parallel.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/underlying-iterator-closed-in-parallel.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/underlying-iterator-closed.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/map/underlying-iterator-closed.js", true, Category = "iterator-helpers")] - public void Iterator_prototype_map(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Iterator/prototype/reduce/argument-effect-order.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/argument-effect-order.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/argument-validation-failure-closes-underlying.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/argument-validation-failure-closes-underlying.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/callable.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/callable.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/get-next-method-only-once.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/get-next-method-only-once.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/get-next-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/get-next-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/is-function.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/is-function.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/iterator-already-exhausted-initial-value.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/iterator-already-exhausted-initial-value.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/iterator-already-exhausted-no-initial-value.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/iterator-already-exhausted-no-initial-value.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/iterator-yields-once-initial-value.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/iterator-yields-once-initial-value.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/iterator-yields-once-no-initial-value.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/iterator-yields-once-no-initial-value.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/length.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/length.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/name.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/name.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/next-method-returns-non-object.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/next-method-returns-non-object.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/next-method-returns-throwing-done.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/next-method-returns-throwing-done.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/next-method-returns-throwing-value-done.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/next-method-returns-throwing-value-done.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/next-method-returns-throwing-value.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/next-method-returns-throwing-value.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/next-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/next-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/non-callable-reducer.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/non-callable-reducer.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/non-constructible.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/non-constructible.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/prop-desc.js", false, Category = "globalThis,iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/prop-desc.js", true, Category = "globalThis,iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/proto.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/proto.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/reducer-args-initial-value.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/reducer-args-initial-value.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/reducer-args-no-initial-value.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/reducer-args-no-initial-value.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/reducer-memo-can-be-any-type.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/reducer-memo-can-be-any-type.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/reducer-this.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/reducer-this.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/reducer-throws-then-closing-iterator-also-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/reducer-throws-then-closing-iterator-also-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/reducer-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/reducer-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/this-non-callable-next.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/this-non-callable-next.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/this-non-object.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/this-non-object.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/this-plain-iterator.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/reduce/this-plain-iterator.js", true, Category = "iterator-helpers")] - public void Iterator_prototype_reduce(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Iterator/prototype/some/argument-effect-order.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/argument-effect-order.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/argument-validation-failure-closes-underlying.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/argument-validation-failure-closes-underlying.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/callable.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/callable.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/get-next-method-only-once.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/get-next-method-only-once.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/get-next-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/get-next-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/get-return-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/get-return-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/is-function.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/is-function.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/iterator-already-exhausted.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/iterator-already-exhausted.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/iterator-has-no-return.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/iterator-has-no-return.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/iterator-return-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/iterator-return-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/length.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/length.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/name.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/name.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/next-method-returns-non-object.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/next-method-returns-non-object.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/next-method-returns-throwing-done.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/next-method-returns-throwing-done.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/next-method-returns-throwing-value-done.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/next-method-returns-throwing-value-done.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/next-method-returns-throwing-value.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/next-method-returns-throwing-value.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/next-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/next-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/non-callable-predicate.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/non-callable-predicate.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/non-constructible.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/non-constructible.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/predicate-args.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/predicate-args.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/predicate-returns-falsey-then-truthy.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/predicate-returns-falsey-then-truthy.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/predicate-returns-falsey.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/predicate-returns-falsey.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/predicate-returns-non-boolean.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/predicate-returns-non-boolean.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/predicate-returns-truthy.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/predicate-returns-truthy.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/predicate-this.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/predicate-this.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/predicate-throws-then-closing-iterator-also-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/predicate-throws-then-closing-iterator-also-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/predicate-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/predicate-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/prop-desc.js", false, Category = "globalThis,iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/prop-desc.js", true, Category = "globalThis,iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/proto.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/proto.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/result-is-boolean.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/result-is-boolean.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/this-non-callable-next.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/this-non-callable-next.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/this-non-object.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/this-non-object.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/this-plain-iterator.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/some/this-plain-iterator.js", true, Category = "iterator-helpers")] - public void Iterator_prototype_some(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Iterator/prototype/Symbol.dispose/invokes-return.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/Iterator/prototype/Symbol.dispose/invokes-return.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/Iterator/prototype/Symbol.dispose/is-function.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/Iterator/prototype/Symbol.dispose/is-function.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/Iterator/prototype/Symbol.dispose/length.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/Iterator/prototype/Symbol.dispose/length.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/Iterator/prototype/Symbol.dispose/name.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/Iterator/prototype/Symbol.dispose/name.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/Iterator/prototype/Symbol.dispose/prop-desc.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/Iterator/prototype/Symbol.dispose/prop-desc.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/Iterator/prototype/Symbol.dispose/return-val.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/Iterator/prototype/Symbol.dispose/return-val.js", true, Category = "explicit-resource-management")] - public void Iterator_prototype_Symbol_dispose(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Iterator/prototype/Symbol.iterator/is-function.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Iterator/prototype/Symbol.iterator/is-function.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Iterator/prototype/Symbol.iterator/length.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Iterator/prototype/Symbol.iterator/length.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Iterator/prototype/Symbol.iterator/name.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Iterator/prototype/Symbol.iterator/name.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Iterator/prototype/Symbol.iterator/prop-desc.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Iterator/prototype/Symbol.iterator/prop-desc.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Iterator/prototype/Symbol.iterator/return-val.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Iterator/prototype/Symbol.iterator/return-val.js", true, Category = "Symbol.iterator")] - public void Iterator_prototype_Symbol_iterator(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Iterator/prototype/Symbol.toStringTag/prop-desc.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/Symbol.toStringTag/prop-desc.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/Symbol.toStringTag/weird-setter.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/Symbol.toStringTag/weird-setter.js", true, Category = "iterator-helpers")] - public void Iterator_prototype_Symbol_toStringTag(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Iterator/prototype/take/argument-effect-order.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/argument-effect-order.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/argument-validation-failure-closes-underlying.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/argument-validation-failure-closes-underlying.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/callable.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/callable.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/exhaustion-calls-return.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/exhaustion-calls-return.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/get-next-method-only-once.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/get-next-method-only-once.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/get-next-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/get-next-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/get-return-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/get-return-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/is-function.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/is-function.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/length.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/length.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/limit-greater-than-or-equal-to-total.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/limit-greater-than-or-equal-to-total.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/limit-less-than-total.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/limit-less-than-total.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/limit-rangeerror.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/limit-rangeerror.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/limit-tonumber-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/limit-tonumber-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/limit-tonumber.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/limit-tonumber.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/name.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/name.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/next-method-returns-non-object.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/next-method-returns-non-object.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/next-method-returns-throwing-done.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/next-method-returns-throwing-done.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/next-method-returns-throwing-value-done.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/next-method-returns-throwing-value-done.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/next-method-returns-throwing-value.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/next-method-returns-throwing-value.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/next-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/next-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/non-constructible.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/non-constructible.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/prop-desc.js", false, Category = "globalThis,iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/prop-desc.js", true, Category = "globalThis,iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/proto.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/proto.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/result-is-iterator.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/result-is-iterator.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/return-is-forwarded.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/return-is-forwarded.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/return-is-not-forwarded-after-exhaustion.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/return-is-not-forwarded-after-exhaustion.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/this-non-callable-next.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/this-non-callable-next.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/this-non-object.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/this-non-object.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/this-plain-iterator.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/this-plain-iterator.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/throws-typeerror-when-generator-is-running.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/throws-typeerror-when-generator-is-running.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/underlying-iterator-advanced-in-parallel.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/underlying-iterator-advanced-in-parallel.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/underlying-iterator-closed-in-parallel.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/underlying-iterator-closed-in-parallel.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/underlying-iterator-closed.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/take/underlying-iterator-closed.js", true, Category = "iterator-helpers")] - public void Iterator_prototype_take(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Iterator/prototype/toArray/callable.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/callable.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/get-next-method-only-once.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/get-next-method-only-once.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/get-next-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/get-next-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/is-function.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/is-function.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/iterator-already-exhausted.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/iterator-already-exhausted.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/length.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/length.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/name.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/name.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/next-method-returns-non-object.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/next-method-returns-non-object.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/next-method-returns-throwing-done.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/next-method-returns-throwing-done.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/next-method-returns-throwing-value-done.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/next-method-returns-throwing-value-done.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/next-method-returns-throwing-value.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/next-method-returns-throwing-value.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/next-method-throws.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/next-method-throws.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/non-constructible.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/non-constructible.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/prop-desc.js", false, Category = "globalThis,iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/prop-desc.js", true, Category = "globalThis,iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/proto.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/proto.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/this-non-callable-next.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/this-non-callable-next.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/this-non-object.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/this-non-object.js", true, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/this-plain-iterator.js", false, Category = "iterator-helpers")] - [TestCase("built-ins/Iterator/prototype/toArray/this-plain-iterator.js", true, Category = "iterator-helpers")] - public void Iterator_prototype_toArray(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/JSON/15.12-0-1.js", false)] - [TestCase("built-ins/JSON/15.12-0-1.js", true)] - [TestCase("built-ins/JSON/15.12-0-2.js", false)] - [TestCase("built-ins/JSON/15.12-0-2.js", true)] - [TestCase("built-ins/JSON/15.12-0-3.js", false)] - [TestCase("built-ins/JSON/15.12-0-3.js", true)] - [TestCase("built-ins/JSON/15.12-0-4.js", false)] - [TestCase("built-ins/JSON/15.12-0-4.js", true)] - [TestCase("built-ins/JSON/prop-desc.js", false)] - [TestCase("built-ins/JSON/prop-desc.js", true)] - [TestCase("built-ins/JSON/Symbol.toStringTag.js", false, Category = "Symbol.toStringTag")] - [TestCase("built-ins/JSON/Symbol.toStringTag.js", true, Category = "Symbol.toStringTag")] - public void JSON(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/JSON/isRawJSON/basic.js", false, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/isRawJSON/basic.js", true, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/isRawJSON/builtin.js", false, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/isRawJSON/builtin.js", true, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/isRawJSON/length.js", false, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/isRawJSON/length.js", true, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/isRawJSON/name.js", false, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/isRawJSON/name.js", true, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/isRawJSON/not-a-constructor.js", false, Category = "json-parse-with-source,Reflect.construct")] - [TestCase("built-ins/JSON/isRawJSON/not-a-constructor.js", true, Category = "json-parse-with-source,Reflect.construct")] - [TestCase("built-ins/JSON/isRawJSON/prop-desc.js", false, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/isRawJSON/prop-desc.js", true, Category = "json-parse-with-source")] - public void JSON_isRawJSON(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/JSON/parse/15.12.1.1-0-1.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-0-1.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-0-2.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-0-2.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-0-3.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-0-3.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-0-4.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-0-4.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-0-5.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-0-5.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-0-6.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-0-6.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-0-8.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-0-8.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-0-9.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-0-9.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g1-1.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g1-1.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g1-2.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g1-2.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g1-3.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g1-3.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g1-4.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g1-4.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g2-1.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g2-1.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g2-2.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g2-2.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g2-3.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g2-3.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g2-4.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g2-4.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g2-5.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g2-5.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g4-1.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g4-1.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g4-2.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g4-2.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g4-3.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g4-3.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g4-4.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g4-4.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g5-1.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g5-1.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g5-2.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g5-2.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g5-3.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g5-3.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g6-1.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g6-1.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g6-2.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g6-2.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g6-3.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g6-3.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g6-4.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g6-4.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g6-5.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g6-5.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g6-6.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g6-6.js", true)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g6-7.js", false)] - [TestCase("built-ins/JSON/parse/15.12.1.1-g6-7.js", true)] - [TestCase("built-ins/JSON/parse/15.12.2-2-1.js", false)] - [TestCase("built-ins/JSON/parse/15.12.2-2-1.js", true)] - [TestCase("built-ins/JSON/parse/15.12.2-2-10.js", false)] - [TestCase("built-ins/JSON/parse/15.12.2-2-10.js", true)] - [TestCase("built-ins/JSON/parse/15.12.2-2-2.js", false)] - [TestCase("built-ins/JSON/parse/15.12.2-2-2.js", true)] - [TestCase("built-ins/JSON/parse/15.12.2-2-3.js", false)] - [TestCase("built-ins/JSON/parse/15.12.2-2-3.js", true)] - [TestCase("built-ins/JSON/parse/15.12.2-2-4.js", false)] - [TestCase("built-ins/JSON/parse/15.12.2-2-4.js", true)] - [TestCase("built-ins/JSON/parse/15.12.2-2-5.js", false)] - [TestCase("built-ins/JSON/parse/15.12.2-2-5.js", true)] - [TestCase("built-ins/JSON/parse/15.12.2-2-6.js", false)] - [TestCase("built-ins/JSON/parse/15.12.2-2-6.js", true)] - [TestCase("built-ins/JSON/parse/15.12.2-2-7.js", false)] - [TestCase("built-ins/JSON/parse/15.12.2-2-7.js", true)] - [TestCase("built-ins/JSON/parse/15.12.2-2-8.js", false)] - [TestCase("built-ins/JSON/parse/15.12.2-2-8.js", true)] - [TestCase("built-ins/JSON/parse/15.12.2-2-9.js", false)] - [TestCase("built-ins/JSON/parse/15.12.2-2-9.js", true)] - [TestCase("built-ins/JSON/parse/builtin.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/JSON/parse/builtin.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/JSON/parse/duplicate-proto.js", false)] - [TestCase("built-ins/JSON/parse/duplicate-proto.js", true)] - [TestCase("built-ins/JSON/parse/invalid-whitespace.js", false)] - [TestCase("built-ins/JSON/parse/invalid-whitespace.js", true)] - [TestCase("built-ins/JSON/parse/length.js", false)] - [TestCase("built-ins/JSON/parse/length.js", true)] - [TestCase("built-ins/JSON/parse/name.js", false)] - [TestCase("built-ins/JSON/parse/name.js", true)] - [TestCase("built-ins/JSON/parse/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/JSON/parse/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/JSON/parse/prop-desc.js", false)] - [TestCase("built-ins/JSON/parse/prop-desc.js", true)] - [TestCase("built-ins/JSON/parse/revived-proxy-revoked.js", false, Category = "Proxy")] - [TestCase("built-ins/JSON/parse/revived-proxy-revoked.js", true, Category = "Proxy")] - [TestCase("built-ins/JSON/parse/revived-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/JSON/parse/revived-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/JSON/parse/reviver-array-define-prop-err.js", false, Category = "Proxy")] - [TestCase("built-ins/JSON/parse/reviver-array-define-prop-err.js", true, Category = "Proxy")] - [TestCase("built-ins/JSON/parse/reviver-array-delete-err.js", false, Category = "Proxy")] - [TestCase("built-ins/JSON/parse/reviver-array-delete-err.js", true, Category = "Proxy")] - [TestCase("built-ins/JSON/parse/reviver-array-get-prop-from-prototype.js", false)] - [TestCase("built-ins/JSON/parse/reviver-array-get-prop-from-prototype.js", true)] - [TestCase("built-ins/JSON/parse/reviver-array-length-coerce-err.js", false, Category = "Proxy")] - [TestCase("built-ins/JSON/parse/reviver-array-length-coerce-err.js", true, Category = "Proxy")] - [TestCase("built-ins/JSON/parse/reviver-array-length-get-err.js", false, Category = "Proxy")] - [TestCase("built-ins/JSON/parse/reviver-array-length-get-err.js", true, Category = "Proxy")] - [TestCase("built-ins/JSON/parse/reviver-array-non-configurable-prop-create.js", false)] - [TestCase("built-ins/JSON/parse/reviver-array-non-configurable-prop-create.js", true)] - [TestCase("built-ins/JSON/parse/reviver-array-non-configurable-prop-delete.js", false)] - [TestCase("built-ins/JSON/parse/reviver-array-non-configurable-prop-delete.js", true)] - [TestCase("built-ins/JSON/parse/reviver-call-args-after-forward-modification.js", false, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/parse/reviver-call-args-after-forward-modification.js", true, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/parse/reviver-call-err.js", false)] - [TestCase("built-ins/JSON/parse/reviver-call-err.js", true)] - [TestCase("built-ins/JSON/parse/reviver-call-order.js", false, Category = "for-in-order")] - [TestCase("built-ins/JSON/parse/reviver-call-order.js", true, Category = "for-in-order")] - [TestCase("built-ins/JSON/parse/reviver-context-source-array-literal.js", false, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/parse/reviver-context-source-array-literal.js", true, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/parse/reviver-context-source-object-literal.js", false, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/parse/reviver-context-source-object-literal.js", true, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/parse/reviver-context-source-primitive-literal.js", false, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/parse/reviver-context-source-primitive-literal.js", true, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/parse/reviver-forward-modifies-object.js", false, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/parse/reviver-forward-modifies-object.js", true, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/parse/reviver-get-name-err.js", false)] - [TestCase("built-ins/JSON/parse/reviver-get-name-err.js", true)] - [TestCase("built-ins/JSON/parse/reviver-object-define-prop-err.js", false, Category = "Proxy")] - [TestCase("built-ins/JSON/parse/reviver-object-define-prop-err.js", true, Category = "Proxy")] - [TestCase("built-ins/JSON/parse/reviver-object-delete-err.js", false, Category = "Proxy")] - [TestCase("built-ins/JSON/parse/reviver-object-delete-err.js", true, Category = "Proxy")] - [TestCase("built-ins/JSON/parse/reviver-object-get-prop-from-prototype.js", false)] - [TestCase("built-ins/JSON/parse/reviver-object-get-prop-from-prototype.js", true)] - [TestCase("built-ins/JSON/parse/reviver-object-non-configurable-prop-create.js", false)] - [TestCase("built-ins/JSON/parse/reviver-object-non-configurable-prop-create.js", true)] - [TestCase("built-ins/JSON/parse/reviver-object-non-configurable-prop-delete.js", false)] - [TestCase("built-ins/JSON/parse/reviver-object-non-configurable-prop-delete.js", true)] - [TestCase("built-ins/JSON/parse/reviver-object-own-keys-err.js", false, Category = "Proxy")] - [TestCase("built-ins/JSON/parse/reviver-object-own-keys-err.js", true, Category = "Proxy")] - [TestCase("built-ins/JSON/parse/reviver-wrapper.js", false)] - [TestCase("built-ins/JSON/parse/reviver-wrapper.js", true)] - [TestCase("built-ins/JSON/parse/S15.12.2_A1.js", false)] - [TestCase("built-ins/JSON/parse/S15.12.2_A1.js", true)] - [TestCase("built-ins/JSON/parse/text-negative-zero.js", false)] - [TestCase("built-ins/JSON/parse/text-negative-zero.js", true)] - [TestCase("built-ins/JSON/parse/text-non-string-primitive.js", false, Category = "Symbol")] - [TestCase("built-ins/JSON/parse/text-non-string-primitive.js", true, Category = "Symbol")] - [TestCase("built-ins/JSON/parse/text-object-abrupt.js", false)] - [TestCase("built-ins/JSON/parse/text-object-abrupt.js", true)] - [TestCase("built-ins/JSON/parse/text-object.js", false)] - [TestCase("built-ins/JSON/parse/text-object.js", true)] - public void JSON_parse(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/JSON/rawJSON/basic.js", false, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/rawJSON/basic.js", true, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/rawJSON/bigint-raw-json-can-be-stringified.js", false, Category = "BigInt,json-parse-with-source")] - [TestCase("built-ins/JSON/rawJSON/bigint-raw-json-can-be-stringified.js", true, Category = "BigInt,json-parse-with-source")] - [TestCase("built-ins/JSON/rawJSON/builtin.js", false, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/rawJSON/builtin.js", true, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/rawJSON/illegal-empty-and-start-end-chars.js", false, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/rawJSON/illegal-empty-and-start-end-chars.js", true, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/rawJSON/invalid-JSON-text.js", false, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/rawJSON/invalid-JSON-text.js", true, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/rawJSON/length.js", false, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/rawJSON/length.js", true, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/rawJSON/name.js", false, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/rawJSON/name.js", true, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/rawJSON/not-a-constructor.js", false, Category = "json-parse-with-source,Reflect.construct")] - [TestCase("built-ins/JSON/rawJSON/not-a-constructor.js", true, Category = "json-parse-with-source,Reflect.construct")] - [TestCase("built-ins/JSON/rawJSON/prop-desc.js", false, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/rawJSON/prop-desc.js", true, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/rawJSON/returns-expected-object.js", false, Category = "json-parse-with-source")] - [TestCase("built-ins/JSON/rawJSON/returns-expected-object.js", true, Category = "json-parse-with-source")] - public void JSON_rawJSON(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/JSON/stringify/builtin.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/JSON/stringify/builtin.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/JSON/stringify/length.js", false)] - [TestCase("built-ins/JSON/stringify/length.js", true)] - [TestCase("built-ins/JSON/stringify/name.js", false)] - [TestCase("built-ins/JSON/stringify/name.js", true)] - [TestCase("built-ins/JSON/stringify/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/JSON/stringify/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/JSON/stringify/prop-desc.js", false)] - [TestCase("built-ins/JSON/stringify/prop-desc.js", true)] - [TestCase("built-ins/JSON/stringify/property-order.js", false, Category = "for-in-order")] - [TestCase("built-ins/JSON/stringify/property-order.js", true, Category = "for-in-order")] - [TestCase("built-ins/JSON/stringify/replacer-array-abrupt.js", false, Category = "Proxy")] - [TestCase("built-ins/JSON/stringify/replacer-array-abrupt.js", true, Category = "Proxy")] - [TestCase("built-ins/JSON/stringify/replacer-array-duplicates.js", false)] - [TestCase("built-ins/JSON/stringify/replacer-array-duplicates.js", true)] - [TestCase("built-ins/JSON/stringify/replacer-array-empty.js", false)] - [TestCase("built-ins/JSON/stringify/replacer-array-empty.js", true)] - [TestCase("built-ins/JSON/stringify/replacer-array-number-object.js", false)] - [TestCase("built-ins/JSON/stringify/replacer-array-number-object.js", true)] - [TestCase("built-ins/JSON/stringify/replacer-array-number.js", false)] - [TestCase("built-ins/JSON/stringify/replacer-array-number.js", true)] - [TestCase("built-ins/JSON/stringify/replacer-array-order.js", false)] - [TestCase("built-ins/JSON/stringify/replacer-array-order.js", true)] - [TestCase("built-ins/JSON/stringify/replacer-array-proxy-revoked-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/JSON/stringify/replacer-array-proxy-revoked-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/JSON/stringify/replacer-array-proxy-revoked.js", false, Category = "Proxy")] - [TestCase("built-ins/JSON/stringify/replacer-array-proxy-revoked.js", true, Category = "Proxy")] - [TestCase("built-ins/JSON/stringify/replacer-array-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/JSON/stringify/replacer-array-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/JSON/stringify/replacer-array-string-object.js", false)] - [TestCase("built-ins/JSON/stringify/replacer-array-string-object.js", true)] - [TestCase("built-ins/JSON/stringify/replacer-array-undefined.js", false)] - [TestCase("built-ins/JSON/stringify/replacer-array-undefined.js", true)] - [TestCase("built-ins/JSON/stringify/replacer-array-wrong-type.js", false, Category = "Proxy,Symbol")] - [TestCase("built-ins/JSON/stringify/replacer-array-wrong-type.js", true, Category = "Proxy,Symbol")] - [TestCase("built-ins/JSON/stringify/replacer-function-abrupt.js", false)] - [TestCase("built-ins/JSON/stringify/replacer-function-abrupt.js", true)] - [TestCase("built-ins/JSON/stringify/replacer-function-arguments.js", false)] - [TestCase("built-ins/JSON/stringify/replacer-function-arguments.js", true)] - [TestCase("built-ins/JSON/stringify/replacer-function-array-circular.js", false)] - [TestCase("built-ins/JSON/stringify/replacer-function-array-circular.js", true)] - [TestCase("built-ins/JSON/stringify/replacer-function-object-circular.js", false)] - [TestCase("built-ins/JSON/stringify/replacer-function-object-circular.js", true)] - [TestCase("built-ins/JSON/stringify/replacer-function-object-deleted-property.js", false)] - [TestCase("built-ins/JSON/stringify/replacer-function-object-deleted-property.js", true)] - [TestCase("built-ins/JSON/stringify/replacer-function-result-undefined.js", false)] - [TestCase("built-ins/JSON/stringify/replacer-function-result-undefined.js", true)] - [TestCase("built-ins/JSON/stringify/replacer-function-result.js", false)] - [TestCase("built-ins/JSON/stringify/replacer-function-result.js", true)] - [TestCase("built-ins/JSON/stringify/replacer-function-tojson.js", false)] - [TestCase("built-ins/JSON/stringify/replacer-function-tojson.js", true)] - [TestCase("built-ins/JSON/stringify/replacer-function-wrapper.js", false)] - [TestCase("built-ins/JSON/stringify/replacer-function-wrapper.js", true)] - [TestCase("built-ins/JSON/stringify/replacer-wrong-type.js", false, Category = "Symbol")] - [TestCase("built-ins/JSON/stringify/replacer-wrong-type.js", true, Category = "Symbol")] - [TestCase("built-ins/JSON/stringify/space-number-float.js", false)] - [TestCase("built-ins/JSON/stringify/space-number-float.js", true)] - [TestCase("built-ins/JSON/stringify/space-number-object.js", false)] - [TestCase("built-ins/JSON/stringify/space-number-object.js", true)] - [TestCase("built-ins/JSON/stringify/space-number-range.js", false)] - [TestCase("built-ins/JSON/stringify/space-number-range.js", true)] - [TestCase("built-ins/JSON/stringify/space-number.js", false)] - [TestCase("built-ins/JSON/stringify/space-number.js", true)] - [TestCase("built-ins/JSON/stringify/space-string-object.js", false)] - [TestCase("built-ins/JSON/stringify/space-string-object.js", true)] - [TestCase("built-ins/JSON/stringify/space-string-range.js", false)] - [TestCase("built-ins/JSON/stringify/space-string-range.js", true)] - [TestCase("built-ins/JSON/stringify/space-string.js", false)] - [TestCase("built-ins/JSON/stringify/space-string.js", true)] - [TestCase("built-ins/JSON/stringify/space-wrong-type.js", false, Category = "Symbol")] - [TestCase("built-ins/JSON/stringify/space-wrong-type.js", true, Category = "Symbol")] - [TestCase("built-ins/JSON/stringify/value-array-abrupt.js", false, Category = "Proxy")] - [TestCase("built-ins/JSON/stringify/value-array-abrupt.js", true, Category = "Proxy")] - [TestCase("built-ins/JSON/stringify/value-array-circular.js", false)] - [TestCase("built-ins/JSON/stringify/value-array-circular.js", true)] - [TestCase("built-ins/JSON/stringify/value-array-proxy-revoked.js", false, Category = "Proxy")] - [TestCase("built-ins/JSON/stringify/value-array-proxy-revoked.js", true, Category = "Proxy")] - [TestCase("built-ins/JSON/stringify/value-array-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/JSON/stringify/value-array-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/JSON/stringify/value-bigint-cross-realm.js", false, Category = "BigInt,cross-realm")] - [TestCase("built-ins/JSON/stringify/value-bigint-cross-realm.js", true, Category = "BigInt,cross-realm")] - [TestCase("built-ins/JSON/stringify/value-bigint-order.js", false, Category = "BigInt,arrow-function")] - [TestCase("built-ins/JSON/stringify/value-bigint-order.js", true, Category = "BigInt,arrow-function")] - [TestCase("built-ins/JSON/stringify/value-bigint-replacer.js", false, Category = "BigInt")] - [TestCase("built-ins/JSON/stringify/value-bigint-replacer.js", true, Category = "BigInt")] - [TestCase("built-ins/JSON/stringify/value-bigint-tojson-receiver.js", false, Category = "BigInt")] - [TestCase("built-ins/JSON/stringify/value-bigint-tojson-receiver.js", true, Category = "BigInt")] - [TestCase("built-ins/JSON/stringify/value-bigint-tojson.js", false, Category = "BigInt")] - [TestCase("built-ins/JSON/stringify/value-bigint-tojson.js", true, Category = "BigInt")] - [TestCase("built-ins/JSON/stringify/value-bigint.js", false, Category = "BigInt")] - [TestCase("built-ins/JSON/stringify/value-bigint.js", true, Category = "BigInt")] - [TestCase("built-ins/JSON/stringify/value-boolean-object.js", false)] - [TestCase("built-ins/JSON/stringify/value-boolean-object.js", true)] - [TestCase("built-ins/JSON/stringify/value-function.js", false)] - [TestCase("built-ins/JSON/stringify/value-function.js", true)] - [TestCase("built-ins/JSON/stringify/value-number-negative-zero.js", false)] - [TestCase("built-ins/JSON/stringify/value-number-negative-zero.js", true)] - [TestCase("built-ins/JSON/stringify/value-number-non-finite.js", false)] - [TestCase("built-ins/JSON/stringify/value-number-non-finite.js", true)] - [TestCase("built-ins/JSON/stringify/value-number-object.js", false)] - [TestCase("built-ins/JSON/stringify/value-number-object.js", true)] - [TestCase("built-ins/JSON/stringify/value-object-abrupt.js", false)] - [TestCase("built-ins/JSON/stringify/value-object-abrupt.js", true)] - [TestCase("built-ins/JSON/stringify/value-object-circular.js", false)] - [TestCase("built-ins/JSON/stringify/value-object-circular.js", true)] - [TestCase("built-ins/JSON/stringify/value-object-proxy-revoked.js", false, Category = "Proxy")] - [TestCase("built-ins/JSON/stringify/value-object-proxy-revoked.js", true, Category = "Proxy")] - [TestCase("built-ins/JSON/stringify/value-object-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/JSON/stringify/value-object-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/JSON/stringify/value-primitive-top-level.js", false)] - [TestCase("built-ins/JSON/stringify/value-primitive-top-level.js", true)] - [TestCase("built-ins/JSON/stringify/value-string-escape-ascii.js", false)] - [TestCase("built-ins/JSON/stringify/value-string-escape-ascii.js", true)] - [TestCase("built-ins/JSON/stringify/value-string-escape-unicode.js", false, Category = "well-formed-json-stringify")] - [TestCase("built-ins/JSON/stringify/value-string-escape-unicode.js", true, Category = "well-formed-json-stringify")] - [TestCase("built-ins/JSON/stringify/value-string-object.js", false)] - [TestCase("built-ins/JSON/stringify/value-string-object.js", true)] - [TestCase("built-ins/JSON/stringify/value-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/JSON/stringify/value-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/JSON/stringify/value-tojson-abrupt.js", false)] - [TestCase("built-ins/JSON/stringify/value-tojson-abrupt.js", true)] - [TestCase("built-ins/JSON/stringify/value-tojson-arguments.js", false)] - [TestCase("built-ins/JSON/stringify/value-tojson-arguments.js", true)] - [TestCase("built-ins/JSON/stringify/value-tojson-array-circular.js", false)] - [TestCase("built-ins/JSON/stringify/value-tojson-array-circular.js", true)] - [TestCase("built-ins/JSON/stringify/value-tojson-not-function.js", false)] - [TestCase("built-ins/JSON/stringify/value-tojson-not-function.js", true)] - [TestCase("built-ins/JSON/stringify/value-tojson-object-circular.js", false)] - [TestCase("built-ins/JSON/stringify/value-tojson-object-circular.js", true)] - [TestCase("built-ins/JSON/stringify/value-tojson-result.js", false)] - [TestCase("built-ins/JSON/stringify/value-tojson-result.js", true)] - public void JSON_stringify(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Map/bigint-number-same-value.js", false, Category = "BigInt")] - [TestCase("built-ins/Map/bigint-number-same-value.js", true, Category = "BigInt")] - [TestCase("built-ins/Map/constructor.js", false)] - [TestCase("built-ins/Map/constructor.js", true)] - [TestCase("built-ins/Map/does-not-throw-when-set-is-not-callable.js", false)] - [TestCase("built-ins/Map/does-not-throw-when-set-is-not-callable.js", true)] - [TestCase("built-ins/Map/get-set-method-failure.js", false)] - [TestCase("built-ins/Map/get-set-method-failure.js", true)] - [TestCase("built-ins/Map/is-a-constructor.js", false, Category = "Reflect.construct,Map")] - [TestCase("built-ins/Map/is-a-constructor.js", true, Category = "Reflect.construct,Map")] - [TestCase("built-ins/Map/iterable-calls-set.js", false)] - [TestCase("built-ins/Map/iterable-calls-set.js", true)] - [TestCase("built-ins/Map/iterator-close-after-set-failure.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Map/iterator-close-after-set-failure.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Map/iterator-close-failure-after-set-failure.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Map/iterator-close-failure-after-set-failure.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Map/iterator-is-undefined-throws.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Map/iterator-is-undefined-throws.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Map/iterator-item-first-entry-returns-abrupt.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Map/iterator-item-first-entry-returns-abrupt.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Map/iterator-item-second-entry-returns-abrupt.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Map/iterator-item-second-entry-returns-abrupt.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Map/iterator-items-are-not-object-close-iterator.js", false, Category = "Symbol,Symbol.iterator")] - [TestCase("built-ins/Map/iterator-items-are-not-object-close-iterator.js", true, Category = "Symbol,Symbol.iterator")] - [TestCase("built-ins/Map/iterator-items-are-not-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Map/iterator-items-are-not-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Map/iterator-next-failure.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Map/iterator-next-failure.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Map/iterator-value-failure.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Map/iterator-value-failure.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Map/length.js", false)] - [TestCase("built-ins/Map/length.js", true)] - [TestCase("built-ins/Map/map-iterable-empty-does-not-call-set.js", false)] - [TestCase("built-ins/Map/map-iterable-empty-does-not-call-set.js", true)] - [TestCase("built-ins/Map/map-iterable-throws-when-set-is-not-callable.js", false)] - [TestCase("built-ins/Map/map-iterable-throws-when-set-is-not-callable.js", true)] - [TestCase("built-ins/Map/map-iterable.js", false)] - [TestCase("built-ins/Map/map-iterable.js", true)] - [TestCase("built-ins/Map/map-no-iterable-does-not-call-set.js", false)] - [TestCase("built-ins/Map/map-no-iterable-does-not-call-set.js", true)] - [TestCase("built-ins/Map/map-no-iterable.js", false)] - [TestCase("built-ins/Map/map-no-iterable.js", true)] - [TestCase("built-ins/Map/map.js", false)] - [TestCase("built-ins/Map/map.js", true)] - [TestCase("built-ins/Map/name.js", false)] - [TestCase("built-ins/Map/name.js", true)] - [TestCase("built-ins/Map/newtarget.js", false)] - [TestCase("built-ins/Map/newtarget.js", true)] - [TestCase("built-ins/Map/properties-of-map-instances.js", false)] - [TestCase("built-ins/Map/properties-of-map-instances.js", true)] - [TestCase("built-ins/Map/properties-of-the-map-prototype-object.js", false)] - [TestCase("built-ins/Map/properties-of-the-map-prototype-object.js", true)] - [TestCase("built-ins/Map/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Map/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Map/prototype-of-map.js", false)] - [TestCase("built-ins/Map/prototype-of-map.js", true)] - [TestCase("built-ins/Map/undefined-newtarget.js", false)] - [TestCase("built-ins/Map/undefined-newtarget.js", true)] - [TestCase("built-ins/Map/valid-keys.js", false, Category = "BigInt,Symbol,TypedArray,WeakRef,exponentiation")] - [TestCase("built-ins/Map/valid-keys.js", true, Category = "BigInt,Symbol,TypedArray,WeakRef,exponentiation")] - public void Map(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Map/groupBy/callback-arg.js", false, Category = "array-grouping,Map")] - [TestCase("built-ins/Map/groupBy/callback-arg.js", true, Category = "array-grouping,Map")] - [TestCase("built-ins/Map/groupBy/callback-throws.js", false, Category = "array-grouping,Map")] - [TestCase("built-ins/Map/groupBy/callback-throws.js", true, Category = "array-grouping,Map")] - [TestCase("built-ins/Map/groupBy/emptyList.js", false, Category = "array-grouping,Map")] - [TestCase("built-ins/Map/groupBy/emptyList.js", true, Category = "array-grouping,Map")] - [TestCase("built-ins/Map/groupBy/evenOdd.js", false, Category = "array-grouping,Map")] - [TestCase("built-ins/Map/groupBy/evenOdd.js", true, Category = "array-grouping,Map")] - [TestCase("built-ins/Map/groupBy/groupLength.js", false, Category = "array-grouping,Map,Symbol.iterator")] - [TestCase("built-ins/Map/groupBy/groupLength.js", true, Category = "array-grouping,Map,Symbol.iterator")] - [TestCase("built-ins/Map/groupBy/invalid-callback.js", false, Category = "array-grouping,Map")] - [TestCase("built-ins/Map/groupBy/invalid-callback.js", true, Category = "array-grouping,Map")] - [TestCase("built-ins/Map/groupBy/invalid-iterable.js", false, Category = "array-grouping,Map")] - [TestCase("built-ins/Map/groupBy/invalid-iterable.js", true, Category = "array-grouping,Map")] - [TestCase("built-ins/Map/groupBy/iterator-next-throws.js", false, Category = "array-grouping,Map,Symbol.iterator")] - [TestCase("built-ins/Map/groupBy/iterator-next-throws.js", true, Category = "array-grouping,Map,Symbol.iterator")] - [TestCase("built-ins/Map/groupBy/length.js", false, Category = "array-grouping,Map")] - [TestCase("built-ins/Map/groupBy/length.js", true, Category = "array-grouping,Map")] - [TestCase("built-ins/Map/groupBy/map-instance.js", false, Category = "array-grouping,Map")] - [TestCase("built-ins/Map/groupBy/map-instance.js", true, Category = "array-grouping,Map")] - [TestCase("built-ins/Map/groupBy/name.js", false, Category = "array-grouping,Map")] - [TestCase("built-ins/Map/groupBy/name.js", true, Category = "array-grouping,Map")] - [TestCase("built-ins/Map/groupBy/negativeZero.js", false, Category = "array-grouping,Map")] - [TestCase("built-ins/Map/groupBy/negativeZero.js", true, Category = "array-grouping,Map")] - [TestCase("built-ins/Map/groupBy/string.js", false, Category = "array-grouping,Map")] - [TestCase("built-ins/Map/groupBy/string.js", true, Category = "array-grouping,Map")] - [TestCase("built-ins/Map/groupBy/toPropertyKey.js", false, Category = "array-grouping,Map")] - [TestCase("built-ins/Map/groupBy/toPropertyKey.js", true, Category = "array-grouping,Map")] - public void Map_groupBy(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Map/prototype/constructor.js", false)] - [TestCase("built-ins/Map/prototype/constructor.js", true)] - [TestCase("built-ins/Map/prototype/descriptor.js", false)] - [TestCase("built-ins/Map/prototype/descriptor.js", true)] - [TestCase("built-ins/Map/prototype/Symbol.iterator.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Map/prototype/Symbol.iterator.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Map/prototype/Symbol.toStringTag.js", false, Category = "Symbol.toStringTag")] - [TestCase("built-ins/Map/prototype/Symbol.toStringTag.js", true, Category = "Symbol.toStringTag")] - public void Map_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Map/prototype/clear/clear-map.js", false, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/clear/clear-map.js", true, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/clear/clear.js", false)] - [TestCase("built-ins/Map/prototype/clear/clear.js", true)] - [TestCase("built-ins/Map/prototype/clear/context-is-not-map-object.js", false)] - [TestCase("built-ins/Map/prototype/clear/context-is-not-map-object.js", true)] - [TestCase("built-ins/Map/prototype/clear/context-is-not-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/clear/context-is-not-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/clear/context-is-set-object-throws.js", false, Category = "Set")] - [TestCase("built-ins/Map/prototype/clear/context-is-set-object-throws.js", true, Category = "Set")] - [TestCase("built-ins/Map/prototype/clear/context-is-weakmap-object-throws.js", false, Category = "WeakMap")] - [TestCase("built-ins/Map/prototype/clear/context-is-weakmap-object-throws.js", true, Category = "WeakMap")] - [TestCase("built-ins/Map/prototype/clear/length.js", false)] - [TestCase("built-ins/Map/prototype/clear/length.js", true)] - [TestCase("built-ins/Map/prototype/clear/map-data-list-is-preserved.js", false)] - [TestCase("built-ins/Map/prototype/clear/map-data-list-is-preserved.js", true)] - [TestCase("built-ins/Map/prototype/clear/name.js", false)] - [TestCase("built-ins/Map/prototype/clear/name.js", true)] - [TestCase("built-ins/Map/prototype/clear/not-a-constructor.js", false, Category = "Reflect.construct,Map,arrow-function")] - [TestCase("built-ins/Map/prototype/clear/not-a-constructor.js", true, Category = "Reflect.construct,Map,arrow-function")] - [TestCase("built-ins/Map/prototype/clear/returns-undefined.js", false)] - [TestCase("built-ins/Map/prototype/clear/returns-undefined.js", true)] - public void Map_prototype_clear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Map/prototype/delete/context-is-not-map-object.js", false)] - [TestCase("built-ins/Map/prototype/delete/context-is-not-map-object.js", true)] - [TestCase("built-ins/Map/prototype/delete/context-is-not-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/delete/context-is-not-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/delete/context-is-set-object-throws.js", false, Category = "Set")] - [TestCase("built-ins/Map/prototype/delete/context-is-set-object-throws.js", true, Category = "Set")] - [TestCase("built-ins/Map/prototype/delete/context-is-weakmap-object-throws.js", false, Category = "WeakMap")] - [TestCase("built-ins/Map/prototype/delete/context-is-weakmap-object-throws.js", true, Category = "WeakMap")] - [TestCase("built-ins/Map/prototype/delete/delete.js", false)] - [TestCase("built-ins/Map/prototype/delete/delete.js", true)] - [TestCase("built-ins/Map/prototype/delete/does-not-break-iterators.js", false)] - [TestCase("built-ins/Map/prototype/delete/does-not-break-iterators.js", true)] - [TestCase("built-ins/Map/prototype/delete/length.js", false)] - [TestCase("built-ins/Map/prototype/delete/length.js", true)] - [TestCase("built-ins/Map/prototype/delete/name.js", false)] - [TestCase("built-ins/Map/prototype/delete/name.js", true)] - [TestCase("built-ins/Map/prototype/delete/not-a-constructor.js", false, Category = "Reflect.construct,Map,arrow-function")] - [TestCase("built-ins/Map/prototype/delete/not-a-constructor.js", true, Category = "Reflect.construct,Map,arrow-function")] - [TestCase("built-ins/Map/prototype/delete/returns-false.js", false)] - [TestCase("built-ins/Map/prototype/delete/returns-false.js", true)] - [TestCase("built-ins/Map/prototype/delete/returns-true-for-deleted-entry.js", false)] - [TestCase("built-ins/Map/prototype/delete/returns-true-for-deleted-entry.js", true)] - public void Map_prototype_delete(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Map/prototype/entries/does-not-have-mapdata-internal-slot-set.js", false, Category = "Set")] - [TestCase("built-ins/Map/prototype/entries/does-not-have-mapdata-internal-slot-set.js", true, Category = "Set")] - [TestCase("built-ins/Map/prototype/entries/does-not-have-mapdata-internal-slot-weakmap.js", false, Category = "WeakMap")] - [TestCase("built-ins/Map/prototype/entries/does-not-have-mapdata-internal-slot-weakmap.js", true, Category = "WeakMap")] - [TestCase("built-ins/Map/prototype/entries/does-not-have-mapdata-internal-slot.js", false)] - [TestCase("built-ins/Map/prototype/entries/does-not-have-mapdata-internal-slot.js", true)] - [TestCase("built-ins/Map/prototype/entries/entries.js", false)] - [TestCase("built-ins/Map/prototype/entries/entries.js", true)] - [TestCase("built-ins/Map/prototype/entries/length.js", false)] - [TestCase("built-ins/Map/prototype/entries/length.js", true)] - [TestCase("built-ins/Map/prototype/entries/name.js", false)] - [TestCase("built-ins/Map/prototype/entries/name.js", true)] - [TestCase("built-ins/Map/prototype/entries/not-a-constructor.js", false, Category = "Reflect.construct,Map,arrow-function")] - [TestCase("built-ins/Map/prototype/entries/not-a-constructor.js", true, Category = "Reflect.construct,Map,arrow-function")] - [TestCase("built-ins/Map/prototype/entries/returns-iterator-empty.js", false)] - [TestCase("built-ins/Map/prototype/entries/returns-iterator-empty.js", true)] - [TestCase("built-ins/Map/prototype/entries/returns-iterator.js", false)] - [TestCase("built-ins/Map/prototype/entries/returns-iterator.js", true)] - [TestCase("built-ins/Map/prototype/entries/this-not-object-throw.js", false, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/entries/this-not-object-throw.js", true, Category = "Symbol")] - public void Map_prototype_entries(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Map/prototype/forEach/callback-parameters.js", false)] - [TestCase("built-ins/Map/prototype/forEach/callback-parameters.js", true)] - [TestCase("built-ins/Map/prototype/forEach/callback-result-is-abrupt.js", false)] - [TestCase("built-ins/Map/prototype/forEach/callback-result-is-abrupt.js", true)] - [TestCase("built-ins/Map/prototype/forEach/callback-this-non-strict.js", false, Category = "noStrict")] - [TestCase("built-ins/Map/prototype/forEach/callback-this-strict.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Map/prototype/forEach/deleted-values-during-foreach.js", false)] - [TestCase("built-ins/Map/prototype/forEach/deleted-values-during-foreach.js", true)] - [TestCase("built-ins/Map/prototype/forEach/does-not-have-mapdata-internal-slot-set.js", false, Category = "Set")] - [TestCase("built-ins/Map/prototype/forEach/does-not-have-mapdata-internal-slot-set.js", true, Category = "Set")] - [TestCase("built-ins/Map/prototype/forEach/does-not-have-mapdata-internal-slot-weakmap.js", false, Category = "WeakMap")] - [TestCase("built-ins/Map/prototype/forEach/does-not-have-mapdata-internal-slot-weakmap.js", true, Category = "WeakMap")] - [TestCase("built-ins/Map/prototype/forEach/does-not-have-mapdata-internal-slot.js", false)] - [TestCase("built-ins/Map/prototype/forEach/does-not-have-mapdata-internal-slot.js", true)] - [TestCase("built-ins/Map/prototype/forEach/first-argument-is-not-callable.js", false, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/forEach/first-argument-is-not-callable.js", true, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/forEach/forEach.js", false)] - [TestCase("built-ins/Map/prototype/forEach/forEach.js", true)] - [TestCase("built-ins/Map/prototype/forEach/iterates-in-key-insertion-order.js", false)] - [TestCase("built-ins/Map/prototype/forEach/iterates-in-key-insertion-order.js", true)] - [TestCase("built-ins/Map/prototype/forEach/iterates-values-added-after-foreach-begins.js", false)] - [TestCase("built-ins/Map/prototype/forEach/iterates-values-added-after-foreach-begins.js", true)] - [TestCase("built-ins/Map/prototype/forEach/iterates-values-deleted-then-readded.js", false)] - [TestCase("built-ins/Map/prototype/forEach/iterates-values-deleted-then-readded.js", true)] - [TestCase("built-ins/Map/prototype/forEach/length.js", false)] - [TestCase("built-ins/Map/prototype/forEach/length.js", true)] - [TestCase("built-ins/Map/prototype/forEach/name.js", false)] - [TestCase("built-ins/Map/prototype/forEach/name.js", true)] - [TestCase("built-ins/Map/prototype/forEach/not-a-constructor.js", false, Category = "Reflect.construct,Map,arrow-function")] - [TestCase("built-ins/Map/prototype/forEach/not-a-constructor.js", true, Category = "Reflect.construct,Map,arrow-function")] - [TestCase("built-ins/Map/prototype/forEach/return-undefined.js", false)] - [TestCase("built-ins/Map/prototype/forEach/return-undefined.js", true)] - [TestCase("built-ins/Map/prototype/forEach/second-parameter-as-callback-context.js", false)] - [TestCase("built-ins/Map/prototype/forEach/second-parameter-as-callback-context.js", true)] - [TestCase("built-ins/Map/prototype/forEach/this-not-object-throw.js", false, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/forEach/this-not-object-throw.js", true, Category = "Symbol")] - public void Map_prototype_forEach(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Map/prototype/get/does-not-have-mapdata-internal-slot-set.js", false, Category = "Set")] - [TestCase("built-ins/Map/prototype/get/does-not-have-mapdata-internal-slot-set.js", true, Category = "Set")] - [TestCase("built-ins/Map/prototype/get/does-not-have-mapdata-internal-slot-weakmap.js", false, Category = "WeakMap")] - [TestCase("built-ins/Map/prototype/get/does-not-have-mapdata-internal-slot-weakmap.js", true, Category = "WeakMap")] - [TestCase("built-ins/Map/prototype/get/does-not-have-mapdata-internal-slot.js", false)] - [TestCase("built-ins/Map/prototype/get/does-not-have-mapdata-internal-slot.js", true)] - [TestCase("built-ins/Map/prototype/get/get.js", false)] - [TestCase("built-ins/Map/prototype/get/get.js", true)] - [TestCase("built-ins/Map/prototype/get/length.js", false)] - [TestCase("built-ins/Map/prototype/get/length.js", true)] - [TestCase("built-ins/Map/prototype/get/name.js", false)] - [TestCase("built-ins/Map/prototype/get/name.js", true)] - [TestCase("built-ins/Map/prototype/get/not-a-constructor.js", false, Category = "Reflect.construct,Map,arrow-function")] - [TestCase("built-ins/Map/prototype/get/not-a-constructor.js", true, Category = "Reflect.construct,Map,arrow-function")] - [TestCase("built-ins/Map/prototype/get/returns-undefined.js", false)] - [TestCase("built-ins/Map/prototype/get/returns-undefined.js", true)] - [TestCase("built-ins/Map/prototype/get/returns-value-different-key-types.js", false, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/get/returns-value-different-key-types.js", true, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/get/returns-value-normalized-zero-key.js", false)] - [TestCase("built-ins/Map/prototype/get/returns-value-normalized-zero-key.js", true)] - [TestCase("built-ins/Map/prototype/get/this-not-object-throw.js", false, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/get/this-not-object-throw.js", true, Category = "Symbol")] - public void Map_prototype_get(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Map/prototype/getOrInsert/append-new-values-normalizes-zero-key.js", false, Category = "Symbol,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsert/append-new-values-normalizes-zero-key.js", true, Category = "Symbol,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsert/append-new-values.js", false, Category = "Symbol,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsert/append-new-values.js", true, Category = "Symbol,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsert/append-value-if-key-is-not-present-different-key-types.js", false, Category = "Symbol,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsert/append-value-if-key-is-not-present-different-key-types.js", true, Category = "Symbol,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsert/does-not-have-mapdata-internal-slot-set.js", false, Category = "Set,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsert/does-not-have-mapdata-internal-slot-set.js", true, Category = "Set,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsert/does-not-have-mapdata-internal-slot-weakmap.js", false, Category = "WeakMap,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsert/does-not-have-mapdata-internal-slot-weakmap.js", true, Category = "WeakMap,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsert/does-not-have-mapdata-internal-slot.js", false, Category = "upsert")] - [TestCase("built-ins/Map/prototype/getOrInsert/does-not-have-mapdata-internal-slot.js", true, Category = "upsert")] - [TestCase("built-ins/Map/prototype/getOrInsert/getOrInsert.js", false, Category = "upsert")] - [TestCase("built-ins/Map/prototype/getOrInsert/getOrInsert.js", true, Category = "upsert")] - [TestCase("built-ins/Map/prototype/getOrInsert/length.js", false, Category = "upsert")] - [TestCase("built-ins/Map/prototype/getOrInsert/length.js", true, Category = "upsert")] - [TestCase("built-ins/Map/prototype/getOrInsert/name.js", false, Category = "upsert")] - [TestCase("built-ins/Map/prototype/getOrInsert/name.js", true, Category = "upsert")] - [TestCase("built-ins/Map/prototype/getOrInsert/not-a-constructor.js", false, Category = "Map,Reflect.construct,arrow-function,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsert/not-a-constructor.js", true, Category = "Map,Reflect.construct,arrow-function,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsert/returns-value-if-key-is-not-present-different-key-types.js", false, Category = "Symbol,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsert/returns-value-if-key-is-not-present-different-key-types.js", true, Category = "Symbol,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsert/returns-value-if-key-is-present-different-key-types.js", false, Category = "Symbol,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsert/returns-value-if-key-is-present-different-key-types.js", true, Category = "Symbol,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsert/returns-value-normalized-zero-key.js", false, Category = "upsert")] - [TestCase("built-ins/Map/prototype/getOrInsert/returns-value-normalized-zero-key.js", true, Category = "upsert")] - [TestCase("built-ins/Map/prototype/getOrInsert/this-not-object-throw.js", false, Category = "Symbol,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsert/this-not-object-throw.js", true, Category = "Symbol,upsert")] - public void Map_prototype_getOrInsert(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Map/prototype/getOrInsertComputed/append-new-values-normalizes-zero-key.js", false, Category = "Symbol,arrow-function,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/append-new-values-normalizes-zero-key.js", true, Category = "Symbol,arrow-function,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/append-new-values.js", false, Category = "Symbol,arrow-function,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/append-new-values.js", true, Category = "Symbol,arrow-function,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/append-value-if-key-is-not-present-different-key-types.js", false, Category = "Symbol,arrow-function,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/append-value-if-key-is-not-present-different-key-types.js", true, Category = "Symbol,arrow-function,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/callbackfn-throws.js", false, Category = "upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/callbackfn-throws.js", true, Category = "upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/canonical-key-passed-to-callback.js", false, Category = "upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/canonical-key-passed-to-callback.js", true, Category = "upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/check-callback-fn-args.js", true, Category = "upsert,onlyStrict")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/check-state-after-callback-fn-throws.js", false, Category = "upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/check-state-after-callback-fn-throws.js", true, Category = "upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/different-types-function-callbackfn-does-not-throw.js", false, Category = "arrow-function,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/different-types-function-callbackfn-does-not-throw.js", true, Category = "arrow-function,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/does-not-evaluate-callbackfn-if-key-present.js", false, Category = "WeakMap,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/does-not-evaluate-callbackfn-if-key-present.js", true, Category = "WeakMap,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/does-not-have-mapdata-internal-slot-set.js", false, Category = "Set,arrow-function,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/does-not-have-mapdata-internal-slot-set.js", true, Category = "Set,arrow-function,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/does-not-have-mapdata-internal-slot-weakmap.js", false, Category = "WeakMap,arrow-function,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/does-not-have-mapdata-internal-slot-weakmap.js", true, Category = "WeakMap,arrow-function,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/getOrInsertComputed.js", false, Category = "upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/getOrInsertComputed.js", true, Category = "upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/not-a-constructor.js", false, Category = "Map,Reflect.construct,arrow-function,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/not-a-constructor.js", true, Category = "Map,Reflect.construct,arrow-function,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/not-a-function-callbackfn-throws.js", false, Category = "Symbol,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/not-a-function-callbackfn-throws.js", true, Category = "Symbol,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/overwrites-mutation-from-callbackfn.js", false, Category = "upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/overwrites-mutation-from-callbackfn.js", true, Category = "upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/returns-value-if-key-is-not-present-different-key-types.js", false, Category = "Symbol,arrow-function,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/returns-value-if-key-is-not-present-different-key-types.js", true, Category = "Symbol,arrow-function,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/returns-value-if-key-is-present-different-key-types.js", false, Category = "Symbol,arrow-function,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/returns-value-if-key-is-present-different-key-types.js", true, Category = "Symbol,arrow-function,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/returns-value-normalized-zero-key.js", false, Category = "arrow-function,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/returns-value-normalized-zero-key.js", true, Category = "arrow-function,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/this-not-object-throw.js", false, Category = "Symbol,arrow-function,upsert")] - [TestCase("built-ins/Map/prototype/getOrInsertComputed/this-not-object-throw.js", true, Category = "Symbol,arrow-function,upsert")] - public void Map_prototype_getOrInsertComputed(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Map/prototype/has/does-not-have-mapdata-internal-slot-set.js", false, Category = "Set")] - [TestCase("built-ins/Map/prototype/has/does-not-have-mapdata-internal-slot-set.js", true, Category = "Set")] - [TestCase("built-ins/Map/prototype/has/does-not-have-mapdata-internal-slot-weakmap.js", false, Category = "WeakMap")] - [TestCase("built-ins/Map/prototype/has/does-not-have-mapdata-internal-slot-weakmap.js", true, Category = "WeakMap")] - [TestCase("built-ins/Map/prototype/has/does-not-have-mapdata-internal-slot.js", false)] - [TestCase("built-ins/Map/prototype/has/does-not-have-mapdata-internal-slot.js", true)] - [TestCase("built-ins/Map/prototype/has/has.js", false)] - [TestCase("built-ins/Map/prototype/has/has.js", true)] - [TestCase("built-ins/Map/prototype/has/length.js", false)] - [TestCase("built-ins/Map/prototype/has/length.js", true)] - [TestCase("built-ins/Map/prototype/has/name.js", false)] - [TestCase("built-ins/Map/prototype/has/name.js", true)] - [TestCase("built-ins/Map/prototype/has/normalizes-zero-key.js", false)] - [TestCase("built-ins/Map/prototype/has/normalizes-zero-key.js", true)] - [TestCase("built-ins/Map/prototype/has/not-a-constructor.js", false, Category = "Reflect.construct,Map,arrow-function")] - [TestCase("built-ins/Map/prototype/has/not-a-constructor.js", true, Category = "Reflect.construct,Map,arrow-function")] - [TestCase("built-ins/Map/prototype/has/return-false-different-key-types.js", false, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/has/return-false-different-key-types.js", true, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/has/return-true-different-key-types.js", false, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/has/return-true-different-key-types.js", true, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/has/this-not-object-throw.js", false, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/has/this-not-object-throw.js", true, Category = "Symbol")] - public void Map_prototype_has(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Map/prototype/keys/does-not-have-mapdata-internal-slot-set.js", false, Category = "Set")] - [TestCase("built-ins/Map/prototype/keys/does-not-have-mapdata-internal-slot-set.js", true, Category = "Set")] - [TestCase("built-ins/Map/prototype/keys/does-not-have-mapdata-internal-slot-weakmap.js", false, Category = "WeakMap")] - [TestCase("built-ins/Map/prototype/keys/does-not-have-mapdata-internal-slot-weakmap.js", true, Category = "WeakMap")] - [TestCase("built-ins/Map/prototype/keys/does-not-have-mapdata-internal-slot.js", false)] - [TestCase("built-ins/Map/prototype/keys/does-not-have-mapdata-internal-slot.js", true)] - [TestCase("built-ins/Map/prototype/keys/keys.js", false)] - [TestCase("built-ins/Map/prototype/keys/keys.js", true)] - [TestCase("built-ins/Map/prototype/keys/length.js", false)] - [TestCase("built-ins/Map/prototype/keys/length.js", true)] - [TestCase("built-ins/Map/prototype/keys/name.js", false)] - [TestCase("built-ins/Map/prototype/keys/name.js", true)] - [TestCase("built-ins/Map/prototype/keys/not-a-constructor.js", false, Category = "Reflect.construct,Map,arrow-function")] - [TestCase("built-ins/Map/prototype/keys/not-a-constructor.js", true, Category = "Reflect.construct,Map,arrow-function")] - [TestCase("built-ins/Map/prototype/keys/returns-iterator-empty.js", false)] - [TestCase("built-ins/Map/prototype/keys/returns-iterator-empty.js", true)] - [TestCase("built-ins/Map/prototype/keys/returns-iterator.js", false)] - [TestCase("built-ins/Map/prototype/keys/returns-iterator.js", true)] - [TestCase("built-ins/Map/prototype/keys/this-not-object-throw.js", false, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/keys/this-not-object-throw.js", true, Category = "Symbol")] - public void Map_prototype_keys(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Map/prototype/set/append-new-values-normalizes-zero-key.js", false)] - [TestCase("built-ins/Map/prototype/set/append-new-values-normalizes-zero-key.js", true)] - [TestCase("built-ins/Map/prototype/set/append-new-values-return-map.js", false)] - [TestCase("built-ins/Map/prototype/set/append-new-values-return-map.js", true)] - [TestCase("built-ins/Map/prototype/set/append-new-values.js", false, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/set/append-new-values.js", true, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/set/does-not-have-mapdata-internal-slot-set.js", false, Category = "Set")] - [TestCase("built-ins/Map/prototype/set/does-not-have-mapdata-internal-slot-set.js", true, Category = "Set")] - [TestCase("built-ins/Map/prototype/set/does-not-have-mapdata-internal-slot-weakmap.js", false, Category = "WeakMap")] - [TestCase("built-ins/Map/prototype/set/does-not-have-mapdata-internal-slot-weakmap.js", true, Category = "WeakMap")] - [TestCase("built-ins/Map/prototype/set/does-not-have-mapdata-internal-slot.js", false)] - [TestCase("built-ins/Map/prototype/set/does-not-have-mapdata-internal-slot.js", true)] - [TestCase("built-ins/Map/prototype/set/length.js", false)] - [TestCase("built-ins/Map/prototype/set/length.js", true)] - [TestCase("built-ins/Map/prototype/set/name.js", false)] - [TestCase("built-ins/Map/prototype/set/name.js", true)] - [TestCase("built-ins/Map/prototype/set/not-a-constructor.js", false, Category = "Reflect.construct,Map,arrow-function")] - [TestCase("built-ins/Map/prototype/set/not-a-constructor.js", true, Category = "Reflect.construct,Map,arrow-function")] - [TestCase("built-ins/Map/prototype/set/replaces-a-value-normalizes-zero-key.js", false)] - [TestCase("built-ins/Map/prototype/set/replaces-a-value-normalizes-zero-key.js", true)] - [TestCase("built-ins/Map/prototype/set/replaces-a-value-returns-map.js", false)] - [TestCase("built-ins/Map/prototype/set/replaces-a-value-returns-map.js", true)] - [TestCase("built-ins/Map/prototype/set/replaces-a-value.js", false)] - [TestCase("built-ins/Map/prototype/set/replaces-a-value.js", true)] - [TestCase("built-ins/Map/prototype/set/set.js", false)] - [TestCase("built-ins/Map/prototype/set/set.js", true)] - [TestCase("built-ins/Map/prototype/set/this-not-object-throw.js", false, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/set/this-not-object-throw.js", true, Category = "Symbol")] - public void Map_prototype_set(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Map/prototype/size/does-not-have-mapdata-internal-slot-set.js", false, Category = "Set")] - [TestCase("built-ins/Map/prototype/size/does-not-have-mapdata-internal-slot-set.js", true, Category = "Set")] - [TestCase("built-ins/Map/prototype/size/does-not-have-mapdata-internal-slot-weakmap.js", false, Category = "WeakMap")] - [TestCase("built-ins/Map/prototype/size/does-not-have-mapdata-internal-slot-weakmap.js", true, Category = "WeakMap")] - [TestCase("built-ins/Map/prototype/size/does-not-have-mapdata-internal-slot.js", false)] - [TestCase("built-ins/Map/prototype/size/does-not-have-mapdata-internal-slot.js", true)] - [TestCase("built-ins/Map/prototype/size/length.js", false)] - [TestCase("built-ins/Map/prototype/size/length.js", true)] - [TestCase("built-ins/Map/prototype/size/name.js", false)] - [TestCase("built-ins/Map/prototype/size/name.js", true)] - [TestCase("built-ins/Map/prototype/size/returns-count-of-present-values-before-after-set-clear.js", false)] - [TestCase("built-ins/Map/prototype/size/returns-count-of-present-values-before-after-set-clear.js", true)] - [TestCase("built-ins/Map/prototype/size/returns-count-of-present-values-before-after-set-delete.js", false)] - [TestCase("built-ins/Map/prototype/size/returns-count-of-present-values-before-after-set-delete.js", true)] - [TestCase("built-ins/Map/prototype/size/returns-count-of-present-values-by-insertion.js", false, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/size/returns-count-of-present-values-by-insertion.js", true, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/size/returns-count-of-present-values-by-iterable.js", false, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/size/returns-count-of-present-values-by-iterable.js", true, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/size/size.js", false)] - [TestCase("built-ins/Map/prototype/size/size.js", true)] - [TestCase("built-ins/Map/prototype/size/this-not-object-throw.js", false, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/size/this-not-object-throw.js", true, Category = "Symbol")] - public void Map_prototype_size(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Map/prototype/Symbol.iterator/not-a-constructor.js", false, Category = "Reflect.construct,Symbol,Symbol.iterator,Map,arrow-function")] - [TestCase("built-ins/Map/prototype/Symbol.iterator/not-a-constructor.js", true, Category = "Reflect.construct,Symbol,Symbol.iterator,Map,arrow-function")] - public void Map_prototype_Symbol_iterator(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Map/prototype/values/does-not-have-mapdata-internal-slot-set.js", false, Category = "Set")] - [TestCase("built-ins/Map/prototype/values/does-not-have-mapdata-internal-slot-set.js", true, Category = "Set")] - [TestCase("built-ins/Map/prototype/values/does-not-have-mapdata-internal-slot-weakmap.js", false, Category = "WeakMap")] - [TestCase("built-ins/Map/prototype/values/does-not-have-mapdata-internal-slot-weakmap.js", true, Category = "WeakMap")] - [TestCase("built-ins/Map/prototype/values/does-not-have-mapdata-internal-slot.js", false)] - [TestCase("built-ins/Map/prototype/values/does-not-have-mapdata-internal-slot.js", true)] - [TestCase("built-ins/Map/prototype/values/length.js", false)] - [TestCase("built-ins/Map/prototype/values/length.js", true)] - [TestCase("built-ins/Map/prototype/values/name.js", false)] - [TestCase("built-ins/Map/prototype/values/name.js", true)] - [TestCase("built-ins/Map/prototype/values/not-a-constructor.js", false, Category = "Reflect.construct,Map,arrow-function")] - [TestCase("built-ins/Map/prototype/values/not-a-constructor.js", true, Category = "Reflect.construct,Map,arrow-function")] - [TestCase("built-ins/Map/prototype/values/returns-iterator-empty.js", false)] - [TestCase("built-ins/Map/prototype/values/returns-iterator-empty.js", true)] - [TestCase("built-ins/Map/prototype/values/returns-iterator.js", false)] - [TestCase("built-ins/Map/prototype/values/returns-iterator.js", true)] - [TestCase("built-ins/Map/prototype/values/this-not-object-throw.js", false, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/values/this-not-object-throw.js", true, Category = "Symbol")] - [TestCase("built-ins/Map/prototype/values/values.js", false)] - [TestCase("built-ins/Map/prototype/values/values.js", true)] - public void Map_prototype_values(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Map/Symbol.species/length.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Map/Symbol.species/length.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Map/Symbol.species/return-value.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Map/Symbol.species/return-value.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Map/Symbol.species/symbol-species-name.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Map/Symbol.species/symbol-species-name.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Map/Symbol.species/symbol-species.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Map/Symbol.species/symbol-species.js", true, Category = "Symbol.species")] - public void Map_Symbol_species(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/MapIteratorPrototype/Symbol.toStringTag.js", false, Category = "Symbol.iterator,Symbol.toStringTag")] - [TestCase("built-ins/MapIteratorPrototype/Symbol.toStringTag.js", true, Category = "Symbol.iterator,Symbol.toStringTag")] - public void MapIteratorPrototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/MapIteratorPrototype/next/does-not-have-mapiterator-internal-slots-map.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/MapIteratorPrototype/next/does-not-have-mapiterator-internal-slots-map.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/MapIteratorPrototype/next/does-not-have-mapiterator-internal-slots.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/MapIteratorPrototype/next/does-not-have-mapiterator-internal-slots.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/MapIteratorPrototype/next/iteration-mutable.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/MapIteratorPrototype/next/iteration-mutable.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/MapIteratorPrototype/next/iteration.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/MapIteratorPrototype/next/iteration.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/MapIteratorPrototype/next/length.js", false)] - [TestCase("built-ins/MapIteratorPrototype/next/length.js", true)] - [TestCase("built-ins/MapIteratorPrototype/next/name.js", false)] - [TestCase("built-ins/MapIteratorPrototype/next/name.js", true)] - [TestCase("built-ins/MapIteratorPrototype/next/this-not-object-throw-entries.js", false, Category = "Symbol,Symbol.iterator")] - [TestCase("built-ins/MapIteratorPrototype/next/this-not-object-throw-entries.js", true, Category = "Symbol,Symbol.iterator")] - [TestCase("built-ins/MapIteratorPrototype/next/this-not-object-throw-keys.js", false, Category = "Symbol,Symbol.iterator")] - [TestCase("built-ins/MapIteratorPrototype/next/this-not-object-throw-keys.js", true, Category = "Symbol,Symbol.iterator")] - [TestCase("built-ins/MapIteratorPrototype/next/this-not-object-throw-prototype-iterator.js", false, Category = "Symbol,Symbol.iterator")] - [TestCase("built-ins/MapIteratorPrototype/next/this-not-object-throw-prototype-iterator.js", true, Category = "Symbol,Symbol.iterator")] - [TestCase("built-ins/MapIteratorPrototype/next/this-not-object-throw-values.js", false, Category = "Symbol,Symbol.iterator")] - [TestCase("built-ins/MapIteratorPrototype/next/this-not-object-throw-values.js", true, Category = "Symbol,Symbol.iterator")] - public void MapIteratorPrototype_next(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/prop-desc.js", false)] - [TestCase("built-ins/Math/prop-desc.js", true)] - [TestCase("built-ins/Math/proto.js", false)] - [TestCase("built-ins/Math/proto.js", true)] - [TestCase("built-ins/Math/Symbol.toStringTag.js", false, Category = "Symbol.toStringTag")] - [TestCase("built-ins/Math/Symbol.toStringTag.js", true, Category = "Symbol.toStringTag")] - public void Math(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/abs/absolute-value.js", false)] - [TestCase("built-ins/Math/abs/absolute-value.js", true)] - [TestCase("built-ins/Math/abs/length.js", false)] - [TestCase("built-ins/Math/abs/length.js", true)] - [TestCase("built-ins/Math/abs/name.js", false)] - [TestCase("built-ins/Math/abs/name.js", true)] - [TestCase("built-ins/Math/abs/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/abs/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/abs/prop-desc.js", false)] - [TestCase("built-ins/Math/abs/prop-desc.js", true)] - [TestCase("built-ins/Math/abs/S15.8.2.1_A1.js", false)] - [TestCase("built-ins/Math/abs/S15.8.2.1_A1.js", true)] - [TestCase("built-ins/Math/abs/S15.8.2.1_A2.js", false)] - [TestCase("built-ins/Math/abs/S15.8.2.1_A2.js", true)] - [TestCase("built-ins/Math/abs/S15.8.2.1_A3.js", false)] - [TestCase("built-ins/Math/abs/S15.8.2.1_A3.js", true)] - public void Math_abs(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/acos/length.js", false)] - [TestCase("built-ins/Math/acos/length.js", true)] - [TestCase("built-ins/Math/acos/name.js", false)] - [TestCase("built-ins/Math/acos/name.js", true)] - [TestCase("built-ins/Math/acos/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/acos/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/acos/prop-desc.js", false)] - [TestCase("built-ins/Math/acos/prop-desc.js", true)] - [TestCase("built-ins/Math/acos/S15.8.2.2_A1.js", false)] - [TestCase("built-ins/Math/acos/S15.8.2.2_A1.js", true)] - [TestCase("built-ins/Math/acos/S15.8.2.2_A2.js", false)] - [TestCase("built-ins/Math/acos/S15.8.2.2_A2.js", true)] - [TestCase("built-ins/Math/acos/S15.8.2.2_A3.js", false)] - [TestCase("built-ins/Math/acos/S15.8.2.2_A3.js", true)] - [TestCase("built-ins/Math/acos/S15.8.2.2_A4.js", false)] - [TestCase("built-ins/Math/acos/S15.8.2.2_A4.js", true)] - public void Math_acos(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/acosh/arg-is-infinity.js", false)] - [TestCase("built-ins/Math/acosh/arg-is-infinity.js", true)] - [TestCase("built-ins/Math/acosh/arg-is-one.js", false)] - [TestCase("built-ins/Math/acosh/arg-is-one.js", true)] - [TestCase("built-ins/Math/acosh/length.js", false)] - [TestCase("built-ins/Math/acosh/length.js", true)] - [TestCase("built-ins/Math/acosh/name.js", false)] - [TestCase("built-ins/Math/acosh/name.js", true)] - [TestCase("built-ins/Math/acosh/nan-returns.js", false)] - [TestCase("built-ins/Math/acosh/nan-returns.js", true)] - [TestCase("built-ins/Math/acosh/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/acosh/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/acosh/prop-desc.js", false)] - [TestCase("built-ins/Math/acosh/prop-desc.js", true)] - public void Math_acosh(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/asin/length.js", false)] - [TestCase("built-ins/Math/asin/length.js", true)] - [TestCase("built-ins/Math/asin/name.js", false)] - [TestCase("built-ins/Math/asin/name.js", true)] - [TestCase("built-ins/Math/asin/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/asin/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/asin/prop-desc.js", false)] - [TestCase("built-ins/Math/asin/prop-desc.js", true)] - [TestCase("built-ins/Math/asin/S15.8.2.3_A1.js", false)] - [TestCase("built-ins/Math/asin/S15.8.2.3_A1.js", true)] - [TestCase("built-ins/Math/asin/S15.8.2.3_A2.js", false)] - [TestCase("built-ins/Math/asin/S15.8.2.3_A2.js", true)] - [TestCase("built-ins/Math/asin/S15.8.2.3_A3.js", false)] - [TestCase("built-ins/Math/asin/S15.8.2.3_A3.js", true)] - [TestCase("built-ins/Math/asin/S15.8.2.3_A4.js", false)] - [TestCase("built-ins/Math/asin/S15.8.2.3_A4.js", true)] - [TestCase("built-ins/Math/asin/S15.8.2.3_A5.js", false)] - [TestCase("built-ins/Math/asin/S15.8.2.3_A5.js", true)] - public void Math_asin(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/asinh/asinh-specialVals.js", false)] - [TestCase("built-ins/Math/asinh/asinh-specialVals.js", true)] - [TestCase("built-ins/Math/asinh/length.js", false)] - [TestCase("built-ins/Math/asinh/length.js", true)] - [TestCase("built-ins/Math/asinh/name.js", false)] - [TestCase("built-ins/Math/asinh/name.js", true)] - [TestCase("built-ins/Math/asinh/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/asinh/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/asinh/prop-desc.js", false)] - [TestCase("built-ins/Math/asinh/prop-desc.js", true)] - public void Math_asinh(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/atan/length.js", false)] - [TestCase("built-ins/Math/atan/length.js", true)] - [TestCase("built-ins/Math/atan/name.js", false)] - [TestCase("built-ins/Math/atan/name.js", true)] - [TestCase("built-ins/Math/atan/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/atan/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/atan/prop-desc.js", false)] - [TestCase("built-ins/Math/atan/prop-desc.js", true)] - [TestCase("built-ins/Math/atan/S15.8.2.4_A1.js", false)] - [TestCase("built-ins/Math/atan/S15.8.2.4_A1.js", true)] - [TestCase("built-ins/Math/atan/S15.8.2.4_A2.js", false)] - [TestCase("built-ins/Math/atan/S15.8.2.4_A2.js", true)] - [TestCase("built-ins/Math/atan/S15.8.2.4_A3.js", false)] - [TestCase("built-ins/Math/atan/S15.8.2.4_A3.js", true)] - public void Math_atan(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/atan2/length.js", false)] - [TestCase("built-ins/Math/atan2/length.js", true)] - [TestCase("built-ins/Math/atan2/name.js", false)] - [TestCase("built-ins/Math/atan2/name.js", true)] - [TestCase("built-ins/Math/atan2/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/atan2/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/atan2/prop-desc.js", false)] - [TestCase("built-ins/Math/atan2/prop-desc.js", true)] - [TestCase("built-ins/Math/atan2/S15.8.2.5_A1.js", false)] - [TestCase("built-ins/Math/atan2/S15.8.2.5_A1.js", true)] - [TestCase("built-ins/Math/atan2/S15.8.2.5_A14.js", false)] - [TestCase("built-ins/Math/atan2/S15.8.2.5_A14.js", true)] - [TestCase("built-ins/Math/atan2/S15.8.2.5_A16.js", false)] - [TestCase("built-ins/Math/atan2/S15.8.2.5_A16.js", true)] - [TestCase("built-ins/Math/atan2/S15.8.2.5_A4.js", false)] - [TestCase("built-ins/Math/atan2/S15.8.2.5_A4.js", true)] - [TestCase("built-ins/Math/atan2/S15.8.2.5_A5.js", false)] - [TestCase("built-ins/Math/atan2/S15.8.2.5_A5.js", true)] - [TestCase("built-ins/Math/atan2/S15.8.2.5_A8.js", false)] - [TestCase("built-ins/Math/atan2/S15.8.2.5_A8.js", true)] - [TestCase("built-ins/Math/atan2/S15.8.2.5_A9.js", false)] - [TestCase("built-ins/Math/atan2/S15.8.2.5_A9.js", true)] - public void Math_atan2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/atanh/atanh-specialVals.js", false)] - [TestCase("built-ins/Math/atanh/atanh-specialVals.js", true)] - [TestCase("built-ins/Math/atanh/length.js", false)] - [TestCase("built-ins/Math/atanh/length.js", true)] - [TestCase("built-ins/Math/atanh/name.js", false)] - [TestCase("built-ins/Math/atanh/name.js", true)] - [TestCase("built-ins/Math/atanh/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/atanh/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/atanh/prop-desc.js", false)] - [TestCase("built-ins/Math/atanh/prop-desc.js", true)] - public void Math_atanh(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/cbrt/cbrt-specialValues.js", false)] - [TestCase("built-ins/Math/cbrt/cbrt-specialValues.js", true)] - [TestCase("built-ins/Math/cbrt/length.js", false)] - [TestCase("built-ins/Math/cbrt/length.js", true)] - [TestCase("built-ins/Math/cbrt/name.js", false)] - [TestCase("built-ins/Math/cbrt/name.js", true)] - [TestCase("built-ins/Math/cbrt/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/cbrt/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/cbrt/prop-desc.js", false)] - [TestCase("built-ins/Math/cbrt/prop-desc.js", true)] - public void Math_cbrt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/ceil/length.js", false)] - [TestCase("built-ins/Math/ceil/length.js", true)] - [TestCase("built-ins/Math/ceil/name.js", false)] - [TestCase("built-ins/Math/ceil/name.js", true)] - [TestCase("built-ins/Math/ceil/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/ceil/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/ceil/prop-desc.js", false)] - [TestCase("built-ins/Math/ceil/prop-desc.js", true)] - [TestCase("built-ins/Math/ceil/S15.8.2.6_A1.js", false)] - [TestCase("built-ins/Math/ceil/S15.8.2.6_A1.js", true)] - [TestCase("built-ins/Math/ceil/S15.8.2.6_A2.js", false)] - [TestCase("built-ins/Math/ceil/S15.8.2.6_A2.js", true)] - [TestCase("built-ins/Math/ceil/S15.8.2.6_A3.js", false)] - [TestCase("built-ins/Math/ceil/S15.8.2.6_A3.js", true)] - [TestCase("built-ins/Math/ceil/S15.8.2.6_A4.js", false)] - [TestCase("built-ins/Math/ceil/S15.8.2.6_A4.js", true)] - [TestCase("built-ins/Math/ceil/S15.8.2.6_A5.js", false)] - [TestCase("built-ins/Math/ceil/S15.8.2.6_A5.js", true)] - [TestCase("built-ins/Math/ceil/S15.8.2.6_A6.js", false)] - [TestCase("built-ins/Math/ceil/S15.8.2.6_A6.js", true)] - [TestCase("built-ins/Math/ceil/S15.8.2.6_A7.js", false)] - [TestCase("built-ins/Math/ceil/S15.8.2.6_A7.js", true)] - public void Math_ceil(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/clz32/infinity.js", false)] - [TestCase("built-ins/Math/clz32/infinity.js", true)] - [TestCase("built-ins/Math/clz32/int32bit.js", false)] - [TestCase("built-ins/Math/clz32/int32bit.js", true)] - [TestCase("built-ins/Math/clz32/length.js", false)] - [TestCase("built-ins/Math/clz32/length.js", true)] - [TestCase("built-ins/Math/clz32/Math.clz32_1.js", false)] - [TestCase("built-ins/Math/clz32/Math.clz32_1.js", true)] - [TestCase("built-ins/Math/clz32/Math.clz32_2.js", false)] - [TestCase("built-ins/Math/clz32/Math.clz32_2.js", true)] - [TestCase("built-ins/Math/clz32/Math.clz32.js", false)] - [TestCase("built-ins/Math/clz32/Math.clz32.js", true)] - [TestCase("built-ins/Math/clz32/name.js", false)] - [TestCase("built-ins/Math/clz32/name.js", true)] - [TestCase("built-ins/Math/clz32/nan.js", false)] - [TestCase("built-ins/Math/clz32/nan.js", true)] - [TestCase("built-ins/Math/clz32/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/clz32/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/clz32/prop-desc.js", false)] - [TestCase("built-ins/Math/clz32/prop-desc.js", true)] - public void Math_clz32(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/cos/length.js", false)] - [TestCase("built-ins/Math/cos/length.js", true)] - [TestCase("built-ins/Math/cos/name.js", false)] - [TestCase("built-ins/Math/cos/name.js", true)] - [TestCase("built-ins/Math/cos/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/cos/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/cos/prop-desc.js", false)] - [TestCase("built-ins/Math/cos/prop-desc.js", true)] - [TestCase("built-ins/Math/cos/S15.8.2.7_A1.js", false)] - [TestCase("built-ins/Math/cos/S15.8.2.7_A1.js", true)] - [TestCase("built-ins/Math/cos/S15.8.2.7_A2.js", false)] - [TestCase("built-ins/Math/cos/S15.8.2.7_A2.js", true)] - [TestCase("built-ins/Math/cos/S15.8.2.7_A3.js", false)] - [TestCase("built-ins/Math/cos/S15.8.2.7_A3.js", true)] - [TestCase("built-ins/Math/cos/S15.8.2.7_A4.js", false)] - [TestCase("built-ins/Math/cos/S15.8.2.7_A4.js", true)] - [TestCase("built-ins/Math/cos/S15.8.2.7_A5.js", false)] - [TestCase("built-ins/Math/cos/S15.8.2.7_A5.js", true)] - public void Math_cos(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/cosh/cosh-specialVals.js", false)] - [TestCase("built-ins/Math/cosh/cosh-specialVals.js", true)] - [TestCase("built-ins/Math/cosh/length.js", false)] - [TestCase("built-ins/Math/cosh/length.js", true)] - [TestCase("built-ins/Math/cosh/name.js", false)] - [TestCase("built-ins/Math/cosh/name.js", true)] - [TestCase("built-ins/Math/cosh/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/cosh/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/cosh/prop-desc.js", false)] - [TestCase("built-ins/Math/cosh/prop-desc.js", true)] - public void Math_cosh(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/E/prop-desc.js", false)] - [TestCase("built-ins/Math/E/prop-desc.js", true)] - [TestCase("built-ins/Math/E/value.js", false)] - [TestCase("built-ins/Math/E/value.js", true)] - public void Math_E(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/exp/length.js", false)] - [TestCase("built-ins/Math/exp/length.js", true)] - [TestCase("built-ins/Math/exp/name.js", false)] - [TestCase("built-ins/Math/exp/name.js", true)] - [TestCase("built-ins/Math/exp/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/exp/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/exp/prop-desc.js", false)] - [TestCase("built-ins/Math/exp/prop-desc.js", true)] - [TestCase("built-ins/Math/exp/S15.8.2.8_A1.js", false)] - [TestCase("built-ins/Math/exp/S15.8.2.8_A1.js", true)] - [TestCase("built-ins/Math/exp/S15.8.2.8_A2.js", false)] - [TestCase("built-ins/Math/exp/S15.8.2.8_A2.js", true)] - [TestCase("built-ins/Math/exp/S15.8.2.8_A3.js", false)] - [TestCase("built-ins/Math/exp/S15.8.2.8_A3.js", true)] - [TestCase("built-ins/Math/exp/S15.8.2.8_A4.js", false)] - [TestCase("built-ins/Math/exp/S15.8.2.8_A4.js", true)] - [TestCase("built-ins/Math/exp/S15.8.2.8_A5.js", false)] - [TestCase("built-ins/Math/exp/S15.8.2.8_A5.js", true)] - public void Math_exp(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/expm1/expm1-specialVals.js", false)] - [TestCase("built-ins/Math/expm1/expm1-specialVals.js", true)] - [TestCase("built-ins/Math/expm1/length.js", false)] - [TestCase("built-ins/Math/expm1/length.js", true)] - [TestCase("built-ins/Math/expm1/name.js", false)] - [TestCase("built-ins/Math/expm1/name.js", true)] - [TestCase("built-ins/Math/expm1/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/expm1/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/expm1/prop-desc.js", false)] - [TestCase("built-ins/Math/expm1/prop-desc.js", true)] - public void Math_expm1(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/f16round/length.js", false, Category = "Float16Array")] - [TestCase("built-ins/Math/f16round/length.js", true, Category = "Float16Array")] - [TestCase("built-ins/Math/f16round/name.js", false, Category = "Float16Array")] - [TestCase("built-ins/Math/f16round/name.js", true, Category = "Float16Array")] - [TestCase("built-ins/Math/f16round/not-a-constructor.js", false, Category = "Float16Array,Reflect.construct")] - [TestCase("built-ins/Math/f16round/not-a-constructor.js", true, Category = "Float16Array,Reflect.construct")] - [TestCase("built-ins/Math/f16round/prop-desc.js", false, Category = "Float16Array")] - [TestCase("built-ins/Math/f16round/prop-desc.js", true, Category = "Float16Array")] - [TestCase("built-ins/Math/f16round/value-conversion.js", false, Category = "Float16Array")] - [TestCase("built-ins/Math/f16round/value-conversion.js", true, Category = "Float16Array")] - public void Math_f16round(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/floor/length.js", false)] - [TestCase("built-ins/Math/floor/length.js", true)] - [TestCase("built-ins/Math/floor/name.js", false)] - [TestCase("built-ins/Math/floor/name.js", true)] - [TestCase("built-ins/Math/floor/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/floor/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/floor/prop-desc.js", false)] - [TestCase("built-ins/Math/floor/prop-desc.js", true)] - [TestCase("built-ins/Math/floor/S15.8.2.9_A1.js", false)] - [TestCase("built-ins/Math/floor/S15.8.2.9_A1.js", true)] - [TestCase("built-ins/Math/floor/S15.8.2.9_A2.js", false)] - [TestCase("built-ins/Math/floor/S15.8.2.9_A2.js", true)] - [TestCase("built-ins/Math/floor/S15.8.2.9_A3.js", false)] - [TestCase("built-ins/Math/floor/S15.8.2.9_A3.js", true)] - [TestCase("built-ins/Math/floor/S15.8.2.9_A4.js", false)] - [TestCase("built-ins/Math/floor/S15.8.2.9_A4.js", true)] - [TestCase("built-ins/Math/floor/S15.8.2.9_A5.js", false)] - [TestCase("built-ins/Math/floor/S15.8.2.9_A5.js", true)] - [TestCase("built-ins/Math/floor/S15.8.2.9_A6.js", false)] - [TestCase("built-ins/Math/floor/S15.8.2.9_A6.js", true)] - [TestCase("built-ins/Math/floor/S15.8.2.9_A7.js", false)] - [TestCase("built-ins/Math/floor/S15.8.2.9_A7.js", true)] - public void Math_floor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/fround/length.js", false)] - [TestCase("built-ins/Math/fround/length.js", true)] - [TestCase("built-ins/Math/fround/Math.fround_Infinity.js", false)] - [TestCase("built-ins/Math/fround/Math.fround_Infinity.js", true)] - [TestCase("built-ins/Math/fround/Math.fround_NaN.js", false)] - [TestCase("built-ins/Math/fround/Math.fround_NaN.js", true)] - [TestCase("built-ins/Math/fround/Math.fround_Zero.js", false)] - [TestCase("built-ins/Math/fround/Math.fround_Zero.js", true)] - [TestCase("built-ins/Math/fround/name.js", false)] - [TestCase("built-ins/Math/fround/name.js", true)] - [TestCase("built-ins/Math/fround/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/fround/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/fround/prop-desc.js", false)] - [TestCase("built-ins/Math/fround/prop-desc.js", true)] - [TestCase("built-ins/Math/fround/ties.js", false)] - [TestCase("built-ins/Math/fround/ties.js", true)] - [TestCase("built-ins/Math/fround/value-convertion.js", false)] - [TestCase("built-ins/Math/fround/value-convertion.js", true)] - public void Math_fround(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/hypot/length.js", false)] - [TestCase("built-ins/Math/hypot/length.js", true)] - [TestCase("built-ins/Math/hypot/Math.hypot_Infinity.js", false)] - [TestCase("built-ins/Math/hypot/Math.hypot_Infinity.js", true)] - [TestCase("built-ins/Math/hypot/Math.hypot_InfinityNaN.js", false)] - [TestCase("built-ins/Math/hypot/Math.hypot_InfinityNaN.js", true)] - [TestCase("built-ins/Math/hypot/Math.hypot_NaN.js", false)] - [TestCase("built-ins/Math/hypot/Math.hypot_NaN.js", true)] - [TestCase("built-ins/Math/hypot/Math.hypot_NegInfinity.js", false)] - [TestCase("built-ins/Math/hypot/Math.hypot_NegInfinity.js", true)] - [TestCase("built-ins/Math/hypot/Math.hypot_NoArgs.js", false)] - [TestCase("built-ins/Math/hypot/Math.hypot_NoArgs.js", true)] - [TestCase("built-ins/Math/hypot/Math.hypot_Success_2.js", false)] - [TestCase("built-ins/Math/hypot/Math.hypot_Success_2.js", true)] - [TestCase("built-ins/Math/hypot/Math.hypot_ToNumberErr.js", false)] - [TestCase("built-ins/Math/hypot/Math.hypot_ToNumberErr.js", true)] - [TestCase("built-ins/Math/hypot/Math.hypot_Zero_2.js", false)] - [TestCase("built-ins/Math/hypot/Math.hypot_Zero_2.js", true)] - [TestCase("built-ins/Math/hypot/name.js", false)] - [TestCase("built-ins/Math/hypot/name.js", true)] - [TestCase("built-ins/Math/hypot/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/hypot/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/hypot/prop-desc.js", false)] - [TestCase("built-ins/Math/hypot/prop-desc.js", true)] - public void Math_hypot(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/imul/length.js", false)] - [TestCase("built-ins/Math/imul/length.js", true)] - [TestCase("built-ins/Math/imul/name.js", false)] - [TestCase("built-ins/Math/imul/name.js", true)] - [TestCase("built-ins/Math/imul/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/imul/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/imul/prop-desc.js", false)] - [TestCase("built-ins/Math/imul/prop-desc.js", true)] - [TestCase("built-ins/Math/imul/results.js", false)] - [TestCase("built-ins/Math/imul/results.js", true)] - public void Math_imul(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/LN10/prop-desc.js", false)] - [TestCase("built-ins/Math/LN10/prop-desc.js", true)] - [TestCase("built-ins/Math/LN10/value.js", false)] - [TestCase("built-ins/Math/LN10/value.js", true)] - public void Math_LN10(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/LN2/prop-desc.js", false)] - [TestCase("built-ins/Math/LN2/prop-desc.js", true)] - [TestCase("built-ins/Math/LN2/value.js", false)] - [TestCase("built-ins/Math/LN2/value.js", true)] - public void Math_LN2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/log/length.js", false)] - [TestCase("built-ins/Math/log/length.js", true)] - [TestCase("built-ins/Math/log/name.js", false)] - [TestCase("built-ins/Math/log/name.js", true)] - [TestCase("built-ins/Math/log/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/log/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/log/prop-desc.js", false)] - [TestCase("built-ins/Math/log/prop-desc.js", true)] - [TestCase("built-ins/Math/log/S15.8.2.10_A1.js", false)] - [TestCase("built-ins/Math/log/S15.8.2.10_A1.js", true)] - [TestCase("built-ins/Math/log/S15.8.2.10_A2.js", false)] - [TestCase("built-ins/Math/log/S15.8.2.10_A2.js", true)] - [TestCase("built-ins/Math/log/S15.8.2.10_A3.js", false)] - [TestCase("built-ins/Math/log/S15.8.2.10_A3.js", true)] - [TestCase("built-ins/Math/log/S15.8.2.10_A4.js", false)] - [TestCase("built-ins/Math/log/S15.8.2.10_A4.js", true)] - [TestCase("built-ins/Math/log/S15.8.2.10_A5.js", false)] - [TestCase("built-ins/Math/log/S15.8.2.10_A5.js", true)] - public void Math_log(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/log10/length.js", false)] - [TestCase("built-ins/Math/log10/length.js", true)] - [TestCase("built-ins/Math/log10/Log10-specialVals.js", false)] - [TestCase("built-ins/Math/log10/Log10-specialVals.js", true)] - [TestCase("built-ins/Math/log10/name.js", false)] - [TestCase("built-ins/Math/log10/name.js", true)] - [TestCase("built-ins/Math/log10/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/log10/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/log10/prop-desc.js", false)] - [TestCase("built-ins/Math/log10/prop-desc.js", true)] - public void Math_log10(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/LOG10E/prop-desc.js", false)] - [TestCase("built-ins/Math/LOG10E/prop-desc.js", true)] - [TestCase("built-ins/Math/LOG10E/value.js", false)] - [TestCase("built-ins/Math/LOG10E/value.js", true)] - public void Math_LOG10E(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/log1p/length.js", false)] - [TestCase("built-ins/Math/log1p/length.js", true)] - [TestCase("built-ins/Math/log1p/name.js", false)] - [TestCase("built-ins/Math/log1p/name.js", true)] - [TestCase("built-ins/Math/log1p/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/log1p/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/log1p/prop-desc.js", false)] - [TestCase("built-ins/Math/log1p/prop-desc.js", true)] - [TestCase("built-ins/Math/log1p/specific-results.js", false)] - [TestCase("built-ins/Math/log1p/specific-results.js", true)] - public void Math_log1p(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/log2/length.js", false)] - [TestCase("built-ins/Math/log2/length.js", true)] - [TestCase("built-ins/Math/log2/log2-basicTests.js", false)] - [TestCase("built-ins/Math/log2/log2-basicTests.js", true)] - [TestCase("built-ins/Math/log2/name.js", false)] - [TestCase("built-ins/Math/log2/name.js", true)] - [TestCase("built-ins/Math/log2/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/log2/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/log2/prop-desc.js", false)] - [TestCase("built-ins/Math/log2/prop-desc.js", true)] - public void Math_log2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/LOG2E/prop-desc.js", false)] - [TestCase("built-ins/Math/LOG2E/prop-desc.js", true)] - [TestCase("built-ins/Math/LOG2E/value.js", false)] - [TestCase("built-ins/Math/LOG2E/value.js", true)] - public void Math_LOG2E(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/max/15.8.2.11-1.js", false)] - [TestCase("built-ins/Math/max/15.8.2.11-1.js", true)] - [TestCase("built-ins/Math/max/length.js", false)] - [TestCase("built-ins/Math/max/length.js", true)] - [TestCase("built-ins/Math/max/Math.max_each-element-coerced.js", false)] - [TestCase("built-ins/Math/max/Math.max_each-element-coerced.js", true)] - [TestCase("built-ins/Math/max/name.js", false)] - [TestCase("built-ins/Math/max/name.js", true)] - [TestCase("built-ins/Math/max/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/max/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/max/prop-desc.js", false)] - [TestCase("built-ins/Math/max/prop-desc.js", true)] - [TestCase("built-ins/Math/max/S15.8.2.11_A1.js", false)] - [TestCase("built-ins/Math/max/S15.8.2.11_A1.js", true)] - [TestCase("built-ins/Math/max/S15.8.2.11_A2.js", false)] - [TestCase("built-ins/Math/max/S15.8.2.11_A2.js", true)] - [TestCase("built-ins/Math/max/S15.8.2.11_A4.js", false)] - [TestCase("built-ins/Math/max/S15.8.2.11_A4.js", true)] - [TestCase("built-ins/Math/max/zeros.js", false)] - [TestCase("built-ins/Math/max/zeros.js", true)] - public void Math_max(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/min/15.8.2.12-1.js", false)] - [TestCase("built-ins/Math/min/15.8.2.12-1.js", true)] - [TestCase("built-ins/Math/min/length.js", false)] - [TestCase("built-ins/Math/min/length.js", true)] - [TestCase("built-ins/Math/min/Math.min_each-element-coerced.js", false)] - [TestCase("built-ins/Math/min/Math.min_each-element-coerced.js", true)] - [TestCase("built-ins/Math/min/name.js", false)] - [TestCase("built-ins/Math/min/name.js", true)] - [TestCase("built-ins/Math/min/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/min/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/min/prop-desc.js", false)] - [TestCase("built-ins/Math/min/prop-desc.js", true)] - [TestCase("built-ins/Math/min/S15.8.2.12_A1.js", false)] - [TestCase("built-ins/Math/min/S15.8.2.12_A1.js", true)] - [TestCase("built-ins/Math/min/S15.8.2.12_A2.js", false)] - [TestCase("built-ins/Math/min/S15.8.2.12_A2.js", true)] - [TestCase("built-ins/Math/min/S15.8.2.12_A4.js", false)] - [TestCase("built-ins/Math/min/S15.8.2.12_A4.js", true)] - [TestCase("built-ins/Math/min/zeros.js", false)] - [TestCase("built-ins/Math/min/zeros.js", true)] - public void Math_min(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/PI/prop-desc.js", false)] - [TestCase("built-ins/Math/PI/prop-desc.js", true)] - [TestCase("built-ins/Math/PI/value.js", false)] - [TestCase("built-ins/Math/PI/value.js", true)] - public void Math_PI(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A1.js", false)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A1.js", true)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A10.js", false)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A10.js", true)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A11.js", false)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A11.js", true)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A12.js", false)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A12.js", true)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A13.js", false)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A13.js", true)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A14.js", false)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A14.js", true)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A15.js", false)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A15.js", true)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A16.js", false)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A16.js", true)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A17.js", false)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A17.js", true)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A18.js", false)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A18.js", true)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A19.js", false)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A19.js", true)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A2.js", false)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A2.js", true)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A20.js", false)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A20.js", true)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A21.js", false)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A21.js", true)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A22.js", false)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A22.js", true)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A23.js", false)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A23.js", true)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A3.js", false)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A3.js", true)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A4.js", false)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A4.js", true)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A5.js", false)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A5.js", true)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A6.js", false)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A6.js", true)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A7.js", false)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A7.js", true)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A8.js", false)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A8.js", true)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A9.js", false)] - [TestCase("built-ins/Math/pow/applying-the-exp-operator_A9.js", true)] - [TestCase("built-ins/Math/pow/int32_min-exponent.js", false)] - [TestCase("built-ins/Math/pow/int32_min-exponent.js", true)] - [TestCase("built-ins/Math/pow/length.js", false)] - [TestCase("built-ins/Math/pow/length.js", true)] - [TestCase("built-ins/Math/pow/name.js", false)] - [TestCase("built-ins/Math/pow/name.js", true)] - [TestCase("built-ins/Math/pow/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/pow/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/pow/prop-desc.js", false)] - [TestCase("built-ins/Math/pow/prop-desc.js", true)] - public void Math_pow(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/random/length.js", false)] - [TestCase("built-ins/Math/random/length.js", true)] - [TestCase("built-ins/Math/random/name.js", false)] - [TestCase("built-ins/Math/random/name.js", true)] - [TestCase("built-ins/Math/random/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/random/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/random/prop-desc.js", false)] - [TestCase("built-ins/Math/random/prop-desc.js", true)] - [TestCase("built-ins/Math/random/S15.8.2.14_A1.js", false)] - [TestCase("built-ins/Math/random/S15.8.2.14_A1.js", true)] - public void Math_random(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/round/length.js", false)] - [TestCase("built-ins/Math/round/length.js", true)] - [TestCase("built-ins/Math/round/name.js", false)] - [TestCase("built-ins/Math/round/name.js", true)] - [TestCase("built-ins/Math/round/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/round/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/round/prop-desc.js", false)] - [TestCase("built-ins/Math/round/prop-desc.js", true)] - [TestCase("built-ins/Math/round/S15.8.2.15_A1.js", false)] - [TestCase("built-ins/Math/round/S15.8.2.15_A1.js", true)] - [TestCase("built-ins/Math/round/S15.8.2.15_A2.js", false)] - [TestCase("built-ins/Math/round/S15.8.2.15_A2.js", true)] - [TestCase("built-ins/Math/round/S15.8.2.15_A3.js", false)] - [TestCase("built-ins/Math/round/S15.8.2.15_A3.js", true)] - [TestCase("built-ins/Math/round/S15.8.2.15_A4.js", false)] - [TestCase("built-ins/Math/round/S15.8.2.15_A4.js", true)] - [TestCase("built-ins/Math/round/S15.8.2.15_A5.js", false)] - [TestCase("built-ins/Math/round/S15.8.2.15_A5.js", true)] - [TestCase("built-ins/Math/round/S15.8.2.15_A6.js", false)] - [TestCase("built-ins/Math/round/S15.8.2.15_A6.js", true)] - [TestCase("built-ins/Math/round/S15.8.2.15_A7.js", false)] - [TestCase("built-ins/Math/round/S15.8.2.15_A7.js", true)] - public void Math_round(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/sign/length.js", false)] - [TestCase("built-ins/Math/sign/length.js", true)] - [TestCase("built-ins/Math/sign/name.js", false)] - [TestCase("built-ins/Math/sign/name.js", true)] - [TestCase("built-ins/Math/sign/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/sign/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/sign/prop-desc.js", false)] - [TestCase("built-ins/Math/sign/prop-desc.js", true)] - [TestCase("built-ins/Math/sign/sign-specialVals.js", false)] - [TestCase("built-ins/Math/sign/sign-specialVals.js", true)] - public void Math_sign(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/sin/length.js", false)] - [TestCase("built-ins/Math/sin/length.js", true)] - [TestCase("built-ins/Math/sin/name.js", false)] - [TestCase("built-ins/Math/sin/name.js", true)] - [TestCase("built-ins/Math/sin/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/sin/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/sin/prop-desc.js", false)] - [TestCase("built-ins/Math/sin/prop-desc.js", true)] - [TestCase("built-ins/Math/sin/S15.8.2.16_A1.js", false)] - [TestCase("built-ins/Math/sin/S15.8.2.16_A1.js", true)] - [TestCase("built-ins/Math/sin/S15.8.2.16_A4.js", false)] - [TestCase("built-ins/Math/sin/S15.8.2.16_A4.js", true)] - [TestCase("built-ins/Math/sin/S15.8.2.16_A5.js", false)] - [TestCase("built-ins/Math/sin/S15.8.2.16_A5.js", true)] - [TestCase("built-ins/Math/sin/zero.js", false)] - [TestCase("built-ins/Math/sin/zero.js", true)] - public void Math_sin(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/sinh/length.js", false)] - [TestCase("built-ins/Math/sinh/length.js", true)] - [TestCase("built-ins/Math/sinh/name.js", false)] - [TestCase("built-ins/Math/sinh/name.js", true)] - [TestCase("built-ins/Math/sinh/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/sinh/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/sinh/prop-desc.js", false)] - [TestCase("built-ins/Math/sinh/prop-desc.js", true)] - [TestCase("built-ins/Math/sinh/sinh-specialVals.js", false)] - [TestCase("built-ins/Math/sinh/sinh-specialVals.js", true)] - public void Math_sinh(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/sqrt/length.js", false)] - [TestCase("built-ins/Math/sqrt/length.js", true)] - [TestCase("built-ins/Math/sqrt/name.js", false)] - [TestCase("built-ins/Math/sqrt/name.js", true)] - [TestCase("built-ins/Math/sqrt/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/sqrt/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/sqrt/prop-desc.js", false)] - [TestCase("built-ins/Math/sqrt/prop-desc.js", true)] - [TestCase("built-ins/Math/sqrt/results.js", false)] - [TestCase("built-ins/Math/sqrt/results.js", true)] - [TestCase("built-ins/Math/sqrt/S15.8.2.17_A1.js", false)] - [TestCase("built-ins/Math/sqrt/S15.8.2.17_A1.js", true)] - [TestCase("built-ins/Math/sqrt/S15.8.2.17_A2.js", false)] - [TestCase("built-ins/Math/sqrt/S15.8.2.17_A2.js", true)] - [TestCase("built-ins/Math/sqrt/S15.8.2.17_A3.js", false)] - [TestCase("built-ins/Math/sqrt/S15.8.2.17_A3.js", true)] - [TestCase("built-ins/Math/sqrt/S15.8.2.17_A4.js", false)] - [TestCase("built-ins/Math/sqrt/S15.8.2.17_A4.js", true)] - [TestCase("built-ins/Math/sqrt/S15.8.2.17_A5.js", false)] - [TestCase("built-ins/Math/sqrt/S15.8.2.17_A5.js", true)] - public void Math_sqrt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/SQRT1_2/prop-desc.js", false)] - [TestCase("built-ins/Math/SQRT1_2/prop-desc.js", true)] - [TestCase("built-ins/Math/SQRT1_2/value.js", false)] - [TestCase("built-ins/Math/SQRT1_2/value.js", true)] - public void Math_SQRT1_2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/SQRT2/prop-desc.js", false)] - [TestCase("built-ins/Math/SQRT2/prop-desc.js", true)] - [TestCase("built-ins/Math/SQRT2/value.js", false)] - [TestCase("built-ins/Math/SQRT2/value.js", true)] - public void Math_SQRT2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/sumPrecise/length.js", false, Category = "Math.sumPrecise")] - [TestCase("built-ins/Math/sumPrecise/length.js", true, Category = "Math.sumPrecise")] - [TestCase("built-ins/Math/sumPrecise/name.js", false, Category = "Math.sumPrecise")] - [TestCase("built-ins/Math/sumPrecise/name.js", true, Category = "Math.sumPrecise")] - [TestCase("built-ins/Math/sumPrecise/not-a-constructor.js", false, Category = "Reflect.construct,Math.sumPrecise")] - [TestCase("built-ins/Math/sumPrecise/not-a-constructor.js", true, Category = "Reflect.construct,Math.sumPrecise")] - [TestCase("built-ins/Math/sumPrecise/prop-desc.js", false, Category = "Math.sumPrecise")] - [TestCase("built-ins/Math/sumPrecise/prop-desc.js", true, Category = "Math.sumPrecise")] - [TestCase("built-ins/Math/sumPrecise/sum-is-infinite.js", false, Category = "Math.sumPrecise")] - [TestCase("built-ins/Math/sumPrecise/sum-is-infinite.js", true, Category = "Math.sumPrecise")] - [TestCase("built-ins/Math/sumPrecise/sum-is-minus-zero.js", false, Category = "Math.sumPrecise")] - [TestCase("built-ins/Math/sumPrecise/sum-is-minus-zero.js", true, Category = "Math.sumPrecise")] - [TestCase("built-ins/Math/sumPrecise/sum-is-NaN.js", false, Category = "Math.sumPrecise")] - [TestCase("built-ins/Math/sumPrecise/sum-is-NaN.js", true, Category = "Math.sumPrecise")] - [TestCase("built-ins/Math/sumPrecise/sum.js", false, Category = "Math.sumPrecise")] - [TestCase("built-ins/Math/sumPrecise/sum.js", true, Category = "Math.sumPrecise")] - [TestCase("built-ins/Math/sumPrecise/takes-iterable.js", false, Category = "generators,Math.sumPrecise")] - [TestCase("built-ins/Math/sumPrecise/takes-iterable.js", true, Category = "generators,Math.sumPrecise")] - [TestCase("built-ins/Math/sumPrecise/throws-on-non-number.js", false, Category = "Math.sumPrecise")] - [TestCase("built-ins/Math/sumPrecise/throws-on-non-number.js", true, Category = "Math.sumPrecise")] - public void Math_sumPrecise(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/tan/length.js", false)] - [TestCase("built-ins/Math/tan/length.js", true)] - [TestCase("built-ins/Math/tan/name.js", false)] - [TestCase("built-ins/Math/tan/name.js", true)] - [TestCase("built-ins/Math/tan/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/tan/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/tan/prop-desc.js", false)] - [TestCase("built-ins/Math/tan/prop-desc.js", true)] - [TestCase("built-ins/Math/tan/S15.8.2.18_A1.js", false)] - [TestCase("built-ins/Math/tan/S15.8.2.18_A1.js", true)] - [TestCase("built-ins/Math/tan/S15.8.2.18_A2.js", false)] - [TestCase("built-ins/Math/tan/S15.8.2.18_A2.js", true)] - [TestCase("built-ins/Math/tan/S15.8.2.18_A3.js", false)] - [TestCase("built-ins/Math/tan/S15.8.2.18_A3.js", true)] - [TestCase("built-ins/Math/tan/S15.8.2.18_A4.js", false)] - [TestCase("built-ins/Math/tan/S15.8.2.18_A4.js", true)] - [TestCase("built-ins/Math/tan/S15.8.2.18_A5.js", false)] - [TestCase("built-ins/Math/tan/S15.8.2.18_A5.js", true)] - public void Math_tan(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/tanh/length.js", false)] - [TestCase("built-ins/Math/tanh/length.js", true)] - [TestCase("built-ins/Math/tanh/name.js", false)] - [TestCase("built-ins/Math/tanh/name.js", true)] - [TestCase("built-ins/Math/tanh/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/tanh/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/tanh/prop-desc.js", false)] - [TestCase("built-ins/Math/tanh/prop-desc.js", true)] - [TestCase("built-ins/Math/tanh/tanh-specialVals.js", false)] - [TestCase("built-ins/Math/tanh/tanh-specialVals.js", true)] - public void Math_tanh(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Math/trunc/length.js", false)] - [TestCase("built-ins/Math/trunc/length.js", true)] - [TestCase("built-ins/Math/trunc/Math.trunc_Infinity.js", false)] - [TestCase("built-ins/Math/trunc/Math.trunc_Infinity.js", true)] - [TestCase("built-ins/Math/trunc/Math.trunc_NaN.js", false)] - [TestCase("built-ins/Math/trunc/Math.trunc_NaN.js", true)] - [TestCase("built-ins/Math/trunc/Math.trunc_NegDecimal.js", false)] - [TestCase("built-ins/Math/trunc/Math.trunc_NegDecimal.js", true)] - [TestCase("built-ins/Math/trunc/Math.trunc_PosDecimal.js", false)] - [TestCase("built-ins/Math/trunc/Math.trunc_PosDecimal.js", true)] - [TestCase("built-ins/Math/trunc/Math.trunc_Success.js", false)] - [TestCase("built-ins/Math/trunc/Math.trunc_Success.js", true)] - [TestCase("built-ins/Math/trunc/Math.trunc_Zero.js", false)] - [TestCase("built-ins/Math/trunc/Math.trunc_Zero.js", true)] - [TestCase("built-ins/Math/trunc/name.js", false)] - [TestCase("built-ins/Math/trunc/name.js", true)] - [TestCase("built-ins/Math/trunc/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/trunc/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Math/trunc/prop-desc.js", false)] - [TestCase("built-ins/Math/trunc/prop-desc.js", true)] - [TestCase("built-ins/Math/trunc/trunc-sampleTests.js", false)] - [TestCase("built-ins/Math/trunc/trunc-sampleTests.js", true)] - [TestCase("built-ins/Math/trunc/trunc-specialVals.js", false)] - [TestCase("built-ins/Math/trunc/trunc-specialVals.js", true)] - public void Math_trunc(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/NaN/15.1.1.1-0.js", false)] - [TestCase("built-ins/NaN/15.1.1.1-0.js", true)] - [TestCase("built-ins/NaN/prop-desc.js", false)] - [TestCase("built-ins/NaN/prop-desc.js", true)] - [TestCase("built-ins/NaN/S15.1.1.1_A1.js", false)] - [TestCase("built-ins/NaN/S15.1.1.1_A1.js", true)] - [TestCase("built-ins/NaN/S15.1.1.1_A2_T2.js", false, Category = "noStrict")] - [TestCase("built-ins/NaN/S15.1.1.1_A3_T2.js", false, Category = "noStrict")] - [TestCase("built-ins/NaN/S15.1.1.1_A4.js", false)] - [TestCase("built-ins/NaN/S15.1.1.1_A4.js", true)] - public void NaN(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/NativeErrors/cause_property_native_error.js", false, Category = "error-cause")] - [TestCase("built-ins/NativeErrors/cause_property_native_error.js", true, Category = "error-cause")] - [TestCase("built-ins/NativeErrors/message_property_native_error.js", false)] - [TestCase("built-ins/NativeErrors/message_property_native_error.js", true)] - public void NativeErrors(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/NativeErrors/AggregateError/cause-property.js", false, Category = "AggregateError,error-cause")] - [TestCase("built-ins/NativeErrors/AggregateError/cause-property.js", true, Category = "AggregateError,error-cause")] - [TestCase("built-ins/NativeErrors/AggregateError/errors-iterabletolist-failures.js", false, Category = "AggregateError,Symbol.iterator")] - [TestCase("built-ins/NativeErrors/AggregateError/errors-iterabletolist-failures.js", true, Category = "AggregateError,Symbol.iterator")] - [TestCase("built-ins/NativeErrors/AggregateError/errors-iterabletolist.js", false, Category = "AggregateError,Symbol.iterator")] - [TestCase("built-ins/NativeErrors/AggregateError/errors-iterabletolist.js", true, Category = "AggregateError,Symbol.iterator")] - [TestCase("built-ins/NativeErrors/AggregateError/is-a-constructor.js", false, Category = "Reflect.construct,AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/is-a-constructor.js", true, Category = "Reflect.construct,AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/length.js", false, Category = "AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/length.js", true, Category = "AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/message-method-prop-cast.js", false, Category = "AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/message-method-prop-cast.js", true, Category = "AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/message-method-prop.js", false, Category = "AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/message-method-prop.js", true, Category = "AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/message-tostring-abrupt-symbol.js", false, Category = "AggregateError,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/NativeErrors/AggregateError/message-tostring-abrupt-symbol.js", true, Category = "AggregateError,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/NativeErrors/AggregateError/message-tostring-abrupt.js", false, Category = "AggregateError,Symbol.toPrimitive")] - [TestCase("built-ins/NativeErrors/AggregateError/message-tostring-abrupt.js", true, Category = "AggregateError,Symbol.toPrimitive")] - [TestCase("built-ins/NativeErrors/AggregateError/message-undefined-no-prop.js", false, Category = "AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/message-undefined-no-prop.js", true, Category = "AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/name.js", false, Category = "AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/name.js", true, Category = "AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/newtarget-is-undefined.js", false, Category = "AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/newtarget-is-undefined.js", true, Category = "AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/newtarget-proto-custom.js", false, Category = "AggregateError,Reflect.construct")] - [TestCase("built-ins/NativeErrors/AggregateError/newtarget-proto-custom.js", true, Category = "AggregateError,Reflect.construct")] - [TestCase("built-ins/NativeErrors/AggregateError/newtarget-proto-fallback.js", false, Category = "AggregateError,Symbol")] - [TestCase("built-ins/NativeErrors/AggregateError/newtarget-proto-fallback.js", true, Category = "AggregateError,Symbol")] - [TestCase("built-ins/NativeErrors/AggregateError/newtarget-proto.js", false, Category = "AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/newtarget-proto.js", true, Category = "AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/order-of-args-evaluation.js", false, Category = "AggregateError,Symbol.iterator")] - [TestCase("built-ins/NativeErrors/AggregateError/order-of-args-evaluation.js", true, Category = "AggregateError,Symbol.iterator")] - [TestCase("built-ins/NativeErrors/AggregateError/prop-desc.js", false, Category = "AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/prop-desc.js", true, Category = "AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/proto-from-ctor-realm.js", false, Category = "AggregateError,cross-realm,Reflect,Symbol")] - [TestCase("built-ins/NativeErrors/AggregateError/proto-from-ctor-realm.js", true, Category = "AggregateError,cross-realm,Reflect,Symbol")] - [TestCase("built-ins/NativeErrors/AggregateError/proto.js", false, Category = "AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/proto.js", true, Category = "AggregateError")] - public void NativeErrors_AggregateError(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/NativeErrors/AggregateError/prototype/constructor.js", false, Category = "AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/prototype/constructor.js", true, Category = "AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/prototype/errors-absent-on-prototype.js", false, Category = "AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/prototype/errors-absent-on-prototype.js", true, Category = "AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/prototype/message.js", false, Category = "AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/prototype/message.js", true, Category = "AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/prototype/name.js", false, Category = "AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/prototype/name.js", true, Category = "AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/prototype/prop-desc.js", false, Category = "AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/prototype/prop-desc.js", true, Category = "AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/prototype/proto.js", false, Category = "AggregateError")] - [TestCase("built-ins/NativeErrors/AggregateError/prototype/proto.js", true, Category = "AggregateError")] - public void NativeErrors_AggregateError_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/NativeErrors/EvalError/constructor.js", false)] - [TestCase("built-ins/NativeErrors/EvalError/constructor.js", true)] - [TestCase("built-ins/NativeErrors/EvalError/instance-proto.js", false)] - [TestCase("built-ins/NativeErrors/EvalError/instance-proto.js", true)] - [TestCase("built-ins/NativeErrors/EvalError/is-a-constructor.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/NativeErrors/EvalError/is-a-constructor.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/NativeErrors/EvalError/is-error-object.js", false)] - [TestCase("built-ins/NativeErrors/EvalError/is-error-object.js", true)] - [TestCase("built-ins/NativeErrors/EvalError/length.js", false)] - [TestCase("built-ins/NativeErrors/EvalError/length.js", true)] - [TestCase("built-ins/NativeErrors/EvalError/name.js", false)] - [TestCase("built-ins/NativeErrors/EvalError/name.js", true)] - [TestCase("built-ins/NativeErrors/EvalError/prop-desc.js", false)] - [TestCase("built-ins/NativeErrors/EvalError/prop-desc.js", true)] - [TestCase("built-ins/NativeErrors/EvalError/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect,Symbol")] - [TestCase("built-ins/NativeErrors/EvalError/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect,Symbol")] - [TestCase("built-ins/NativeErrors/EvalError/proto.js", false)] - [TestCase("built-ins/NativeErrors/EvalError/proto.js", true)] - [TestCase("built-ins/NativeErrors/EvalError/prototype.js", false)] - [TestCase("built-ins/NativeErrors/EvalError/prototype.js", true)] - public void NativeErrors_EvalError(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/NativeErrors/EvalError/prototype/constructor.js", false)] - [TestCase("built-ins/NativeErrors/EvalError/prototype/constructor.js", true)] - [TestCase("built-ins/NativeErrors/EvalError/prototype/message.js", false)] - [TestCase("built-ins/NativeErrors/EvalError/prototype/message.js", true)] - [TestCase("built-ins/NativeErrors/EvalError/prototype/name.js", false)] - [TestCase("built-ins/NativeErrors/EvalError/prototype/name.js", true)] - [TestCase("built-ins/NativeErrors/EvalError/prototype/not-error-object.js", false)] - [TestCase("built-ins/NativeErrors/EvalError/prototype/not-error-object.js", true)] - [TestCase("built-ins/NativeErrors/EvalError/prototype/proto.js", false)] - [TestCase("built-ins/NativeErrors/EvalError/prototype/proto.js", true)] - public void NativeErrors_EvalError_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/NativeErrors/RangeError/constructor.js", false)] - [TestCase("built-ins/NativeErrors/RangeError/constructor.js", true)] - [TestCase("built-ins/NativeErrors/RangeError/instance-proto.js", false)] - [TestCase("built-ins/NativeErrors/RangeError/instance-proto.js", true)] - [TestCase("built-ins/NativeErrors/RangeError/is-a-constructor.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/NativeErrors/RangeError/is-a-constructor.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/NativeErrors/RangeError/is-error-object.js", false)] - [TestCase("built-ins/NativeErrors/RangeError/is-error-object.js", true)] - [TestCase("built-ins/NativeErrors/RangeError/length.js", false)] - [TestCase("built-ins/NativeErrors/RangeError/length.js", true)] - [TestCase("built-ins/NativeErrors/RangeError/name.js", false)] - [TestCase("built-ins/NativeErrors/RangeError/name.js", true)] - [TestCase("built-ins/NativeErrors/RangeError/prop-desc.js", false)] - [TestCase("built-ins/NativeErrors/RangeError/prop-desc.js", true)] - [TestCase("built-ins/NativeErrors/RangeError/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect,Symbol")] - [TestCase("built-ins/NativeErrors/RangeError/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect,Symbol")] - [TestCase("built-ins/NativeErrors/RangeError/proto.js", false)] - [TestCase("built-ins/NativeErrors/RangeError/proto.js", true)] - [TestCase("built-ins/NativeErrors/RangeError/prototype.js", false)] - [TestCase("built-ins/NativeErrors/RangeError/prototype.js", true)] - public void NativeErrors_RangeError(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/NativeErrors/RangeError/prototype/constructor.js", false)] - [TestCase("built-ins/NativeErrors/RangeError/prototype/constructor.js", true)] - [TestCase("built-ins/NativeErrors/RangeError/prototype/message.js", false)] - [TestCase("built-ins/NativeErrors/RangeError/prototype/message.js", true)] - [TestCase("built-ins/NativeErrors/RangeError/prototype/name.js", false)] - [TestCase("built-ins/NativeErrors/RangeError/prototype/name.js", true)] - [TestCase("built-ins/NativeErrors/RangeError/prototype/not-error-object.js", false)] - [TestCase("built-ins/NativeErrors/RangeError/prototype/not-error-object.js", true)] - [TestCase("built-ins/NativeErrors/RangeError/prototype/proto.js", false)] - [TestCase("built-ins/NativeErrors/RangeError/prototype/proto.js", true)] - public void NativeErrors_RangeError_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/NativeErrors/ReferenceError/constructor.js", false)] - [TestCase("built-ins/NativeErrors/ReferenceError/constructor.js", true)] - [TestCase("built-ins/NativeErrors/ReferenceError/instance-proto.js", false)] - [TestCase("built-ins/NativeErrors/ReferenceError/instance-proto.js", true)] - [TestCase("built-ins/NativeErrors/ReferenceError/is-a-constructor.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/NativeErrors/ReferenceError/is-a-constructor.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/NativeErrors/ReferenceError/is-error-object.js", false)] - [TestCase("built-ins/NativeErrors/ReferenceError/is-error-object.js", true)] - [TestCase("built-ins/NativeErrors/ReferenceError/length.js", false)] - [TestCase("built-ins/NativeErrors/ReferenceError/length.js", true)] - [TestCase("built-ins/NativeErrors/ReferenceError/name.js", false)] - [TestCase("built-ins/NativeErrors/ReferenceError/name.js", true)] - [TestCase("built-ins/NativeErrors/ReferenceError/prop-desc.js", false)] - [TestCase("built-ins/NativeErrors/ReferenceError/prop-desc.js", true)] - [TestCase("built-ins/NativeErrors/ReferenceError/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect,Symbol")] - [TestCase("built-ins/NativeErrors/ReferenceError/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect,Symbol")] - [TestCase("built-ins/NativeErrors/ReferenceError/proto.js", false)] - [TestCase("built-ins/NativeErrors/ReferenceError/proto.js", true)] - [TestCase("built-ins/NativeErrors/ReferenceError/prototype.js", false)] - [TestCase("built-ins/NativeErrors/ReferenceError/prototype.js", true)] - public void NativeErrors_ReferenceError(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/NativeErrors/ReferenceError/prototype/constructor.js", false)] - [TestCase("built-ins/NativeErrors/ReferenceError/prototype/constructor.js", true)] - [TestCase("built-ins/NativeErrors/ReferenceError/prototype/message.js", false)] - [TestCase("built-ins/NativeErrors/ReferenceError/prototype/message.js", true)] - [TestCase("built-ins/NativeErrors/ReferenceError/prototype/name.js", false)] - [TestCase("built-ins/NativeErrors/ReferenceError/prototype/name.js", true)] - [TestCase("built-ins/NativeErrors/ReferenceError/prototype/not-error-object.js", false)] - [TestCase("built-ins/NativeErrors/ReferenceError/prototype/not-error-object.js", true)] - [TestCase("built-ins/NativeErrors/ReferenceError/prototype/proto.js", false)] - [TestCase("built-ins/NativeErrors/ReferenceError/prototype/proto.js", true)] - public void NativeErrors_ReferenceError_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/NativeErrors/SuppressedError/is-a-constructor.js", false, Category = "Reflect.construct,explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/is-a-constructor.js", true, Category = "Reflect.construct,explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/length.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/length.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/message-method-prop-cast.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/message-method-prop-cast.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/message-method-prop.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/message-method-prop.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/message-tostring-abrupt-symbol.js", false, Category = "explicit-resource-management,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/NativeErrors/SuppressedError/message-tostring-abrupt-symbol.js", true, Category = "explicit-resource-management,Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/NativeErrors/SuppressedError/message-tostring-abrupt.js", false, Category = "explicit-resource-management,Symbol.toPrimitive")] - [TestCase("built-ins/NativeErrors/SuppressedError/message-tostring-abrupt.js", true, Category = "explicit-resource-management,Symbol.toPrimitive")] - [TestCase("built-ins/NativeErrors/SuppressedError/message-undefined-no-prop.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/message-undefined-no-prop.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/name.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/name.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/newtarget-is-undefined.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/newtarget-is-undefined.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/newtarget-proto-custom.js", false, Category = "explicit-resource-management,Reflect.construct")] - [TestCase("built-ins/NativeErrors/SuppressedError/newtarget-proto-custom.js", true, Category = "explicit-resource-management,Reflect.construct")] - [TestCase("built-ins/NativeErrors/SuppressedError/newtarget-proto-fallback.js", false, Category = "explicit-resource-management,Symbol")] - [TestCase("built-ins/NativeErrors/SuppressedError/newtarget-proto-fallback.js", true, Category = "explicit-resource-management,Symbol")] - [TestCase("built-ins/NativeErrors/SuppressedError/newtarget-proto.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/newtarget-proto.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/order-of-args-evaluation.js", false, Category = "explicit-resource-management,Symbol.iterator")] - [TestCase("built-ins/NativeErrors/SuppressedError/order-of-args-evaluation.js", true, Category = "explicit-resource-management,Symbol.iterator")] - [TestCase("built-ins/NativeErrors/SuppressedError/prop-desc.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/prop-desc.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/proto-from-ctor-realm.js", false, Category = "explicit-resource-management,cross-realm,Reflect,Symbol")] - [TestCase("built-ins/NativeErrors/SuppressedError/proto-from-ctor-realm.js", true, Category = "explicit-resource-management,cross-realm,Reflect,Symbol")] - [TestCase("built-ins/NativeErrors/SuppressedError/proto.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/proto.js", true, Category = "explicit-resource-management")] - public void NativeErrors_SuppressedError(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/NativeErrors/SuppressedError/prototype/constructor.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/prototype/constructor.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/prototype/errors-absent-on-prototype.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/prototype/errors-absent-on-prototype.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/prototype/message.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/prototype/message.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/prototype/name.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/prototype/name.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/prototype/prop-desc.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/prototype/prop-desc.js", true, Category = "explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/prototype/proto.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/NativeErrors/SuppressedError/prototype/proto.js", true, Category = "explicit-resource-management")] - public void NativeErrors_SuppressedError_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/NativeErrors/SyntaxError/constructor.js", false)] - [TestCase("built-ins/NativeErrors/SyntaxError/constructor.js", true)] - [TestCase("built-ins/NativeErrors/SyntaxError/instance-proto.js", false)] - [TestCase("built-ins/NativeErrors/SyntaxError/instance-proto.js", true)] - [TestCase("built-ins/NativeErrors/SyntaxError/is-a-constructor.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/NativeErrors/SyntaxError/is-a-constructor.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/NativeErrors/SyntaxError/is-error-object.js", false)] - [TestCase("built-ins/NativeErrors/SyntaxError/is-error-object.js", true)] - [TestCase("built-ins/NativeErrors/SyntaxError/length.js", false)] - [TestCase("built-ins/NativeErrors/SyntaxError/length.js", true)] - [TestCase("built-ins/NativeErrors/SyntaxError/name.js", false)] - [TestCase("built-ins/NativeErrors/SyntaxError/name.js", true)] - [TestCase("built-ins/NativeErrors/SyntaxError/prop-desc.js", false)] - [TestCase("built-ins/NativeErrors/SyntaxError/prop-desc.js", true)] - [TestCase("built-ins/NativeErrors/SyntaxError/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect,Symbol")] - [TestCase("built-ins/NativeErrors/SyntaxError/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect,Symbol")] - [TestCase("built-ins/NativeErrors/SyntaxError/proto.js", false)] - [TestCase("built-ins/NativeErrors/SyntaxError/proto.js", true)] - [TestCase("built-ins/NativeErrors/SyntaxError/prototype.js", false)] - [TestCase("built-ins/NativeErrors/SyntaxError/prototype.js", true)] - public void NativeErrors_SyntaxError(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/NativeErrors/SyntaxError/prototype/constructor.js", false)] - [TestCase("built-ins/NativeErrors/SyntaxError/prototype/constructor.js", true)] - [TestCase("built-ins/NativeErrors/SyntaxError/prototype/message.js", false)] - [TestCase("built-ins/NativeErrors/SyntaxError/prototype/message.js", true)] - [TestCase("built-ins/NativeErrors/SyntaxError/prototype/name.js", false)] - [TestCase("built-ins/NativeErrors/SyntaxError/prototype/name.js", true)] - [TestCase("built-ins/NativeErrors/SyntaxError/prototype/not-error-object.js", false)] - [TestCase("built-ins/NativeErrors/SyntaxError/prototype/not-error-object.js", true)] - [TestCase("built-ins/NativeErrors/SyntaxError/prototype/proto.js", false)] - [TestCase("built-ins/NativeErrors/SyntaxError/prototype/proto.js", true)] - public void NativeErrors_SyntaxError_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/NativeErrors/TypeError/constructor.js", false)] - [TestCase("built-ins/NativeErrors/TypeError/constructor.js", true)] - [TestCase("built-ins/NativeErrors/TypeError/instance-proto.js", false)] - [TestCase("built-ins/NativeErrors/TypeError/instance-proto.js", true)] - [TestCase("built-ins/NativeErrors/TypeError/is-a-constructor.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/NativeErrors/TypeError/is-a-constructor.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/NativeErrors/TypeError/is-error-object.js", false)] - [TestCase("built-ins/NativeErrors/TypeError/is-error-object.js", true)] - [TestCase("built-ins/NativeErrors/TypeError/length.js", false)] - [TestCase("built-ins/NativeErrors/TypeError/length.js", true)] - [TestCase("built-ins/NativeErrors/TypeError/name.js", false)] - [TestCase("built-ins/NativeErrors/TypeError/name.js", true)] - [TestCase("built-ins/NativeErrors/TypeError/prop-desc.js", false)] - [TestCase("built-ins/NativeErrors/TypeError/prop-desc.js", true)] - [TestCase("built-ins/NativeErrors/TypeError/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect,Symbol")] - [TestCase("built-ins/NativeErrors/TypeError/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect,Symbol")] - [TestCase("built-ins/NativeErrors/TypeError/proto.js", false)] - [TestCase("built-ins/NativeErrors/TypeError/proto.js", true)] - [TestCase("built-ins/NativeErrors/TypeError/prototype.js", false)] - [TestCase("built-ins/NativeErrors/TypeError/prototype.js", true)] - public void NativeErrors_TypeError(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/NativeErrors/TypeError/prototype/constructor.js", false)] - [TestCase("built-ins/NativeErrors/TypeError/prototype/constructor.js", true)] - [TestCase("built-ins/NativeErrors/TypeError/prototype/message.js", false)] - [TestCase("built-ins/NativeErrors/TypeError/prototype/message.js", true)] - [TestCase("built-ins/NativeErrors/TypeError/prototype/name.js", false)] - [TestCase("built-ins/NativeErrors/TypeError/prototype/name.js", true)] - [TestCase("built-ins/NativeErrors/TypeError/prototype/not-error-object.js", false)] - [TestCase("built-ins/NativeErrors/TypeError/prototype/not-error-object.js", true)] - [TestCase("built-ins/NativeErrors/TypeError/prototype/proto.js", false)] - [TestCase("built-ins/NativeErrors/TypeError/prototype/proto.js", true)] - public void NativeErrors_TypeError_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/NativeErrors/URIError/constructor.js", false)] - [TestCase("built-ins/NativeErrors/URIError/constructor.js", true)] - [TestCase("built-ins/NativeErrors/URIError/instance-proto.js", false)] - [TestCase("built-ins/NativeErrors/URIError/instance-proto.js", true)] - [TestCase("built-ins/NativeErrors/URIError/is-a-constructor.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/NativeErrors/URIError/is-a-constructor.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/NativeErrors/URIError/is-error-object.js", false)] - [TestCase("built-ins/NativeErrors/URIError/is-error-object.js", true)] - [TestCase("built-ins/NativeErrors/URIError/length.js", false)] - [TestCase("built-ins/NativeErrors/URIError/length.js", true)] - [TestCase("built-ins/NativeErrors/URIError/name.js", false)] - [TestCase("built-ins/NativeErrors/URIError/name.js", true)] - [TestCase("built-ins/NativeErrors/URIError/prop-desc.js", false)] - [TestCase("built-ins/NativeErrors/URIError/prop-desc.js", true)] - [TestCase("built-ins/NativeErrors/URIError/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect,Symbol")] - [TestCase("built-ins/NativeErrors/URIError/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect,Symbol")] - [TestCase("built-ins/NativeErrors/URIError/proto.js", false)] - [TestCase("built-ins/NativeErrors/URIError/proto.js", true)] - [TestCase("built-ins/NativeErrors/URIError/prototype.js", false)] - [TestCase("built-ins/NativeErrors/URIError/prototype.js", true)] - public void NativeErrors_URIError(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/NativeErrors/URIError/prototype/constructor.js", false)] - [TestCase("built-ins/NativeErrors/URIError/prototype/constructor.js", true)] - [TestCase("built-ins/NativeErrors/URIError/prototype/message.js", false)] - [TestCase("built-ins/NativeErrors/URIError/prototype/message.js", true)] - [TestCase("built-ins/NativeErrors/URIError/prototype/name.js", false)] - [TestCase("built-ins/NativeErrors/URIError/prototype/name.js", true)] - [TestCase("built-ins/NativeErrors/URIError/prototype/not-error-object.js", false)] - [TestCase("built-ins/NativeErrors/URIError/prototype/not-error-object.js", true)] - [TestCase("built-ins/NativeErrors/URIError/prototype/proto.js", false)] - [TestCase("built-ins/NativeErrors/URIError/prototype/proto.js", true)] - public void NativeErrors_URIError_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Number/15.7.3-1.js", false)] - [TestCase("built-ins/Number/15.7.3-1.js", true)] - [TestCase("built-ins/Number/15.7.3-2.js", false)] - [TestCase("built-ins/Number/15.7.3-2.js", true)] - [TestCase("built-ins/Number/15.7.4-1.js", false)] - [TestCase("built-ins/Number/15.7.4-1.js", true)] - [TestCase("built-ins/Number/bigint-conversion.js", false, Category = "BigInt,exponentiation")] - [TestCase("built-ins/Number/bigint-conversion.js", true, Category = "BigInt,exponentiation")] - [TestCase("built-ins/Number/EPSILON.js", false)] - [TestCase("built-ins/Number/EPSILON.js", true)] - [TestCase("built-ins/Number/is-a-constructor.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/Number/is-a-constructor.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/Number/MAX_SAFE_INTEGER.js", false)] - [TestCase("built-ins/Number/MAX_SAFE_INTEGER.js", true)] - [TestCase("built-ins/Number/MIN_SAFE_INTEGER.js", false)] - [TestCase("built-ins/Number/MIN_SAFE_INTEGER.js", true)] - [TestCase("built-ins/Number/NaN.js", false)] - [TestCase("built-ins/Number/NaN.js", true)] - [TestCase("built-ins/Number/parseFloat.js", false)] - [TestCase("built-ins/Number/parseFloat.js", true)] - [TestCase("built-ins/Number/parseInt.js", false)] - [TestCase("built-ins/Number/parseInt.js", true)] - [TestCase("built-ins/Number/prop-desc.js", false)] - [TestCase("built-ins/Number/prop-desc.js", true)] - [TestCase("built-ins/Number/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Number/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Number/return-abrupt-tonumber-value-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Number/return-abrupt-tonumber-value-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Number/return-abrupt-tonumber-value.js", false)] - [TestCase("built-ins/Number/return-abrupt-tonumber-value.js", true)] - [TestCase("built-ins/Number/S15.7.1.1_A1.js", false)] - [TestCase("built-ins/Number/S15.7.1.1_A1.js", true)] - [TestCase("built-ins/Number/S15.7.1.1_A2.js", false)] - [TestCase("built-ins/Number/S15.7.1.1_A2.js", true)] - [TestCase("built-ins/Number/S15.7.2.1_A1.js", false)] - [TestCase("built-ins/Number/S15.7.2.1_A1.js", true)] - [TestCase("built-ins/Number/S15.7.2.1_A2.js", false)] - [TestCase("built-ins/Number/S15.7.2.1_A2.js", true)] - [TestCase("built-ins/Number/S15.7.2.1_A3.js", false)] - [TestCase("built-ins/Number/S15.7.2.1_A3.js", true)] - [TestCase("built-ins/Number/S15.7.2.1_A4.js", false)] - [TestCase("built-ins/Number/S15.7.2.1_A4.js", true)] - [TestCase("built-ins/Number/S15.7.3_A1.js", false)] - [TestCase("built-ins/Number/S15.7.3_A1.js", true)] - [TestCase("built-ins/Number/S15.7.3_A2.js", false)] - [TestCase("built-ins/Number/S15.7.3_A2.js", true)] - [TestCase("built-ins/Number/S15.7.3_A3.js", false)] - [TestCase("built-ins/Number/S15.7.3_A3.js", true)] - [TestCase("built-ins/Number/S15.7.3_A4.js", false)] - [TestCase("built-ins/Number/S15.7.3_A4.js", true)] - [TestCase("built-ins/Number/S15.7.3_A5.js", false)] - [TestCase("built-ins/Number/S15.7.3_A5.js", true)] - [TestCase("built-ins/Number/S15.7.3_A6.js", false)] - [TestCase("built-ins/Number/S15.7.3_A6.js", true)] - [TestCase("built-ins/Number/S15.7.3_A7.js", false)] - [TestCase("built-ins/Number/S15.7.3_A7.js", true)] - [TestCase("built-ins/Number/S15.7.3_A8.js", false)] - [TestCase("built-ins/Number/S15.7.3_A8.js", true)] - [TestCase("built-ins/Number/S15.7.5_A1_T01.js", false)] - [TestCase("built-ins/Number/S15.7.5_A1_T01.js", true)] - [TestCase("built-ins/Number/S15.7.5_A1_T02.js", false)] - [TestCase("built-ins/Number/S15.7.5_A1_T02.js", true)] - [TestCase("built-ins/Number/S15.7.5_A1_T03.js", false)] - [TestCase("built-ins/Number/S15.7.5_A1_T03.js", true)] - [TestCase("built-ins/Number/S15.7.5_A1_T04.js", false)] - [TestCase("built-ins/Number/S15.7.5_A1_T04.js", true)] - [TestCase("built-ins/Number/S15.7.5_A1_T05.js", false)] - [TestCase("built-ins/Number/S15.7.5_A1_T05.js", true)] - [TestCase("built-ins/Number/S15.7.5_A1_T06.js", false)] - [TestCase("built-ins/Number/S15.7.5_A1_T06.js", true)] - [TestCase("built-ins/Number/S15.7.5_A1_T07.js", false)] - [TestCase("built-ins/Number/S15.7.5_A1_T07.js", true)] - [TestCase("built-ins/Number/S8.12.8_A3.js", false)] - [TestCase("built-ins/Number/S8.12.8_A3.js", true)] - [TestCase("built-ins/Number/S8.12.8_A4.js", false)] - [TestCase("built-ins/Number/S8.12.8_A4.js", true)] - [TestCase("built-ins/Number/S9.1_A1_T1.js", false)] - [TestCase("built-ins/Number/S9.1_A1_T1.js", true)] - [TestCase("built-ins/Number/S9.3_A1_T1.js", false)] - [TestCase("built-ins/Number/S9.3_A1_T1.js", true)] - [TestCase("built-ins/Number/S9.3_A2_T1.js", false)] - [TestCase("built-ins/Number/S9.3_A2_T1.js", true)] - [TestCase("built-ins/Number/S9.3_A3_T1.js", false)] - [TestCase("built-ins/Number/S9.3_A3_T1.js", true)] - [TestCase("built-ins/Number/S9.3_A4.1_T1.js", false)] - [TestCase("built-ins/Number/S9.3_A4.1_T1.js", true)] - [TestCase("built-ins/Number/S9.3_A4.2_T1.js", false)] - [TestCase("built-ins/Number/S9.3_A4.2_T1.js", true)] - [TestCase("built-ins/Number/S9.3_A5_T1.js", false)] - [TestCase("built-ins/Number/S9.3_A5_T1.js", true)] - [TestCase("built-ins/Number/S9.3.1_A1.js", false)] - [TestCase("built-ins/Number/S9.3.1_A1.js", true)] - [TestCase("built-ins/Number/S9.3.1_A10.js", false)] - [TestCase("built-ins/Number/S9.3.1_A10.js", true)] - [TestCase("built-ins/Number/S9.3.1_A11.js", false)] - [TestCase("built-ins/Number/S9.3.1_A11.js", true)] - [TestCase("built-ins/Number/S9.3.1_A12.js", false)] - [TestCase("built-ins/Number/S9.3.1_A12.js", true)] - [TestCase("built-ins/Number/S9.3.1_A13.js", false)] - [TestCase("built-ins/Number/S9.3.1_A13.js", true)] - [TestCase("built-ins/Number/S9.3.1_A14.js", false)] - [TestCase("built-ins/Number/S9.3.1_A14.js", true)] - [TestCase("built-ins/Number/S9.3.1_A15.js", false)] - [TestCase("built-ins/Number/S9.3.1_A15.js", true)] - [TestCase("built-ins/Number/S9.3.1_A16.js", false)] - [TestCase("built-ins/Number/S9.3.1_A16.js", true)] - [TestCase("built-ins/Number/S9.3.1_A17.js", false)] - [TestCase("built-ins/Number/S9.3.1_A17.js", true)] - [TestCase("built-ins/Number/S9.3.1_A18.js", false)] - [TestCase("built-ins/Number/S9.3.1_A18.js", true)] - [TestCase("built-ins/Number/S9.3.1_A19.js", false)] - [TestCase("built-ins/Number/S9.3.1_A19.js", true)] - [TestCase("built-ins/Number/S9.3.1_A2_U180E.js", false, Category = "u180e")] - [TestCase("built-ins/Number/S9.3.1_A2_U180E.js", true, Category = "u180e")] - [TestCase("built-ins/Number/S9.3.1_A2.js", false)] - [TestCase("built-ins/Number/S9.3.1_A2.js", true)] - [TestCase("built-ins/Number/S9.3.1_A20.js", false)] - [TestCase("built-ins/Number/S9.3.1_A20.js", true)] - [TestCase("built-ins/Number/S9.3.1_A21.js", false)] - [TestCase("built-ins/Number/S9.3.1_A21.js", true)] - [TestCase("built-ins/Number/S9.3.1_A22.js", false)] - [TestCase("built-ins/Number/S9.3.1_A22.js", true)] - [TestCase("built-ins/Number/S9.3.1_A23.js", false)] - [TestCase("built-ins/Number/S9.3.1_A23.js", true)] - [TestCase("built-ins/Number/S9.3.1_A24.js", false)] - [TestCase("built-ins/Number/S9.3.1_A24.js", true)] - [TestCase("built-ins/Number/S9.3.1_A25.js", false)] - [TestCase("built-ins/Number/S9.3.1_A25.js", true)] - [TestCase("built-ins/Number/S9.3.1_A26.js", false)] - [TestCase("built-ins/Number/S9.3.1_A26.js", true)] - [TestCase("built-ins/Number/S9.3.1_A27.js", false)] - [TestCase("built-ins/Number/S9.3.1_A27.js", true)] - [TestCase("built-ins/Number/S9.3.1_A28.js", false)] - [TestCase("built-ins/Number/S9.3.1_A28.js", true)] - [TestCase("built-ins/Number/S9.3.1_A29.js", false)] - [TestCase("built-ins/Number/S9.3.1_A29.js", true)] - [TestCase("built-ins/Number/S9.3.1_A3_T1_U180E.js", false, Category = "u180e")] - [TestCase("built-ins/Number/S9.3.1_A3_T1_U180E.js", true, Category = "u180e")] - [TestCase("built-ins/Number/S9.3.1_A3_T1.js", false)] - [TestCase("built-ins/Number/S9.3.1_A3_T1.js", true)] - [TestCase("built-ins/Number/S9.3.1_A3_T2_U180E.js", false, Category = "u180e")] - [TestCase("built-ins/Number/S9.3.1_A3_T2_U180E.js", true, Category = "u180e")] - [TestCase("built-ins/Number/S9.3.1_A3_T2.js", false)] - [TestCase("built-ins/Number/S9.3.1_A3_T2.js", true)] - [TestCase("built-ins/Number/S9.3.1_A30.js", false)] - [TestCase("built-ins/Number/S9.3.1_A30.js", true)] - [TestCase("built-ins/Number/S9.3.1_A31.js", false)] - [TestCase("built-ins/Number/S9.3.1_A31.js", true)] - [TestCase("built-ins/Number/S9.3.1_A32.js", false)] - [TestCase("built-ins/Number/S9.3.1_A32.js", true)] - [TestCase("built-ins/Number/S9.3.1_A4_T1.js", false)] - [TestCase("built-ins/Number/S9.3.1_A4_T1.js", true)] - [TestCase("built-ins/Number/S9.3.1_A4_T2.js", false)] - [TestCase("built-ins/Number/S9.3.1_A4_T2.js", true)] - [TestCase("built-ins/Number/S9.3.1_A5_T1.js", false)] - [TestCase("built-ins/Number/S9.3.1_A5_T1.js", true)] - [TestCase("built-ins/Number/S9.3.1_A5_T2.js", false)] - [TestCase("built-ins/Number/S9.3.1_A5_T2.js", true)] - [TestCase("built-ins/Number/S9.3.1_A5_T3.js", false)] - [TestCase("built-ins/Number/S9.3.1_A5_T3.js", true)] - [TestCase("built-ins/Number/S9.3.1_A6_T1.js", false)] - [TestCase("built-ins/Number/S9.3.1_A6_T1.js", true)] - [TestCase("built-ins/Number/S9.3.1_A6_T2.js", false)] - [TestCase("built-ins/Number/S9.3.1_A6_T2.js", true)] - [TestCase("built-ins/Number/S9.3.1_A7.js", false)] - [TestCase("built-ins/Number/S9.3.1_A7.js", true)] - [TestCase("built-ins/Number/S9.3.1_A8.js", false)] - [TestCase("built-ins/Number/S9.3.1_A8.js", true)] - [TestCase("built-ins/Number/S9.3.1_A9.js", false)] - [TestCase("built-ins/Number/S9.3.1_A9.js", true)] - [TestCase("built-ins/Number/string-binary-literal-invalid.js", false)] - [TestCase("built-ins/Number/string-binary-literal-invalid.js", true)] - [TestCase("built-ins/Number/string-binary-literal.js", false)] - [TestCase("built-ins/Number/string-binary-literal.js", true)] - [TestCase("built-ins/Number/string-hex-literal-invalid.js", false)] - [TestCase("built-ins/Number/string-hex-literal-invalid.js", true)] - [TestCase("built-ins/Number/string-numeric-separator-literal-bil-bd-nsl-bd.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-bil-bd-nsl-bd.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-bil-bd-nsl-bds.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-bil-bd-nsl-bds.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-bil-bds-nsl-bd.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-bil-bds-nsl-bd.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-bil-bds-nsl-bds.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-bil-bds-nsl-bds.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-dd-dot-dd-ep-sign-minus-dd-nsl-dd.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-dd-dot-dd-ep-sign-minus-dd-nsl-dd.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-dd-dot-dd-ep-sign-minus-dds-nsl-dd.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-dd-dot-dd-ep-sign-minus-dds-nsl-dd.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-dd-dot-dd-ep-sign-plus-dd-nsl-dd.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-dd-dot-dd-ep-sign-plus-dd-nsl-dd.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-dd-dot-dd-ep-sign-plus-dds-nsl-dd.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-dd-dot-dd-ep-sign-plus-dds-nsl-dd.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-dd-nsl-dd-one-of.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-dd-nsl-dd-one-of.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-dds-dot-dd-nsl-dd-ep-dd.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-dds-dot-dd-nsl-dd-ep-dd.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-dds-nsl-dd.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-dds-nsl-dd.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-dot-dd-nsl-dd-ep.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-dot-dd-nsl-dd-ep.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-dot-dd-nsl-dds-ep.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-dot-dd-nsl-dds-ep.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-dot-dds-nsl-dd-ep.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-dot-dds-nsl-dd-ep.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-dot-dds-nsl-dds-ep.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-dot-dds-nsl-dds-ep.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-hil-hd-nsl-hd.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-hil-hd-nsl-hd.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-hil-hd-nsl-hds.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-hil-hd-nsl-hds.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-hil-hds-nsl-hd.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-hil-hds-nsl-hd.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-hil-hds-nsl-hds.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-hil-hds-nsl-hds.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-hil-od-nsl-od-one-of.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-hil-od-nsl-od-one-of.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-nzd-nsl-dd-one-of.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-nzd-nsl-dd-one-of.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-nzd-nsl-dd.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-nzd-nsl-dd.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-nzd-nsl-dds.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-nzd-nsl-dds.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-oil-od-nsl-od-one-of.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-oil-od-nsl-od-one-of.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-oil-od-nsl-od.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-oil-od-nsl-od.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-oil-od-nsl-ods.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-oil-od-nsl-ods.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-oil-ods-nsl-od.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-oil-ods-nsl-od.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-oil-ods-nsl-ods.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-oil-ods-nsl-ods.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-sign-minus-dds-nsl-dd.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-sign-minus-dds-nsl-dd.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-sign-plus-dds-nsl-dd.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-numeric-separator-literal-sign-plus-dds-nsl-dd.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/Number/string-octal-literal-invald.js", false)] - [TestCase("built-ins/Number/string-octal-literal-invald.js", true)] - [TestCase("built-ins/Number/string-octal-literal.js", false)] - [TestCase("built-ins/Number/string-octal-literal.js", true)] - public void Number(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Number/isFinite/arg-is-not-number.js", false, Category = "Symbol")] - [TestCase("built-ins/Number/isFinite/arg-is-not-number.js", true, Category = "Symbol")] - [TestCase("built-ins/Number/isFinite/finite-numbers.js", false)] - [TestCase("built-ins/Number/isFinite/finite-numbers.js", true)] - [TestCase("built-ins/Number/isFinite/infinity.js", false)] - [TestCase("built-ins/Number/isFinite/infinity.js", true)] - [TestCase("built-ins/Number/isFinite/length.js", false)] - [TestCase("built-ins/Number/isFinite/length.js", true)] - [TestCase("built-ins/Number/isFinite/name.js", false)] - [TestCase("built-ins/Number/isFinite/name.js", true)] - [TestCase("built-ins/Number/isFinite/nan.js", false)] - [TestCase("built-ins/Number/isFinite/nan.js", true)] - [TestCase("built-ins/Number/isFinite/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Number/isFinite/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Number/isFinite/prop-desc.js", false)] - [TestCase("built-ins/Number/isFinite/prop-desc.js", true)] - public void Number_isFinite(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Number/isInteger/arg-is-not-number.js", false, Category = "Symbol")] - [TestCase("built-ins/Number/isInteger/arg-is-not-number.js", true, Category = "Symbol")] - [TestCase("built-ins/Number/isInteger/infinity.js", false)] - [TestCase("built-ins/Number/isInteger/infinity.js", true)] - [TestCase("built-ins/Number/isInteger/integers.js", false)] - [TestCase("built-ins/Number/isInteger/integers.js", true)] - [TestCase("built-ins/Number/isInteger/length.js", false)] - [TestCase("built-ins/Number/isInteger/length.js", true)] - [TestCase("built-ins/Number/isInteger/name.js", false)] - [TestCase("built-ins/Number/isInteger/name.js", true)] - [TestCase("built-ins/Number/isInteger/nan.js", false)] - [TestCase("built-ins/Number/isInteger/nan.js", true)] - [TestCase("built-ins/Number/isInteger/non-integers.js", false)] - [TestCase("built-ins/Number/isInteger/non-integers.js", true)] - [TestCase("built-ins/Number/isInteger/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Number/isInteger/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Number/isInteger/prop-desc.js", false)] - [TestCase("built-ins/Number/isInteger/prop-desc.js", true)] - public void Number_isInteger(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Number/isNaN/arg-is-not-number.js", false, Category = "Symbol")] - [TestCase("built-ins/Number/isNaN/arg-is-not-number.js", true, Category = "Symbol")] - [TestCase("built-ins/Number/isNaN/length.js", false)] - [TestCase("built-ins/Number/isNaN/length.js", true)] - [TestCase("built-ins/Number/isNaN/name.js", false)] - [TestCase("built-ins/Number/isNaN/name.js", true)] - [TestCase("built-ins/Number/isNaN/nan.js", false)] - [TestCase("built-ins/Number/isNaN/nan.js", true)] - [TestCase("built-ins/Number/isNaN/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Number/isNaN/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Number/isNaN/not-nan.js", false)] - [TestCase("built-ins/Number/isNaN/not-nan.js", true)] - [TestCase("built-ins/Number/isNaN/prop-desc.js", false)] - [TestCase("built-ins/Number/isNaN/prop-desc.js", true)] - public void Number_isNaN(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Number/isSafeInteger/arg-is-not-number.js", false, Category = "Symbol")] - [TestCase("built-ins/Number/isSafeInteger/arg-is-not-number.js", true, Category = "Symbol")] - [TestCase("built-ins/Number/isSafeInteger/infinity.js", false)] - [TestCase("built-ins/Number/isSafeInteger/infinity.js", true)] - [TestCase("built-ins/Number/isSafeInteger/length.js", false)] - [TestCase("built-ins/Number/isSafeInteger/length.js", true)] - [TestCase("built-ins/Number/isSafeInteger/name.js", false)] - [TestCase("built-ins/Number/isSafeInteger/name.js", true)] - [TestCase("built-ins/Number/isSafeInteger/nan.js", false)] - [TestCase("built-ins/Number/isSafeInteger/nan.js", true)] - [TestCase("built-ins/Number/isSafeInteger/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Number/isSafeInteger/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Number/isSafeInteger/not-integer.js", false)] - [TestCase("built-ins/Number/isSafeInteger/not-integer.js", true)] - [TestCase("built-ins/Number/isSafeInteger/not-safe-integer.js", false)] - [TestCase("built-ins/Number/isSafeInteger/not-safe-integer.js", true)] - [TestCase("built-ins/Number/isSafeInteger/prop-desc.js", false)] - [TestCase("built-ins/Number/isSafeInteger/prop-desc.js", true)] - [TestCase("built-ins/Number/isSafeInteger/safe-integers.js", false)] - [TestCase("built-ins/Number/isSafeInteger/safe-integers.js", true)] - public void Number_isSafeInteger(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Number/MAX_VALUE/S15.7.3.2_A2.js", false)] - [TestCase("built-ins/Number/MAX_VALUE/S15.7.3.2_A2.js", true)] - [TestCase("built-ins/Number/MAX_VALUE/S15.7.3.2_A3.js", false)] - [TestCase("built-ins/Number/MAX_VALUE/S15.7.3.2_A3.js", true)] - [TestCase("built-ins/Number/MAX_VALUE/S15.7.3.2_A4.js", false)] - [TestCase("built-ins/Number/MAX_VALUE/S15.7.3.2_A4.js", true)] - public void Number_MAX_VALUE(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Number/MIN_VALUE/S15.7.3.3_A2.js", false)] - [TestCase("built-ins/Number/MIN_VALUE/S15.7.3.3_A2.js", true)] - [TestCase("built-ins/Number/MIN_VALUE/S15.7.3.3_A3.js", false)] - [TestCase("built-ins/Number/MIN_VALUE/S15.7.3.3_A3.js", true)] - [TestCase("built-ins/Number/MIN_VALUE/S15.7.3.3_A4.js", false)] - [TestCase("built-ins/Number/MIN_VALUE/S15.7.3.3_A4.js", true)] - public void Number_MIN_VALUE(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Number/NEGATIVE_INFINITY/prop-desc.js", false)] - [TestCase("built-ins/Number/NEGATIVE_INFINITY/prop-desc.js", true)] - [TestCase("built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A1.js", false)] - [TestCase("built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A1.js", true)] - [TestCase("built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A2.js", false)] - [TestCase("built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A2.js", true)] - [TestCase("built-ins/Number/NEGATIVE_INFINITY/value.js", false)] - [TestCase("built-ins/Number/NEGATIVE_INFINITY/value.js", true)] - public void Number_NEGATIVE_INFINITY(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Number/parseFloat/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Number/parseFloat/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - public void Number_parseFloat(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Number/parseInt/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Number/parseInt/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - public void Number_parseInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Number/POSITIVE_INFINITY/prop-desc.js", false)] - [TestCase("built-ins/Number/POSITIVE_INFINITY/prop-desc.js", true)] - [TestCase("built-ins/Number/POSITIVE_INFINITY/S15.7.3.6_A1.js", false)] - [TestCase("built-ins/Number/POSITIVE_INFINITY/S15.7.3.6_A1.js", true)] - [TestCase("built-ins/Number/POSITIVE_INFINITY/S15.7.3.6_A2.js", false)] - [TestCase("built-ins/Number/POSITIVE_INFINITY/S15.7.3.6_A2.js", true)] - [TestCase("built-ins/Number/POSITIVE_INFINITY/value.js", false)] - [TestCase("built-ins/Number/POSITIVE_INFINITY/value.js", true)] - public void Number_POSITIVE_INFINITY(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Number/prototype/15.7.3.1-2.js", false)] - [TestCase("built-ins/Number/prototype/15.7.3.1-2.js", true)] - [TestCase("built-ins/Number/prototype/constructor.js", false)] - [TestCase("built-ins/Number/prototype/constructor.js", true)] - [TestCase("built-ins/Number/prototype/prop-desc.js", false)] - [TestCase("built-ins/Number/prototype/prop-desc.js", true)] - [TestCase("built-ins/Number/prototype/S15.7.3.1_A2_T1.js", false)] - [TestCase("built-ins/Number/prototype/S15.7.3.1_A2_T1.js", true)] - [TestCase("built-ins/Number/prototype/S15.7.3.1_A2_T2.js", false)] - [TestCase("built-ins/Number/prototype/S15.7.3.1_A2_T2.js", true)] - [TestCase("built-ins/Number/prototype/S15.7.3.1_A3.js", false)] - [TestCase("built-ins/Number/prototype/S15.7.3.1_A3.js", true)] - [TestCase("built-ins/Number/prototype/S15.7.4_A1.js", false)] - [TestCase("built-ins/Number/prototype/S15.7.4_A1.js", true)] - [TestCase("built-ins/Number/prototype/S15.7.4_A2.js", false)] - [TestCase("built-ins/Number/prototype/S15.7.4_A2.js", true)] - [TestCase("built-ins/Number/prototype/S15.7.4_A3.1.js", false)] - [TestCase("built-ins/Number/prototype/S15.7.4_A3.1.js", true)] - [TestCase("built-ins/Number/prototype/S15.7.4_A3.2.js", false)] - [TestCase("built-ins/Number/prototype/S15.7.4_A3.2.js", true)] - [TestCase("built-ins/Number/prototype/S15.7.4_A3.3.js", false)] - [TestCase("built-ins/Number/prototype/S15.7.4_A3.3.js", true)] - [TestCase("built-ins/Number/prototype/S15.7.4_A3.4.js", false)] - [TestCase("built-ins/Number/prototype/S15.7.4_A3.4.js", true)] - [TestCase("built-ins/Number/prototype/S15.7.4_A3.5.js", false)] - [TestCase("built-ins/Number/prototype/S15.7.4_A3.5.js", true)] - [TestCase("built-ins/Number/prototype/S15.7.4_A3.6.js", false)] - [TestCase("built-ins/Number/prototype/S15.7.4_A3.6.js", true)] - [TestCase("built-ins/Number/prototype/S15.7.4_A3.7.js", false)] - [TestCase("built-ins/Number/prototype/S15.7.4_A3.7.js", true)] - public void Number_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Number/prototype/toExponential/infinity.js", false)] - [TestCase("built-ins/Number/prototype/toExponential/infinity.js", true)] - [TestCase("built-ins/Number/prototype/toExponential/length.js", false)] - [TestCase("built-ins/Number/prototype/toExponential/length.js", true)] - [TestCase("built-ins/Number/prototype/toExponential/name.js", false)] - [TestCase("built-ins/Number/prototype/toExponential/name.js", true)] - [TestCase("built-ins/Number/prototype/toExponential/nan.js", false)] - [TestCase("built-ins/Number/prototype/toExponential/nan.js", true)] - [TestCase("built-ins/Number/prototype/toExponential/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Number/prototype/toExponential/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Number/prototype/toExponential/prop-desc.js", false)] - [TestCase("built-ins/Number/prototype/toExponential/prop-desc.js", true)] - [TestCase("built-ins/Number/prototype/toExponential/range.js", false)] - [TestCase("built-ins/Number/prototype/toExponential/range.js", true)] - [TestCase("built-ins/Number/prototype/toExponential/return-abrupt-tointeger-fractiondigits-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Number/prototype/toExponential/return-abrupt-tointeger-fractiondigits-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Number/prototype/toExponential/return-abrupt-tointeger-fractiondigits.js", false)] - [TestCase("built-ins/Number/prototype/toExponential/return-abrupt-tointeger-fractiondigits.js", true)] - [TestCase("built-ins/Number/prototype/toExponential/return-values.js", false)] - [TestCase("built-ins/Number/prototype/toExponential/return-values.js", true)] - [TestCase("built-ins/Number/prototype/toExponential/this-is-0-fractiondigits-is-0.js", false)] - [TestCase("built-ins/Number/prototype/toExponential/this-is-0-fractiondigits-is-0.js", true)] - [TestCase("built-ins/Number/prototype/toExponential/this-is-0-fractiondigits-is-not-0.js", false)] - [TestCase("built-ins/Number/prototype/toExponential/this-is-0-fractiondigits-is-not-0.js", true)] - [TestCase("built-ins/Number/prototype/toExponential/this-type-not-number-or-number-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Number/prototype/toExponential/this-type-not-number-or-number-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Number/prototype/toExponential/tointeger-fractiondigits.js", false)] - [TestCase("built-ins/Number/prototype/toExponential/tointeger-fractiondigits.js", true)] - [TestCase("built-ins/Number/prototype/toExponential/undefined-fractiondigits.js", false)] - [TestCase("built-ins/Number/prototype/toExponential/undefined-fractiondigits.js", true)] - public void Number_prototype_toExponential(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Number/prototype/toFixed/exactness.js", false)] - [TestCase("built-ins/Number/prototype/toFixed/exactness.js", true)] - [TestCase("built-ins/Number/prototype/toFixed/length.js", false)] - [TestCase("built-ins/Number/prototype/toFixed/length.js", true)] - [TestCase("built-ins/Number/prototype/toFixed/name.js", false)] - [TestCase("built-ins/Number/prototype/toFixed/name.js", true)] - [TestCase("built-ins/Number/prototype/toFixed/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Number/prototype/toFixed/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Number/prototype/toFixed/prop-desc.js", false)] - [TestCase("built-ins/Number/prototype/toFixed/prop-desc.js", true)] - [TestCase("built-ins/Number/prototype/toFixed/range.js", false)] - [TestCase("built-ins/Number/prototype/toFixed/range.js", true)] - [TestCase("built-ins/Number/prototype/toFixed/return-type.js", false)] - [TestCase("built-ins/Number/prototype/toFixed/return-type.js", true)] - [TestCase("built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T01.js", false)] - [TestCase("built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T01.js", true)] - [TestCase("built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T02.js", false)] - [TestCase("built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T02.js", true)] - [TestCase("built-ins/Number/prototype/toFixed/S15.7.4.5_A1.3_T01.js", false)] - [TestCase("built-ins/Number/prototype/toFixed/S15.7.4.5_A1.3_T01.js", true)] - [TestCase("built-ins/Number/prototype/toFixed/S15.7.4.5_A1.3_T02.js", false)] - [TestCase("built-ins/Number/prototype/toFixed/S15.7.4.5_A1.3_T02.js", true)] - [TestCase("built-ins/Number/prototype/toFixed/S15.7.4.5_A1.4_T01.js", false)] - [TestCase("built-ins/Number/prototype/toFixed/S15.7.4.5_A1.4_T01.js", true)] - [TestCase("built-ins/Number/prototype/toFixed/S15.7.4.5_A2_T01.js", false)] - [TestCase("built-ins/Number/prototype/toFixed/S15.7.4.5_A2_T01.js", true)] - public void Number_prototype_toFixed(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Number/prototype/toLocaleString/length.js", false)] - [TestCase("built-ins/Number/prototype/toLocaleString/length.js", true)] - [TestCase("built-ins/Number/prototype/toLocaleString/name.js", false)] - [TestCase("built-ins/Number/prototype/toLocaleString/name.js", true)] - [TestCase("built-ins/Number/prototype/toLocaleString/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Number/prototype/toLocaleString/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Number/prototype/toLocaleString/prop-desc.js", false)] - [TestCase("built-ins/Number/prototype/toLocaleString/prop-desc.js", true)] - public void Number_prototype_toLocaleString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Number/prototype/toPrecision/exponential.js", false)] - [TestCase("built-ins/Number/prototype/toPrecision/exponential.js", true)] - [TestCase("built-ins/Number/prototype/toPrecision/infinity.js", false)] - [TestCase("built-ins/Number/prototype/toPrecision/infinity.js", true)] - [TestCase("built-ins/Number/prototype/toPrecision/length.js", false)] - [TestCase("built-ins/Number/prototype/toPrecision/length.js", true)] - [TestCase("built-ins/Number/prototype/toPrecision/name.js", false)] - [TestCase("built-ins/Number/prototype/toPrecision/name.js", true)] - [TestCase("built-ins/Number/prototype/toPrecision/nan.js", false)] - [TestCase("built-ins/Number/prototype/toPrecision/nan.js", true)] - [TestCase("built-ins/Number/prototype/toPrecision/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Number/prototype/toPrecision/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Number/prototype/toPrecision/precision-cannot-be-coerced-to-a-number-in-range.js", false, Category = "Symbol")] - [TestCase("built-ins/Number/prototype/toPrecision/precision-cannot-be-coerced-to-a-number-in-range.js", true, Category = "Symbol")] - [TestCase("built-ins/Number/prototype/toPrecision/prop-desc.js", false)] - [TestCase("built-ins/Number/prototype/toPrecision/prop-desc.js", true)] - [TestCase("built-ins/Number/prototype/toPrecision/range.js", false)] - [TestCase("built-ins/Number/prototype/toPrecision/range.js", true)] - [TestCase("built-ins/Number/prototype/toPrecision/return-abrupt-tointeger-precision-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Number/prototype/toPrecision/return-abrupt-tointeger-precision-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Number/prototype/toPrecision/return-abrupt-tointeger-precision.js", false)] - [TestCase("built-ins/Number/prototype/toPrecision/return-abrupt-tointeger-precision.js", true)] - [TestCase("built-ins/Number/prototype/toPrecision/return-values.js", false)] - [TestCase("built-ins/Number/prototype/toPrecision/return-values.js", true)] - [TestCase("built-ins/Number/prototype/toPrecision/this-is-0-precision-is-1.js", false)] - [TestCase("built-ins/Number/prototype/toPrecision/this-is-0-precision-is-1.js", true)] - [TestCase("built-ins/Number/prototype/toPrecision/this-is-0-precision-is-gter-than-1.js", false)] - [TestCase("built-ins/Number/prototype/toPrecision/this-is-0-precision-is-gter-than-1.js", true)] - [TestCase("built-ins/Number/prototype/toPrecision/this-type-not-number-or-number-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Number/prototype/toPrecision/this-type-not-number-or-number-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Number/prototype/toPrecision/tointeger-precision.js", false)] - [TestCase("built-ins/Number/prototype/toPrecision/tointeger-precision.js", true)] - [TestCase("built-ins/Number/prototype/toPrecision/undefined-precision-arg.js", false)] - [TestCase("built-ins/Number/prototype/toPrecision/undefined-precision-arg.js", true)] - public void Number_prototype_toPrecision(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Number/prototype/toString/a-z.js", false)] - [TestCase("built-ins/Number/prototype/toString/a-z.js", true)] - [TestCase("built-ins/Number/prototype/toString/length.js", false)] - [TestCase("built-ins/Number/prototype/toString/length.js", true)] - [TestCase("built-ins/Number/prototype/toString/name.js", false)] - [TestCase("built-ins/Number/prototype/toString/name.js", true)] - [TestCase("built-ins/Number/prototype/toString/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Number/prototype/toString/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-default-radix.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-default-radix.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-1.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-1.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-10.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-10.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-11.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-11.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-12.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-12.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-13.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-13.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-14.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-14.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-15.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-15.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-16.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-16.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-17.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-17.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-18.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-18.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-19.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-19.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-2.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-2.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-20.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-20.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-21.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-21.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-22.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-22.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-23.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-23.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-24.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-24.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-25.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-25.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-26.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-26.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-27.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-27.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-28.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-28.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-29.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-29.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-3.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-3.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-30.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-30.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-31.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-31.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-32.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-32.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-33.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-33.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-34.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-34.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-35.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-35.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-36.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-36.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-37.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-37.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-4.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-4.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-5.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-5.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-6.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-6.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-7.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-7.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-8.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-8.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-9.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-9.js", true)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-poisoned.js", false)] - [TestCase("built-ins/Number/prototype/toString/numeric-literal-tostring-radix-poisoned.js", true)] - [TestCase("built-ins/Number/prototype/toString/prop-desc.js", false)] - [TestCase("built-ins/Number/prototype/toString/prop-desc.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A1_T01.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A1_T01.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A1_T02.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A1_T02.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A1_T03.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A1_T03.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T01.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T01.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T02.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T02.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T03.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T03.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T04.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T04.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T05.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T05.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T06.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T06.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T07.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T07.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T08.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T08.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T09.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T09.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T10.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T10.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T11.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T11.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T12.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T12.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T13.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T13.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T14.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T14.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T15.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T15.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T16.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T16.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T17.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T17.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T18.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T18.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T19.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T19.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T20.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T20.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T21.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T21.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T22.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T22.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T23.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T23.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T24.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T24.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T25.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T25.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T26.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T26.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T27.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T27.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T28.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T28.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T29.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T29.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T30.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T30.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T31.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T31.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T32.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T32.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T33.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T33.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T34.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A2_T34.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A3_T01.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A3_T01.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A3_T02.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A3_T02.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A3_T03.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A3_T03.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A3_T04.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A3_T04.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A4_T01.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A4_T01.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A4_T02.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A4_T02.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A4_T03.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A4_T03.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A4_T04.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A4_T04.js", true)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A4_T05.js", false)] - [TestCase("built-ins/Number/prototype/toString/S15.7.4.2_A4_T05.js", true)] - public void Number_prototype_toString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Number/prototype/valueOf/length.js", false)] - [TestCase("built-ins/Number/prototype/valueOf/length.js", true)] - [TestCase("built-ins/Number/prototype/valueOf/name.js", false)] - [TestCase("built-ins/Number/prototype/valueOf/name.js", true)] - [TestCase("built-ins/Number/prototype/valueOf/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Number/prototype/valueOf/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Number/prototype/valueOf/prop-desc.js", false)] - [TestCase("built-ins/Number/prototype/valueOf/prop-desc.js", true)] - [TestCase("built-ins/Number/prototype/valueOf/S15.7.4.4_A1_T01.js", false)] - [TestCase("built-ins/Number/prototype/valueOf/S15.7.4.4_A1_T01.js", true)] - [TestCase("built-ins/Number/prototype/valueOf/S15.7.4.4_A1_T02.js", false)] - [TestCase("built-ins/Number/prototype/valueOf/S15.7.4.4_A1_T02.js", true)] - [TestCase("built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T01.js", false)] - [TestCase("built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T01.js", true)] - [TestCase("built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T02.js", false)] - [TestCase("built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T02.js", true)] - [TestCase("built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T03.js", false)] - [TestCase("built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T03.js", true)] - [TestCase("built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T04.js", false)] - [TestCase("built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T04.js", true)] - [TestCase("built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T05.js", false)] - [TestCase("built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T05.js", true)] - public void Number_prototype_valueOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/bigint.js", false, Category = "BigInt")] - [TestCase("built-ins/Object/bigint.js", true, Category = "BigInt")] - [TestCase("built-ins/Object/is-a-constructor.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/Object/is-a-constructor.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/Object/prop-desc.js", false)] - [TestCase("built-ins/Object/prop-desc.js", true)] - [TestCase("built-ins/Object/property-order.js", false)] - [TestCase("built-ins/Object/property-order.js", true)] - [TestCase("built-ins/Object/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Object/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Object/S15.2_A1.js", false)] - [TestCase("built-ins/Object/S15.2_A1.js", true)] - [TestCase("built-ins/Object/S15.2.1.1_A1_T1.js", false)] - [TestCase("built-ins/Object/S15.2.1.1_A1_T1.js", true)] - [TestCase("built-ins/Object/S15.2.1.1_A1_T2.js", false)] - [TestCase("built-ins/Object/S15.2.1.1_A1_T2.js", true)] - [TestCase("built-ins/Object/S15.2.1.1_A1_T3.js", false)] - [TestCase("built-ins/Object/S15.2.1.1_A1_T3.js", true)] - [TestCase("built-ins/Object/S15.2.1.1_A1_T4.js", false)] - [TestCase("built-ins/Object/S15.2.1.1_A1_T4.js", true)] - [TestCase("built-ins/Object/S15.2.1.1_A1_T5.js", false)] - [TestCase("built-ins/Object/S15.2.1.1_A1_T5.js", true)] - [TestCase("built-ins/Object/S15.2.1.1_A2_T1.js", false)] - [TestCase("built-ins/Object/S15.2.1.1_A2_T1.js", true)] - [TestCase("built-ins/Object/S15.2.1.1_A2_T10.js", false)] - [TestCase("built-ins/Object/S15.2.1.1_A2_T10.js", true)] - [TestCase("built-ins/Object/S15.2.1.1_A2_T11.js", false)] - [TestCase("built-ins/Object/S15.2.1.1_A2_T11.js", true)] - [TestCase("built-ins/Object/S15.2.1.1_A2_T12.js", false)] - [TestCase("built-ins/Object/S15.2.1.1_A2_T12.js", true)] - [TestCase("built-ins/Object/S15.2.1.1_A2_T13.js", false)] - [TestCase("built-ins/Object/S15.2.1.1_A2_T13.js", true)] - [TestCase("built-ins/Object/S15.2.1.1_A2_T14.js", false)] - [TestCase("built-ins/Object/S15.2.1.1_A2_T14.js", true)] - [TestCase("built-ins/Object/S15.2.1.1_A2_T2.js", false)] - [TestCase("built-ins/Object/S15.2.1.1_A2_T2.js", true)] - [TestCase("built-ins/Object/S15.2.1.1_A2_T3.js", false)] - [TestCase("built-ins/Object/S15.2.1.1_A2_T3.js", true)] - [TestCase("built-ins/Object/S15.2.1.1_A2_T4.js", false)] - [TestCase("built-ins/Object/S15.2.1.1_A2_T4.js", true)] - [TestCase("built-ins/Object/S15.2.1.1_A2_T5.js", false)] - [TestCase("built-ins/Object/S15.2.1.1_A2_T5.js", true)] - [TestCase("built-ins/Object/S15.2.1.1_A2_T6.js", false)] - [TestCase("built-ins/Object/S15.2.1.1_A2_T6.js", true)] - [TestCase("built-ins/Object/S15.2.1.1_A2_T7.js", false)] - [TestCase("built-ins/Object/S15.2.1.1_A2_T7.js", true)] - [TestCase("built-ins/Object/S15.2.1.1_A2_T8.js", false)] - [TestCase("built-ins/Object/S15.2.1.1_A2_T8.js", true)] - [TestCase("built-ins/Object/S15.2.1.1_A2_T9.js", false)] - [TestCase("built-ins/Object/S15.2.1.1_A2_T9.js", true)] - [TestCase("built-ins/Object/S15.2.1.1_A3_T1.js", false)] - [TestCase("built-ins/Object/S15.2.1.1_A3_T1.js", true)] - [TestCase("built-ins/Object/S15.2.1.1_A3_T2.js", false)] - [TestCase("built-ins/Object/S15.2.1.1_A3_T2.js", true)] - [TestCase("built-ins/Object/S15.2.1.1_A3_T3.js", false)] - [TestCase("built-ins/Object/S15.2.1.1_A3_T3.js", true)] - [TestCase("built-ins/Object/S15.2.2.1_A1_T1.js", false)] - [TestCase("built-ins/Object/S15.2.2.1_A1_T1.js", true)] - [TestCase("built-ins/Object/S15.2.2.1_A1_T2.js", false)] - [TestCase("built-ins/Object/S15.2.2.1_A1_T2.js", true)] - [TestCase("built-ins/Object/S15.2.2.1_A1_T3.js", false)] - [TestCase("built-ins/Object/S15.2.2.1_A1_T3.js", true)] - [TestCase("built-ins/Object/S15.2.2.1_A1_T4.js", false)] - [TestCase("built-ins/Object/S15.2.2.1_A1_T4.js", true)] - [TestCase("built-ins/Object/S15.2.2.1_A1_T5.js", false)] - [TestCase("built-ins/Object/S15.2.2.1_A1_T5.js", true)] - [TestCase("built-ins/Object/S15.2.2.1_A2_T1.js", false)] - [TestCase("built-ins/Object/S15.2.2.1_A2_T1.js", true)] - [TestCase("built-ins/Object/S15.2.2.1_A2_T2.js", false)] - [TestCase("built-ins/Object/S15.2.2.1_A2_T2.js", true)] - [TestCase("built-ins/Object/S15.2.2.1_A2_T3.js", false)] - [TestCase("built-ins/Object/S15.2.2.1_A2_T3.js", true)] - [TestCase("built-ins/Object/S15.2.2.1_A2_T5.js", false)] - [TestCase("built-ins/Object/S15.2.2.1_A2_T5.js", true)] - [TestCase("built-ins/Object/S15.2.2.1_A2_T6.js", false)] - [TestCase("built-ins/Object/S15.2.2.1_A2_T6.js", true)] - [TestCase("built-ins/Object/S15.2.2.1_A2_T7.js", false)] - [TestCase("built-ins/Object/S15.2.2.1_A2_T7.js", true)] - [TestCase("built-ins/Object/S15.2.2.1_A3_T1.js", false)] - [TestCase("built-ins/Object/S15.2.2.1_A3_T1.js", true)] - [TestCase("built-ins/Object/S15.2.2.1_A3_T2.js", false)] - [TestCase("built-ins/Object/S15.2.2.1_A3_T2.js", true)] - [TestCase("built-ins/Object/S15.2.2.1_A3_T3.js", false)] - [TestCase("built-ins/Object/S15.2.2.1_A3_T3.js", true)] - [TestCase("built-ins/Object/S15.2.2.1_A4_T1.js", false)] - [TestCase("built-ins/Object/S15.2.2.1_A4_T1.js", true)] - [TestCase("built-ins/Object/S15.2.2.1_A4_T2.js", false)] - [TestCase("built-ins/Object/S15.2.2.1_A4_T2.js", true)] - [TestCase("built-ins/Object/S15.2.2.1_A4_T3.js", false)] - [TestCase("built-ins/Object/S15.2.2.1_A4_T3.js", true)] - [TestCase("built-ins/Object/S15.2.2.1_A5_T1.js", false)] - [TestCase("built-ins/Object/S15.2.2.1_A5_T1.js", true)] - [TestCase("built-ins/Object/S15.2.2.1_A5_T2.js", false)] - [TestCase("built-ins/Object/S15.2.2.1_A5_T2.js", true)] - [TestCase("built-ins/Object/S15.2.2.1_A5_T3.js", false)] - [TestCase("built-ins/Object/S15.2.2.1_A5_T3.js", true)] - [TestCase("built-ins/Object/S15.2.2.1_A5_T4.js", false)] - [TestCase("built-ins/Object/S15.2.2.1_A5_T4.js", true)] - [TestCase("built-ins/Object/S15.2.2.1_A6_T1.js", false)] - [TestCase("built-ins/Object/S15.2.2.1_A6_T1.js", true)] - [TestCase("built-ins/Object/S15.2.2.1_A6_T2.js", false)] - [TestCase("built-ins/Object/S15.2.2.1_A6_T2.js", true)] - [TestCase("built-ins/Object/S15.2.2.1_A6_T3.js", false)] - [TestCase("built-ins/Object/S15.2.2.1_A6_T3.js", true)] - [TestCase("built-ins/Object/S15.2.3_A1.js", false)] - [TestCase("built-ins/Object/S15.2.3_A1.js", true)] - [TestCase("built-ins/Object/S15.2.3_A2.js", false)] - [TestCase("built-ins/Object/S15.2.3_A2.js", true)] - [TestCase("built-ins/Object/S15.2.3_A3.js", false)] - [TestCase("built-ins/Object/S15.2.3_A3.js", true)] - [TestCase("built-ins/Object/S9.9_A3.js", false)] - [TestCase("built-ins/Object/S9.9_A3.js", true)] - [TestCase("built-ins/Object/S9.9_A4.js", false)] - [TestCase("built-ins/Object/S9.9_A4.js", true)] - [TestCase("built-ins/Object/S9.9_A5.js", false)] - [TestCase("built-ins/Object/S9.9_A5.js", true)] - [TestCase("built-ins/Object/S9.9_A6.js", false)] - [TestCase("built-ins/Object/S9.9_A6.js", true)] - [TestCase("built-ins/Object/subclass-object-arg.js", false, Category = "class,Reflect,Reflect.construct")] - [TestCase("built-ins/Object/subclass-object-arg.js", true, Category = "class,Reflect,Reflect.construct")] - [TestCase("built-ins/Object/symbol_object-returns-fresh-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/symbol_object-returns-fresh-symbol.js", true, Category = "Symbol")] - public void Object(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/assign/assign-descriptor.js", false)] - [TestCase("built-ins/Object/assign/assign-descriptor.js", true)] - [TestCase("built-ins/Object/assign/assign-length.js", false)] - [TestCase("built-ins/Object/assign/assign-length.js", true)] - [TestCase("built-ins/Object/assign/assignment-to-readonly-property-of-target-must-throw-a-typeerror-exception.js", false)] - [TestCase("built-ins/Object/assign/assignment-to-readonly-property-of-target-must-throw-a-typeerror-exception.js", true)] - [TestCase("built-ins/Object/assign/invoked-as-ctor.js", false)] - [TestCase("built-ins/Object/assign/invoked-as-ctor.js", true)] - [TestCase("built-ins/Object/assign/name.js", false)] - [TestCase("built-ins/Object/assign/name.js", true)] - [TestCase("built-ins/Object/assign/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/assign/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/assign/ObjectOverride-sameproperty.js", false)] - [TestCase("built-ins/Object/assign/ObjectOverride-sameproperty.js", true)] - [TestCase("built-ins/Object/assign/OnlyOneArgument.js", false)] - [TestCase("built-ins/Object/assign/OnlyOneArgument.js", true)] - [TestCase("built-ins/Object/assign/Override-notstringtarget.js", false)] - [TestCase("built-ins/Object/assign/Override-notstringtarget.js", true)] - [TestCase("built-ins/Object/assign/Override.js", false)] - [TestCase("built-ins/Object/assign/Override.js", true)] - [TestCase("built-ins/Object/assign/source-get-attr-error.js", false)] - [TestCase("built-ins/Object/assign/source-get-attr-error.js", true)] - [TestCase("built-ins/Object/assign/source-non-enum.js", false)] - [TestCase("built-ins/Object/assign/source-non-enum.js", true)] - [TestCase("built-ins/Object/assign/Source-Null-Undefined.js", false)] - [TestCase("built-ins/Object/assign/Source-Null-Undefined.js", true)] - [TestCase("built-ins/Object/assign/Source-Number-Boolen-Symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/assign/Source-Number-Boolen-Symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/assign/source-own-prop-desc-missing.js", false, Category = "Proxy")] - [TestCase("built-ins/Object/assign/source-own-prop-desc-missing.js", true, Category = "Proxy")] - [TestCase("built-ins/Object/assign/source-own-prop-error.js", false, Category = "Proxy")] - [TestCase("built-ins/Object/assign/source-own-prop-error.js", true, Category = "Proxy")] - [TestCase("built-ins/Object/assign/source-own-prop-keys-error.js", false, Category = "Proxy")] - [TestCase("built-ins/Object/assign/source-own-prop-keys-error.js", true, Category = "Proxy")] - [TestCase("built-ins/Object/assign/Source-String.js", false)] - [TestCase("built-ins/Object/assign/Source-String.js", true)] - [TestCase("built-ins/Object/assign/strings-and-symbol-order-proxy.js", false, Category = "Proxy,Symbol")] - [TestCase("built-ins/Object/assign/strings-and-symbol-order-proxy.js", true, Category = "Proxy,Symbol")] - [TestCase("built-ins/Object/assign/strings-and-symbol-order.js", false)] - [TestCase("built-ins/Object/assign/strings-and-symbol-order.js", true)] - [TestCase("built-ins/Object/assign/Target-Boolean.js", false)] - [TestCase("built-ins/Object/assign/Target-Boolean.js", true)] - [TestCase("built-ins/Object/assign/target-is-frozen-accessor-property-set-succeeds.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/assign/target-is-frozen-accessor-property-set-succeeds.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/assign/target-is-frozen-data-property-set-throws.js", false, Category = "Symbol,Reflect")] - [TestCase("built-ins/Object/assign/target-is-frozen-data-property-set-throws.js", true, Category = "Symbol,Reflect")] - [TestCase("built-ins/Object/assign/target-is-non-extensible-existing-accessor-property.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/assign/target-is-non-extensible-existing-accessor-property.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/assign/target-is-non-extensible-existing-data-property.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/assign/target-is-non-extensible-existing-data-property.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/assign/target-is-non-extensible-property-creation-throws.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/assign/target-is-non-extensible-property-creation-throws.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/assign/target-is-sealed-existing-accessor-property.js", false)] - [TestCase("built-ins/Object/assign/target-is-sealed-existing-accessor-property.js", true)] - [TestCase("built-ins/Object/assign/target-is-sealed-existing-data-property.js", false)] - [TestCase("built-ins/Object/assign/target-is-sealed-existing-data-property.js", true)] - [TestCase("built-ins/Object/assign/target-is-sealed-property-creation-throws.js", false, Category = "Symbol,Reflect")] - [TestCase("built-ins/Object/assign/target-is-sealed-property-creation-throws.js", true, Category = "Symbol,Reflect")] - [TestCase("built-ins/Object/assign/Target-Null.js", false)] - [TestCase("built-ins/Object/assign/Target-Null.js", true)] - [TestCase("built-ins/Object/assign/Target-Number.js", false)] - [TestCase("built-ins/Object/assign/Target-Number.js", true)] - [TestCase("built-ins/Object/assign/Target-Object.js", false)] - [TestCase("built-ins/Object/assign/Target-Object.js", true)] - [TestCase("built-ins/Object/assign/target-set-not-writable.js", false)] - [TestCase("built-ins/Object/assign/target-set-not-writable.js", true)] - [TestCase("built-ins/Object/assign/target-set-user-error.js", false)] - [TestCase("built-ins/Object/assign/target-set-user-error.js", true)] - [TestCase("built-ins/Object/assign/Target-String.js", false)] - [TestCase("built-ins/Object/assign/Target-String.js", true)] - [TestCase("built-ins/Object/assign/Target-Symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/assign/Target-Symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/assign/Target-Undefined.js", false)] - [TestCase("built-ins/Object/assign/Target-Undefined.js", true)] - public void Object_assign(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/create/15.2.3.5-0-1.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-0-1.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-0-2.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-0-2.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-1-1.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-1-1.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-1-2.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-1-2.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-1-3.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-1-3.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-1-4.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-1-4.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-1.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-1.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-2-1.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-2-1.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-2-2.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-2-2.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-3-1.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-3-1.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-1.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-1.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-10.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-10.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-100.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-100.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-101.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-101.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-102.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-102.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-103.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-103.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-104.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-104.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-105.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-105.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-106.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-106.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-107.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-107.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-108.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-108.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-109.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-109.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-11.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-11.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-110.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-110.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-111.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-111.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-112.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-112.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-113.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-113.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-114.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-114.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-115.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-115.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-116.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-116.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-117.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-117.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-118.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-118.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-119.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-119.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-12.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-12.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-120.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-120.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-121.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-121.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-122.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-122.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-124.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-124.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-125.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-125.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-126.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-126.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-127.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-127.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-128.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-128.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-129.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-129.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-13.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-13.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-130.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-130.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-131.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-131.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-132.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-132.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-133.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-133.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-134.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-134.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-135.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-135.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-136.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-136.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-137.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-137.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-138.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-138.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-139.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-139.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-14.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-14.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-140.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-140.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-141.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-141.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-142.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-142.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-143.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-143.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-144.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-144.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-145.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-145.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-146.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-146.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-147.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-147.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-149.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-149.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-15.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-15.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-150.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-150.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-151.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-151.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-152.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-152.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-153.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-153.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-154.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-154.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-155.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-155.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-156.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-156.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-157.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-157.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-158.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-158.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-159.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-159.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-16.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-16.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-160.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-160.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-161.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-161.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-162.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-162.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-163.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-163.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-164.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-164.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-165.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-165.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-166.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-166.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-167.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-167.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-168.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-168.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-169.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-169.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-17.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-17.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-170.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-170.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-171.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-171.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-172.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-172.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-173.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-173.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-174.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-174.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-175.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-175.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-177.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-177.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-178.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-178.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-179.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-179.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-18.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-18.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-180.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-180.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-181.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-181.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-182.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-182.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-183.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-183.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-184.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-184.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-185.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-185.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-186.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-186.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-187.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-187.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-188.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-188.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-189.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-189.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-19.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-19.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-190.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-190.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-191.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-191.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-192.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-192.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-193.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-193.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-194.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-194.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-195.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-195.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-196.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-196.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-197.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-197.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-198.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-198.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-199.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-199.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-2.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-2.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-20.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-20.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-200.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-200.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-201.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-201.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-203.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-203.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-204.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-204.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-205.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-205.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-206.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-206.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-207.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-207.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-208.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-208.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-209.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-209.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-21.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-21.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-210.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-210.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-211.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-211.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-212.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-212.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-213.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-213.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-214.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-214.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-215.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-215.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-216.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-216.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-217.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-217.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-218.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-218.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-219.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-219.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-22.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-22.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-220.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-220.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-221.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-221.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-222.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-222.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-223.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-223.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-224.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-224.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-225.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-225.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-226.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-226.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-228.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-228.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-229.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-229.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-23.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-23.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-230.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-230.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-231.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-231.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-232.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-232.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-233.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-233.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-234.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-234.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-235.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-235.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-236.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-236.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-237.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-237.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-238.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-238.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-239.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-239.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-24.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-24.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-240.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-240.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-241.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-241.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-242.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-242.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-243.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-243.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-244.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-244.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-245.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-245.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-246.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-246.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-247.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-247.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-248.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-248.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-249.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-249.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-25.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-25.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-250.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-250.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-251.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-251.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-252.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-252.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-253.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-253.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-254.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-254.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-256.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-256.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-257.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-257.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-258.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-258.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-259.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-259.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-26.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-26.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-260.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-260.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-261.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-261.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-262.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-262.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-263.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-263.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-266.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-266.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-267.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-267.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-268.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-268.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-269.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-269.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-27.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-27.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-270.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-270.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-271.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-271.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-272.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-272.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-273.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-273.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-274.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-274.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-275.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-275.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-276.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-276.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-277.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-277.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-278.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-278.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-279.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-279.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-28.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-28.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-280.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-280.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-281.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-281.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-282.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-282.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-283.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-283.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-284.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-284.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-285.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-285.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-286.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-286.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-287.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-287.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-288.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-288.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-289.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-289.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-29.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-29.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-291.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-291.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-292.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-292.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-293.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-293.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-294.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-294.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-295.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-295.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-296.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-296.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-297.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-297.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-298.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-298.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-3.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-3.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-30.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-30.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-300.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-300.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-301.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-301.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-302.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-302.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-303.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-303.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-304.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-304.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-305.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-305.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-306.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-306.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-307.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-307.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-308.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-308.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-309.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-309.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-31.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-31.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-310.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-310.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-311.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-311.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-312.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-312.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-313.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-313.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-314.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-314.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-315.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-315.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-316.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-316.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-32.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-32.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-33.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-33.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-34.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-34.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-35.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-35.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-36.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-36.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-37.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-37.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-38.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-38.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-39.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-39.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-4.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-4.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-40.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-40.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-41.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-41.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-42.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-42.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-43.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-43.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-44.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-44.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-45.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-45.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-46.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-46.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-47.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-47.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-48.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-48.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-49.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-49.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-5.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-5.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-50.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-50.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-51.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-51.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-52.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-52.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-53.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-53.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-54.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-54.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-55.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-55.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-56.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-56.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-57.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-57.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-58.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-58.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-59.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-59.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-6.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-6.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-60.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-60.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-61.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-61.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-62.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-62.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-63.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-63.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-64.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-64.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-65.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-65.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-66.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-66.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-67.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-67.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-68.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-68.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-69.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-69.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-7.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-7.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-71.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-71.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-72.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-72.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-73.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-73.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-74.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-74.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-75.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-75.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-76.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-76.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-77.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-77.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-78.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-78.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-79.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-79.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-8.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-8.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-80.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-80.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-81.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-81.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-82.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-82.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-83.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-83.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-84.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-84.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-85.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-85.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-86.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-86.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-87.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-87.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-88.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-88.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-89.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-89.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-9.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-9.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-90.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-90.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-91.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-91.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-92.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-92.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-93.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-93.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-94.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-94.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-96.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-96.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-97.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-97.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-98.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-98.js", true)] - [TestCase("built-ins/Object/create/15.2.3.5-4-99.js", false)] - [TestCase("built-ins/Object/create/15.2.3.5-4-99.js", true)] - [TestCase("built-ins/Object/create/name.js", false)] - [TestCase("built-ins/Object/create/name.js", true)] - [TestCase("built-ins/Object/create/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/create/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/create/properties-arg-to-object-bigint.js", false, Category = "BigInt")] - [TestCase("built-ins/Object/create/properties-arg-to-object-bigint.js", true, Category = "BigInt")] - [TestCase("built-ins/Object/create/properties-arg-to-object-non-empty-string.js", false)] - [TestCase("built-ins/Object/create/properties-arg-to-object-non-empty-string.js", true)] - [TestCase("built-ins/Object/create/properties-arg-to-object-null.js", false)] - [TestCase("built-ins/Object/create/properties-arg-to-object-null.js", true)] - [TestCase("built-ins/Object/create/properties-arg-to-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/create/properties-arg-to-object.js", true, Category = "Symbol")] - public void Object_create(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/defineProperties/15.2.3.7-0-1.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-0-1.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-0-2.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-0-2.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-1-1.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-1-1.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-1-2.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-1-2.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-1-3.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-1-3.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-1-4.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-1-4.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-1.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-1.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-1.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-1.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-10.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-10.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-11.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-11.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-12.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-12.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-13.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-13.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-14.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-14.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-15.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-15.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-16.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-16.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-18.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-18.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-2.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-2.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-3.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-3.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-4.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-4.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-5.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-5.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-6.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-6.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-7.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-7.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-8.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-8.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-9.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-2-9.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-3-1.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-3-1.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-3-2.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-3-2.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-3-3.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-3-3.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-3-4.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-3-4.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-3-5.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-3-5.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-3-6.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-3-6.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-3-7.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-3-7.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-3-8.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-3-8.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-1.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-1.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-10.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-10.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-11.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-11.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-12.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-12.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-13.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-13.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-14.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-14.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-15.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-15.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-16.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-16.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-17.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-17.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-2.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-2.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-3.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-3.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-4.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-4.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-5.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-5.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-6.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-6.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-7.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-7.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-8.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-8.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-9.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-a-9.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-1.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-1.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-10.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-10.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-100.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-100.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-101.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-101.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-102.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-102.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-103.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-103.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-104.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-104.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-105.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-105.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-106.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-106.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-107.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-107.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-109.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-109.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-11.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-11.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-110.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-110.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-111.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-111.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-112.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-112.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-113.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-113.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-114.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-114.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-115.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-115.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-116.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-116.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-117.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-117.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-118.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-118.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-119.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-119.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-12.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-12.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-120.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-120.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-121.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-121.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-122.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-122.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-123.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-123.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-124.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-124.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-125.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-125.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-126.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-126.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-127.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-127.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-128.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-128.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-129.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-129.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-13.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-13.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-130.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-130.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-131.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-131.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-132.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-132.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-133.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-133.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-134.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-134.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-135.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-135.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-137.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-137.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-138.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-138.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-139.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-139.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-14.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-14.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-140.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-140.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-141.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-141.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-142.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-142.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-143.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-143.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-144.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-144.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-145.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-145.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-146.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-146.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-147.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-147.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-148.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-148.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-149.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-149.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-15.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-15.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-150.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-150.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-151.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-151.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-152.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-152.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-153.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-153.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-154.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-154.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-155.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-155.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-156.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-156.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-157.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-157.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-158.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-158.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-159.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-159.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-16.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-16.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-160.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-160.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-161.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-161.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-163.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-163.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-164.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-164.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-165.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-165.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-166.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-166.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-167.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-167.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-168.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-168.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-169.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-169.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-17.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-17.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-170.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-170.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-171.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-171.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-172.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-172.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-173.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-173.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-174.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-174.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-175.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-175.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-176.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-176.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-177.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-177.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-178.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-178.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-179.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-179.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-18.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-18.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-180.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-180.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-181.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-181.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-182.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-182.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-183.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-183.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-184.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-184.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-185.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-185.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-186.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-186.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-188.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-188.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-189.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-189.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-19.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-19.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-190.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-190.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-191.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-191.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-192.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-192.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-193.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-193.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-194.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-194.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-195.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-195.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-196.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-196.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-197.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-197.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-198.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-198.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-199.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-199.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-2.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-2.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-20.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-20.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-200.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-200.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-201.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-201.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-202.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-202.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-203.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-203.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-204.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-204.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-205.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-205.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-206.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-206.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-207.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-207.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-208.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-208.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-209.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-209.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-21.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-21.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-210.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-210.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-211.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-211.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-212.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-212.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-213.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-213.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-214.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-214.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-216.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-216.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-217.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-217.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-218.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-218.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-219.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-219.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-22.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-22.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-220.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-220.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-221.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-221.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-222.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-222.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-223.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-223.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-226.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-226.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-227.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-227.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-228.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-228.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-229.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-229.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-23.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-23.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-230.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-230.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-231.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-231.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-232.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-232.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-233.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-233.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-234.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-234.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-235.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-235.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-236.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-236.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-237.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-237.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-238.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-238.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-239.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-239.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-24.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-24.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-240.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-240.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-241.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-241.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-242.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-242.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-243.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-243.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-244.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-244.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-245.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-245.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-246.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-246.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-247.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-247.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-248.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-248.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-249.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-249.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-25.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-25.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-252.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-252.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-253.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-253.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-254.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-254.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-255.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-255.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-256.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-256.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-257.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-257.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-258.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-258.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-26.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-26.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-261.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-261.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-262.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-262.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-263.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-263.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-264.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-264.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-27.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-27.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-28.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-28.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-29.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-29.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-3.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-3.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-31.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-31.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-32.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-32.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-33.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-33.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-34.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-34.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-35.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-35.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-36.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-36.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-37.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-37.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-38.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-38.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-39.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-39.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-4.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-4.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-40.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-40.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-41.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-41.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-42.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-42.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-43.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-43.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-44.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-44.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-45.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-45.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-46.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-46.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-47.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-47.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-48.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-48.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-49.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-49.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-5.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-5.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-50.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-50.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-51.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-51.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-52.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-52.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-53.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-53.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-54.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-54.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-56.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-56.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-57.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-57.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-58.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-58.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-59.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-59.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-6.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-6.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-60.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-60.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-61.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-61.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-62.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-62.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-63.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-63.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-64.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-64.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-65.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-65.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-66.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-66.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-67.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-67.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-68.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-68.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-69.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-69.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-7.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-7.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-70.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-70.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-71.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-71.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-72.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-72.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-73.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-73.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-74.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-74.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-75.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-75.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-76.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-76.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-77.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-77.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-78.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-78.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-79.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-79.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-8.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-8.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-80.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-80.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-81.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-81.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-82.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-82.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-84.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-84.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-85.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-85.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-86.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-86.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-87.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-87.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-88.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-88.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-89.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-89.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-9.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-9.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-90.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-90.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-91.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-91.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-92.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-92.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-93.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-93.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-94.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-94.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-95.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-95.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-96.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-96.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-97.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-97.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-98.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-98.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-99.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-5-b-99.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-1.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-1.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-10.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-10.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-100.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-100.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-101.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-101.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-102.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-102.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-103.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-103.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-104.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-104.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-105.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-105.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-106.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-106.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-107.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-107.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-108.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-108.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-109.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-109.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-11.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-11.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-110.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-110.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-111.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-111.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-112.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-112.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-113.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-113.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-114-b.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-114-b.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-114.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-114.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-115.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-115.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-116.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-116.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-117.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-117.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-118.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-118.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-119.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-119.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-12.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-12.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-120.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-120.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-121.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-121.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-122.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-122.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-123.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-123.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-124.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-124.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-125.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-125.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-126.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-126.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-127.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-127.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-128.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-128.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-129.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-129.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-13.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-13.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-130.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-130.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-131.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-131.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-132.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-132.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-133.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-133.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-134.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-134.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-135.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-135.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-136.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-136.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-137.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-137.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-138.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-138.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-139.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-139.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-14.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-14.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-140.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-140.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-141.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-141.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-142.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-142.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-143.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-143.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-144.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-144.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-145.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-145.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-146.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-146.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-147.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-147.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-148.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-148.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-149.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-149.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-15.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-15.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-150.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-150.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-151.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-151.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-152.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-152.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-153.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-153.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-155.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-155.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-156.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-156.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-157.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-157.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-158.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-158.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-159.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-159.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-16.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-16.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-160.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-160.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-161.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-161.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-162.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-162.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-163.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-163.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-164.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-164.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-165.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-165.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-166.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-166.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-167.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-167.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-168.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-168.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-169.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-169.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-17.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-17.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-170.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-170.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-171.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-171.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-172.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-172.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-173.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-173.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-174.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-174.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-175.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-175.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-176.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-176.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-177.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-177.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-178.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-178.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-179.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-179.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-18.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-18.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-180.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-180.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-181.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-181.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-182.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-182.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-183.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-183.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-184.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-184.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-185.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-185.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-186.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-186.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-187.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-187.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-188.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-188.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-189.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-189.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-19.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-19.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-190.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-190.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-191.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-191.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-192.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-192.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-193.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-193.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-194.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-194.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-195.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-195.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-196.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-196.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-197.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-197.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-198.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-198.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-199.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-199.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-2.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-2.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-20.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-20.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-200.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-200.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-201.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-201.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-202.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-202.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-203.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-203.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-204.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-204.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-205.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-205.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-206.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-206.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-207.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-207.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-208.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-208.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-209.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-209.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-21.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-21.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-210.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-210.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-211.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-211.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-212.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-212.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-213.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-213.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-214.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-214.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-215.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-215.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-216.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-216.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-217.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-217.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-218.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-218.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-219.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-219.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-22.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-22.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-220.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-220.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-221.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-221.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-222.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-222.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-223.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-223.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-224.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-224.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-225.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-225.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-226.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-226.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-227.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-227.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-228.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-228.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-229.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-229.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-230.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-230.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-231.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-231.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-232.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-232.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-233.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-233.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-234.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-234.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-235.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-235.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-236.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-236.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-237.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-237.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-238.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-238.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-239.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-239.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-24.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-24.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-240.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-240.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-241.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-241.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-242.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-242.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-243.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-243.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-244.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-244.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-245.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-245.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-246.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-246.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-247.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-247.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-248.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-248.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-249.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-249.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-25.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-25.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-250.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-250.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-251.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-251.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-252.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-252.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-253.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-253.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-254.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-254.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-255.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-255.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-256.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-256.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-257.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-257.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-258.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-258.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-259.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-259.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-26.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-26.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-260.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-260.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-261.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-261.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-262.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-262.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-263.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-263.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-264.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-264.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-265.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-265.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-266.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-266.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-267.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-267.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-268.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-268.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-269.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-269.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-27.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-27.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-270.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-270.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-271.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-271.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-272.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-272.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-273.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-273.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-274.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-274.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-275.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-275.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-276.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-276.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-277.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-277.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-278.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-278.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-279.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-279.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-28.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-28.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-280.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-280.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-281.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-281.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-282.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-282.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-283.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-283.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-284.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-284.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-285.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-285.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-286.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-286.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-287.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-287.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-288.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-288.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-289.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-289.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-29.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-29.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-290.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-290.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-291.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-291.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-292.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-292.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-293.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-293.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-294.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-294.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-295.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-295.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-296.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-296.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-297.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-297.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-298.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-298.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-299.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-299.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-3.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-3.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-30.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-30.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-300.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-300.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-301.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-301.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-302.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-302.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-303.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-303.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-304.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-304.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-305.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-305.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-306.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-306.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-307.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-307.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-308.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-308.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-309.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-309.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-31.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-31.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-310.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-310.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-311.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-311.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-312.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-312.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-313.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-313.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-314.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-314.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-32.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-32.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-33.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-33.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-34.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-34.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-35.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-35.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-36.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-36.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-37.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-37.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-38-1.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-38-1.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-38.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-38.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-39.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-39.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-4.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-4.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-40.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-40.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-41.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-41.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-42.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-42.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-43.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-43.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-44.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-44.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-45.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-45.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-46.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-46.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-47.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-47.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-48.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-48.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-49.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-49.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-5.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-5.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-50.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-50.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-51.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-51.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-52.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-52.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-53.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-53.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-54.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-54.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-55.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-55.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-56.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-56.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-57.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-57.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-58.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-58.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-59.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-59.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-6.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-6.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-60.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-60.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-61.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-61.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-62.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-62.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-63.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-63.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-64.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-64.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-65.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-65.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-66-1.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-66-1.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-66.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-66.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-67.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-67.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-68.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-68.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-69.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-69.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-7.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-7.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-70.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-70.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-71.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-71.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-72.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-72.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-73.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-73.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-74.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-74.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-75.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-75.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-76.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-76.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-77.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-77.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-78.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-78.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-79.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-79.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-8.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-8.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-80.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-80.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-81.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-81.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-82.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-82.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-83.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-83.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-84-1.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-84-1.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-84.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-84.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-85.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-85.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-86-1.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-86-1.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-86.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-86.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-87.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-87.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-88.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-88.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-89.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-89.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-9.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-9.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-90.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-90.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-91.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-91.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-92.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-92.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-93-1.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-93-1.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-93-2.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-93-2.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-93-3.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-93-3.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-93-4.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-93-4.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-93.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-93.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-94.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-94.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-95.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-95.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-96.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-96.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-97.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-97.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-98.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-98.js", true)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-99.js", false)] - [TestCase("built-ins/Object/defineProperties/15.2.3.7-6-a-99.js", true)] - [TestCase("built-ins/Object/defineProperties/name.js", false)] - [TestCase("built-ins/Object/defineProperties/name.js", true)] - [TestCase("built-ins/Object/defineProperties/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/defineProperties/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/defineProperties/property-description-must-be-an-object-not-bigint.js", false, Category = "BigInt")] - [TestCase("built-ins/Object/defineProperties/property-description-must-be-an-object-not-bigint.js", true, Category = "BigInt")] - [TestCase("built-ins/Object/defineProperties/property-description-must-be-an-object-not-false.js", false)] - [TestCase("built-ins/Object/defineProperties/property-description-must-be-an-object-not-false.js", true)] - [TestCase("built-ins/Object/defineProperties/property-description-must-be-an-object-not-null.js", false)] - [TestCase("built-ins/Object/defineProperties/property-description-must-be-an-object-not-null.js", true)] - [TestCase("built-ins/Object/defineProperties/property-description-must-be-an-object-not-number.js", false)] - [TestCase("built-ins/Object/defineProperties/property-description-must-be-an-object-not-number.js", true)] - [TestCase("built-ins/Object/defineProperties/property-description-must-be-an-object-not-string.js", false)] - [TestCase("built-ins/Object/defineProperties/property-description-must-be-an-object-not-string.js", true)] - [TestCase("built-ins/Object/defineProperties/property-description-must-be-an-object-not-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/defineProperties/property-description-must-be-an-object-not-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/defineProperties/property-description-must-be-an-object-not-true.js", false)] - [TestCase("built-ins/Object/defineProperties/property-description-must-be-an-object-not-true.js", true)] - [TestCase("built-ins/Object/defineProperties/property-description-must-be-an-object-not-undefined.js", false)] - [TestCase("built-ins/Object/defineProperties/property-description-must-be-an-object-not-undefined.js", true)] - [TestCase("built-ins/Object/defineProperties/proxy-no-ownkeys-returned-keys-order.js", false, Category = "Proxy,Symbol")] - [TestCase("built-ins/Object/defineProperties/proxy-no-ownkeys-returned-keys-order.js", true, Category = "Proxy,Symbol")] - [TestCase("built-ins/Object/defineProperties/typedarray-backed-by-resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Object/defineProperties/typedarray-backed-by-resizable-buffer.js", true, Category = "resizable-arraybuffer")] - public void Object_defineProperties(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/defineProperty/15.2.3.6-0-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-0-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-0-2.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-0-2.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-1-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-1-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-1-2.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-1-2.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-1-3.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-1-3.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-1-4.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-1-4.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-10.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-10.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-11.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-11.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-12.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-12.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-13.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-13.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-14.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-14.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-15.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-15.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-16.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-16.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-17-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-17-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-17.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-17.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-18.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-18.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-19.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-19.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-2.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-2.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-20.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-20.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-21.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-21.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-22.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-22.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-23.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-23.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-24.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-24.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-25.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-25.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-26.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-26.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-27.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-27.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-28.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-28.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-29.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-29.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-3.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-3.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-30.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-30.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-31.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-31.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-32.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-32.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-33.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-33.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-34.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-34.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-35.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-35.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-36.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-36.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-37.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-37.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-38.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-38.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-39.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-39.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-4.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-4.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-40.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-40.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-41.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-41.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-42.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-42.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-43.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-43.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-44.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-44.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-45.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-45.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-46.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-46.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-47.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-47.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-48.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-48.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-5.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-5.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-6.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-6.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-7.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-7.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-8.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-8.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-9.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-2-9.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-10.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-10.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-100.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-100.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-101.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-101.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-102.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-102.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-103.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-103.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-104.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-104.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-105.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-105.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-106.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-106.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-107.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-107.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-108.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-108.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-109.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-109.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-11.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-11.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-110.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-110.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-111.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-111.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-112.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-112.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-113.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-113.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-114.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-114.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-115.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-115.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-116.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-116.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-117.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-117.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-118.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-118.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-119.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-119.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-12.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-12.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-120.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-120.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-121.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-121.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-123.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-123.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-124.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-124.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-125.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-125.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-126.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-126.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-127.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-127.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-129.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-129.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-13.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-13.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-130.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-130.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-131.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-131.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-132.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-132.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-133.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-133.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-134.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-134.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-135.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-135.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-136.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-136.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-137.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-137.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-138.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-138.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-139-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-139-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-139.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-139.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-14.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-14.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-140-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-140-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-140.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-140.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-141-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-141-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-141.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-141.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-142-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-142-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-142.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-142.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-143-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-143-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-143.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-143.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-144-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-144-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-144.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-144.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-145-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-145-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-145.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-145.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-146-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-146-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-146.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-146.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-147-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-147-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-147.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-147.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-148-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-148-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-148.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-148.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-149-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-149-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-149.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-149.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-15.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-15.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-151.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-151.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-152.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-152.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-153.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-153.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-154.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-154.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-155.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-155.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-156.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-156.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-157.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-157.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-158.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-158.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-159.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-159.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-16.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-16.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-160.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-160.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-161.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-161.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-162.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-162.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-163.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-163.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-164.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-164.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-165-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-165-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-165.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-165.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-166-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-166-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-166.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-166.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-167-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-167-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-167.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-167.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-168-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-168-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-168.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-168.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-169-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-169-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-169.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-169.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-17.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-17.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-170-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-170-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-170.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-170.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-171-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-171-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-171.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-171.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-172-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-172-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-172.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-172.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-173-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-173-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-173.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-173.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-174-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-174-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-174.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-174.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-175-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-175-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-175.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-175.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-177.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-177.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-178.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-178.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-179.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-179.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-18.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-18.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-180.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-180.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-181.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-181.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-182.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-182.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-183.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-183.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-184.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-184.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-185.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-185.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-186.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-186.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-187.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-187.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-188.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-188.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-189.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-189.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-19.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-19.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-190.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-190.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-191.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-191.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-192.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-192.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-193.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-193.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-194.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-194.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-195.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-195.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-196.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-196.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-197.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-197.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-198.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-198.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-199.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-199.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-2.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-2.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-20.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-20.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-200.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-200.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-202.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-202.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-203.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-203.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-204.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-204.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-205.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-205.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-206.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-206.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-207.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-207.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-208.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-208.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-209.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-209.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-21.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-21.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-210.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-210.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-211.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-211.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-212.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-212.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-213.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-213.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-214.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-214.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-215.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-215.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-216.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-216.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-217.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-217.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-218-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-218-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-218.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-218.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-219-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-219-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-219.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-219.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-22.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-22.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-220-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-220-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-220.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-220.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-221-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-221-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-221.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-221.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-222-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-222-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-222.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-222.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-223-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-223-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-223.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-223.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-224-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-224-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-224.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-224.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-225-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-225-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-225.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-225.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-226-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-226-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-226.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-226.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-227-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-227-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-227.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-227.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-228-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-228-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-228.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-228.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-23.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-23.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-230.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-230.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-231.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-231.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-232.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-232.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-235.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-235.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-236.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-236.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-237.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-237.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-238.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-238.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-239.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-239.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-24.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-24.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-240.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-240.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-241.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-241.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-242.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-242.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-243.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-243.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-244.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-244.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-245.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-245.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-246.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-246.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-247.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-247.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-248-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-248-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-248.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-248.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-249-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-249-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-249.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-249.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-25.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-25.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-250-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-250-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-250.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-250.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-251-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-251-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-251.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-251.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-252-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-252-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-252.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-252.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-253-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-253-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-253.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-253.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-254-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-254-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-254.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-254.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-255-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-255-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-255.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-255.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-256-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-256-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-256.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-256.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-257-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-257-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-257.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-257.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-258-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-258-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-258.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-258.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-26.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-26.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-260.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-260.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-261.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-261.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-262.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-262.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-27.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-27.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-28.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-28.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-29.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-29.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-3.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-3.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-30.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-30.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-31.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-31.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-32.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-32.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-33-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-33-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-33.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-33.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-34-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-34-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-34.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-34.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-35-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-35-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-35.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-35.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-36-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-36-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-36.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-36.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-37-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-37-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-37.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-37.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-38-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-38-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-38.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-38.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-39-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-39-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-39.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-39.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-4.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-4.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-40-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-40-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-40.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-40.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-41-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-41-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-41.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-41.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-42-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-42-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-42.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-42.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-43-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-43-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-43.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-43.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-45.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-45.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-46.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-46.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-47.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-47.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-48.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-48.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-49.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-49.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-5.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-5.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-50.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-50.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-51.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-51.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-52.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-52.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-53.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-53.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-54.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-54.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-55.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-55.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-56.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-56.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-57.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-57.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-58.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-58.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-59.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-59.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-6.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-6.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-60.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-60.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-61.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-61.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-62.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-62.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-63.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-63.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-64.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-64.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-65.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-65.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-66.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-66.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-67.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-67.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-68.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-68.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-7.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-7.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-70.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-70.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-71.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-71.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-72.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-72.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-73.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-73.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-74.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-74.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-75.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-75.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-76.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-76.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-77.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-77.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-78.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-78.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-79.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-79.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-8.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-8.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-80.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-80.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-81.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-81.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-82.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-82.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-83.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-83.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-84.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-84.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-85.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-85.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-86-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-86-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-86.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-86.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-87-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-87-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-87.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-87.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-88-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-88-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-88.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-88.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-89-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-89-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-89.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-89.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-9.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-9.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-90-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-90-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-90.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-90.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-91-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-91-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-91.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-91.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-92-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-92-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-92.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-92.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-93-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-93-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-93.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-93.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-94-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-94-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-94.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-94.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-95-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-95-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-95.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-95.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-96-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-96-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-96.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-96.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-98.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-98.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-99.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-3-99.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-10.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-10.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-100.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-100.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-101.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-101.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-102.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-102.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-103.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-103.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-104.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-104.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-105.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-105.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-106.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-106.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-107.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-107.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-108.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-108.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-109.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-109.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-11.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-11.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-110.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-110.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-111.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-111.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-112.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-112.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-113.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-113.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-114.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-114.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-115.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-115.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-116.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-116.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-117.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-117.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-118.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-118.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-119.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-119.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-12.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-12.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-120.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-120.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-121.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-121.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-122.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-122.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-123.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-123.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-124.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-124.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-125.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-125.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-126.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-126.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-127.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-127.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-128.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-128.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-129.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-129.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-13.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-13.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-130.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-130.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-131.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-131.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-132.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-132.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-133.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-133.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-134.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-134.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-135.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-135.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-136.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-136.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-137.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-137.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-138.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-138.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-139.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-139.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-14.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-14.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-140.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-140.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-141.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-141.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-142.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-142.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-143.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-143.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-144.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-144.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-145.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-145.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-146.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-146.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-147.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-147.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-148.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-148.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-149.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-149.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-15.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-15.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-150.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-150.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-151.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-151.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-152.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-152.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-153.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-153.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-154.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-154.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-155.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-155.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-156.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-156.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-157.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-157.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-159.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-159.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-16.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-16.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-160.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-160.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-161.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-161.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-162.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-162.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-163.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-163.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-164.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-164.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-165.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-165.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-166.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-166.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-167.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-167.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-168.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-168.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-169.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-169.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-17.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-17.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-170.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-170.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-171.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-171.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-172.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-172.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-173.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-173.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-174.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-174.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-175.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-175.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-176.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-176.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-177.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-177.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-178.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-178.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-179-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-179-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-18.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-18.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-181.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-181.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-182.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-182.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-183.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-183.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-184.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-184.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-185.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-185.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-186.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-186.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-187.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-187.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-188.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-188.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-189.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-189.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-19.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-19.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-190.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-190.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-191.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-191.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-192.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-192.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-193.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-193.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-194.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-194.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-195.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-195.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-196.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-196.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-197.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-197.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-198.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-198.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-199.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-199.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-2.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-2.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-20.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-20.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-200.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-200.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-201.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-201.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-202.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-202.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-203.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-203.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-204.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-204.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-205.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-205.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-206.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-206.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-207.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-207.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-208.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-208.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-209.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-209.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-21.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-21.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-210.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-210.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-211.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-211.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-212.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-212.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-213.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-213.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-214.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-214.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-215.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-215.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-216.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-216.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-217.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-217.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-218.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-218.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-219.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-219.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-22.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-22.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-220.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-220.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-221.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-221.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-222.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-222.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-223.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-223.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-224.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-224.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-225.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-225.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-226.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-226.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-227.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-227.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-228.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-228.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-229.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-229.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-23.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-23.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-230.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-230.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-231.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-231.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-232.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-232.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-233.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-233.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-234.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-234.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-235.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-235.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-236.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-236.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-237.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-237.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-238.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-238.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-239.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-239.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-24.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-24.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-240.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-240.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-241.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-241.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-242-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-242-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-242.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-242.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-243-1.js", false, Category = "noStrict")] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-243-2.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-243.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-243.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-244.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-244.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-245.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-245.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-246.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-246.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-247.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-247.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-248.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-248.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-249.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-249.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-25.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-25.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-250.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-250.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-251.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-251.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-252.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-252.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-253.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-253.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-254.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-254.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-255.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-255.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-256.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-256.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-257.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-257.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-258.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-258.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-259.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-259.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-26.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-26.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-260.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-260.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-261.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-261.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-262.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-262.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-263.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-263.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-264.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-264.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-265.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-265.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-266.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-266.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-267.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-267.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-268.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-268.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-269.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-269.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-27.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-27.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-270.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-270.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-271.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-271.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-272.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-272.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-273.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-273.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-274.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-274.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-275.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-275.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-276.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-276.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-277.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-277.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-278.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-278.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-279.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-279.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-28.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-28.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-280.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-280.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-281.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-281.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-282.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-282.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-283.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-283.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-284.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-284.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-285.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-285.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-286.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-286.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-287.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-287.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-288.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-288.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-289-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-289-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-289.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-289.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-29.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-29.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-290-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-290-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-290.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-290.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-291-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-291-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-291.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-291.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-292-1.js", false, Category = "noStrict")] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-292-2.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-292.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-292.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-293-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-293-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-293-2.js", false, Category = "noStrict")] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-293-3.js", false, Category = "noStrict")] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-293-4.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-293.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-293.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-294-1.js", false, Category = "noStrict")] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-294.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-294.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-295-1.js", false, Category = "noStrict")] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-295.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-295.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-296-1.js", false, Category = "noStrict")] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-296.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-296.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-297-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-297-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-297.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-297.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-298-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-298-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-298.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-298.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-299-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-299-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-299.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-299.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-3.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-3.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-30.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-30.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-300-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-300-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-300.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-300.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-301-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-301-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-301.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-301.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-302-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-302-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-302.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-302.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-303.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-303.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-304.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-304.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-305.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-305.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-306.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-306.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-307.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-307.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-308.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-308.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-309.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-309.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-31.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-31.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-310.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-310.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-311.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-311.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-312.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-312.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-313-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-313-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-313.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-313.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-314-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-314-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-314.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-314.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-315-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-315-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-315.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-315.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-316-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-316-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-316.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-316.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-317-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-317-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-317.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-317.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-318-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-318-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-318.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-318.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-319-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-319-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-319.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-319.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-32.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-32.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-320-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-320-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-320.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-320.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-321-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-321-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-321.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-321.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-322-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-322-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-322.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-322.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-323-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-323-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-323.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-323.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-324-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-324-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-324.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-324.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-325-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-325-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-325.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-325.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-326.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-326.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-327.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-327.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-328.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-328.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-329.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-329.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-33.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-33.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-330.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-330.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-331.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-331.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-332.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-332.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-333-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-333-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-333-10.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-333-10.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-333-11.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-333-11.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-333-2.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-333-2.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-333-3.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-333-3.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-333-4.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-333-4.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-333-5.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-333-5.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-333-6.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-333-6.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-333-7.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-333-7.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-333-8.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-333-8.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-333-9.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-333-9.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-333.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-333.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-334.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-334.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-335.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-335.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-336.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-336.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-337.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-337.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-338.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-338.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-339-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-339-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-339-2.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-339-2.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-339-3.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-339-3.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-339-4.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-339-4.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-339.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-339.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-34.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-34.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-340.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-340.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-341.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-341.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-342.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-342.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-343.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-343.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-344.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-344.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-345.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-345.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-346.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-346.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-347.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-347.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-348.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-348.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-349.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-349.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-35.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-35.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-350.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-350.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-351.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-351.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-352.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-352.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-353.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-353.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-354-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-354-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-354-10.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-354-10.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-354-11.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-354-11.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-354-12.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-354-12.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-354-15.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-354-15.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-354-16.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-354-16.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-354-2.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-354-2.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-354-3.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-354-3.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-354-6.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-354-6.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-354-7.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-354-7.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-354.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-354.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-355.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-355.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-356.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-356.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-357.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-357.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-358.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-358.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-359.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-359.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-36.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-36.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-360-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-360-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-360-2.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-360-2.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-360-5.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-360-5.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-360-6.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-360-6.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-360.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-360.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-361.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-361.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-362.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-362.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-363.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-363.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-364.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-364.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-365.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-365.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-366.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-366.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-367.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-367.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-368.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-368.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-369.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-369.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-37.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-37.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-370.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-370.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-371.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-371.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-372.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-372.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-373.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-373.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-374.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-374.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-375.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-375.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-376.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-376.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-377.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-377.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-378.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-378.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-379.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-379.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-38.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-38.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-380.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-380.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-381.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-381.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-382.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-382.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-383.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-383.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-384.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-384.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-385.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-385.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-386.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-386.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-387.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-387.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-388.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-388.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-389.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-389.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-39.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-39.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-390.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-390.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-391.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-391.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-392.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-392.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-393.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-393.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-394.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-394.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-395.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-395.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-396.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-396.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-397.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-397.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-398.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-398.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-399.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-399.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-4.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-4.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-40.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-40.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-402.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-402.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-403.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-403.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-404.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-404.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-405.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-405.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-406.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-406.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-407.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-407.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-408.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-408.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-409.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-409.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-41.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-41.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-410.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-410.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-411.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-411.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-412.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-412.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-413.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-413.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-414.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-414.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-415.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-415.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-416.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-416.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-417.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-417.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-418.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-418.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-419.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-419.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-42.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-42.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-420.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-420.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-421.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-421.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-422.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-422.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-423.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-423.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-424.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-424.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-425.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-425.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-426.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-426.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-427.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-427.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-428.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-428.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-429.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-429.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-43.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-43.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-430.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-430.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-431.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-431.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-432.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-432.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-433.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-433.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-434.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-434.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-435.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-435.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-436.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-436.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-437.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-437.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-438.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-438.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-439.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-439.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-440.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-440.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-441.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-441.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-442.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-442.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-443.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-443.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-444.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-444.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-445.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-445.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-446.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-446.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-447.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-447.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-448.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-448.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-449.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-449.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-45.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-45.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-450.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-450.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-451.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-451.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-452.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-452.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-453.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-453.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-454.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-454.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-455.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-455.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-456.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-456.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-457.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-457.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-458.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-458.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-459.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-459.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-46.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-46.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-460.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-460.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-461.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-461.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-462.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-462.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-463.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-463.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-464.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-464.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-465.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-465.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-466.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-466.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-467.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-467.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-468.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-468.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-469.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-469.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-47.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-47.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-470.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-470.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-471.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-471.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-472.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-472.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-473.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-473.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-474.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-474.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-475.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-475.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-476.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-476.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-477.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-477.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-478.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-478.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-479.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-479.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-48.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-48.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-480.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-480.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-481.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-481.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-482.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-482.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-483.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-483.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-484.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-484.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-485.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-485.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-486.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-486.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-487.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-487.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-488.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-488.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-489.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-489.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-49.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-49.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-490.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-490.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-491.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-491.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-492.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-492.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-493.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-493.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-494.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-494.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-495.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-495.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-496.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-496.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-497.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-497.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-498.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-498.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-499.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-499.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-5.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-5.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-50.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-50.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-500.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-500.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-501.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-501.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-502.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-502.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-503.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-503.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-504.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-504.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-505.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-505.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-506.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-506.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-507.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-507.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-508.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-508.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-509.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-509.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-51.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-51.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-510.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-510.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-511.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-511.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-512.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-512.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-513.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-513.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-514.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-514.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-515.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-515.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-516.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-516.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-517.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-517.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-518.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-518.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-519.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-519.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-52.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-52.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-520.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-520.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-521.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-521.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-522.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-522.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-523.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-523.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-524.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-524.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-525.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-525.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-526.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-526.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-527.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-527.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-528.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-528.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-529.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-529.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-53.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-53.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-530.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-530.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-531-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-531-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-531-10.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-531-10.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-531-11.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-531-11.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-531-12.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-531-12.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-531-15.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-531-15.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-531-16.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-531-16.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-531-2.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-531-2.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-531-3.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-531-3.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-531-6.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-531-6.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-531-7.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-531-7.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-531.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-531.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-532.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-532.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-533.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-533.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-534.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-534.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-535.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-535.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-536.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-536.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-537.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-537.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-538-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-538-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-538-2.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-538-2.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-538-5.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-538-5.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-538-6.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-538-6.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-538.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-538.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-539.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-539.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-54.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-54.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-540-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-540-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-540-10.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-540-10.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-540-2.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-540-2.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-540-3.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-540-3.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-540-4.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-540-4.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-540-5.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-540-5.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-540-6.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-540-6.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-540-7.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-540-7.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-540-8.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-540-8.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-540-9.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-540-9.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-540.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-540.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-541.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-541.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-542.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-542.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-543.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-543.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-544.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-544.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-545.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-545.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-546.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-546.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-547-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-547-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-547-2.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-547-2.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-547-3.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-547-3.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-547-4.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-547-4.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-547.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-547.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-548.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-548.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-549.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-549.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-55.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-55.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-550.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-550.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-551.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-551.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-552.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-552.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-553.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-553.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-554.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-554.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-555.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-555.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-556.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-556.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-557.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-557.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-558.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-558.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-559.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-559.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-56.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-56.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-560.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-560.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-561.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-561.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-562.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-562.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-563.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-563.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-564.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-564.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-565.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-565.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-566.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-566.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-567.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-567.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-568.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-568.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-569.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-569.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-57.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-57.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-570.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-570.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-571.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-571.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-572.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-572.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-573.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-573.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-574.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-574.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-575.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-575.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-576.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-576.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-577.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-577.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-578.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-578.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-579.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-579.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-58.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-58.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-580.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-580.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-581.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-581.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-582.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-582.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-583.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-583.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-584.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-584.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-585.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-585.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-586.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-586.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-587.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-587.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-588.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-588.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-589.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-589.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-59.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-59.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-590.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-590.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-591.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-591.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-592.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-592.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-593.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-593.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-594.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-594.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-595.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-595.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-596.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-596.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-597.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-597.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-598.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-598.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-599.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-599.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-6.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-6.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-60.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-60.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-600.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-600.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-601.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-601.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-602.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-602.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-603.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-603.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-604.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-604.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-605.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-605.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-606.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-606.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-607.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-607.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-608.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-608.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-609.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-609.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-61.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-61.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-610.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-610.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-611.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-611.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-612.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-612.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-613.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-613.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-614.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-614.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-615.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-615.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-616.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-616.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-617.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-617.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-618.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-618.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-619.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-619.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-62.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-62.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-620.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-620.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-621.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-621.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-622.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-622.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-623.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-623.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-624.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-624.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-625gs.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-625gs.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-63.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-63.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-64.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-64.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-65.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-65.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-66.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-66.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-67.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-67.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-68.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-68.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-69.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-69.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-7.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-7.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-70.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-70.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-71.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-71.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-72.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-72.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-73.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-73.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-74.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-74.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-75.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-75.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-76.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-76.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-77.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-77.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-78.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-78.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-79.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-79.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-8.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-8.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-80.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-80.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-81.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-81.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-1.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-1.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-10.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-10.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-11.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-11.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-12.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-12.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-13.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-13.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-14.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-14.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-15.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-15.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-16.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-16.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-17.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-17.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-18.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-18.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-19.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-19.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-2.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-2.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-20.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-20.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-21.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-21.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-22.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-22.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-23.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-23.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-24.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-24.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-3.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-3.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-4.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-4.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-5.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-5.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-6.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-6.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-7.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-7.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-8.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-8.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-9.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82-9.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-82.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-83.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-83.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-84.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-84.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-85.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-85.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-86.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-86.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-87.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-87.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-88.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-88.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-89.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-89.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-9.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-9.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-90.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-90.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-91.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-91.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-92.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-92.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-93.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-93.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-94.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-94.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-95.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-95.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-96.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-96.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-97.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-97.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-98.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-98.js", true)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-99.js", false)] - [TestCase("built-ins/Object/defineProperty/15.2.3.6-4-99.js", true)] - [TestCase("built-ins/Object/defineProperty/8.12.9-9-b-i_1.js", false)] - [TestCase("built-ins/Object/defineProperty/8.12.9-9-b-i_1.js", true)] - [TestCase("built-ins/Object/defineProperty/8.12.9-9-b-i_2.js", false)] - [TestCase("built-ins/Object/defineProperty/8.12.9-9-b-i_2.js", true)] - [TestCase("built-ins/Object/defineProperty/8.12.9-9-c-i_1.js", false)] - [TestCase("built-ins/Object/defineProperty/8.12.9-9-c-i_1.js", true)] - [TestCase("built-ins/Object/defineProperty/8.12.9-9-c-i_2.js", false)] - [TestCase("built-ins/Object/defineProperty/8.12.9-9-c-i_2.js", true)] - [TestCase("built-ins/Object/defineProperty/coerced-P-grow.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Object/defineProperty/coerced-P-grow.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Object/defineProperty/coerced-P-shrink.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Object/defineProperty/coerced-P-shrink.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Object/defineProperty/name.js", false)] - [TestCase("built-ins/Object/defineProperty/name.js", true)] - [TestCase("built-ins/Object/defineProperty/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/defineProperty/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/defineProperty/property-description-must-be-an-object-not-bigint.js", false, Category = "BigInt")] - [TestCase("built-ins/Object/defineProperty/property-description-must-be-an-object-not-bigint.js", true, Category = "BigInt")] - [TestCase("built-ins/Object/defineProperty/property-description-must-be-an-object-not-false.js", false)] - [TestCase("built-ins/Object/defineProperty/property-description-must-be-an-object-not-false.js", true)] - [TestCase("built-ins/Object/defineProperty/property-description-must-be-an-object-not-null.js", false)] - [TestCase("built-ins/Object/defineProperty/property-description-must-be-an-object-not-null.js", true)] - [TestCase("built-ins/Object/defineProperty/property-description-must-be-an-object-not-number.js", false)] - [TestCase("built-ins/Object/defineProperty/property-description-must-be-an-object-not-number.js", true)] - [TestCase("built-ins/Object/defineProperty/property-description-must-be-an-object-not-string.js", false)] - [TestCase("built-ins/Object/defineProperty/property-description-must-be-an-object-not-string.js", true)] - [TestCase("built-ins/Object/defineProperty/property-description-must-be-an-object-not-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/defineProperty/property-description-must-be-an-object-not-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/defineProperty/property-description-must-be-an-object-not-true.js", false)] - [TestCase("built-ins/Object/defineProperty/property-description-must-be-an-object-not-true.js", true)] - [TestCase("built-ins/Object/defineProperty/property-description-must-be-an-object-not-undefined.js", false)] - [TestCase("built-ins/Object/defineProperty/property-description-must-be-an-object-not-undefined.js", true)] - [TestCase("built-ins/Object/defineProperty/redefine-length-with-various-values-and-configurable-true.js", false)] - [TestCase("built-ins/Object/defineProperty/redefine-length-with-various-values-and-configurable-true.js", true)] - [TestCase("built-ins/Object/defineProperty/S15.2.3.6_A1.js", false)] - [TestCase("built-ins/Object/defineProperty/S15.2.3.6_A1.js", true)] - [TestCase("built-ins/Object/defineProperty/S15.2.3.6_A2.js", false)] - [TestCase("built-ins/Object/defineProperty/S15.2.3.6_A2.js", true)] - [TestCase("built-ins/Object/defineProperty/symbol-data-property-configurable.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/defineProperty/symbol-data-property-configurable.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/defineProperty/symbol-data-property-default-non-strict.js", false, Category = "Symbol,noStrict")] - [TestCase("built-ins/Object/defineProperty/symbol-data-property-default-strict.js", true, Category = "Symbol,onlyStrict")] - [TestCase("built-ins/Object/defineProperty/symbol-data-property-writable.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/defineProperty/symbol-data-property-writable.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/defineProperty/typedarray-backed-by-resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Object/defineProperty/typedarray-backed-by-resizable-buffer.js", true, Category = "resizable-arraybuffer")] - public void Object_defineProperty(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/entries/exception-during-enumeration.js", false)] - [TestCase("built-ins/Object/entries/exception-during-enumeration.js", true)] - [TestCase("built-ins/Object/entries/exception-not-object-coercible.js", false)] - [TestCase("built-ins/Object/entries/exception-not-object-coercible.js", true)] - [TestCase("built-ins/Object/entries/function-length.js", false)] - [TestCase("built-ins/Object/entries/function-length.js", true)] - [TestCase("built-ins/Object/entries/function-name.js", false)] - [TestCase("built-ins/Object/entries/function-name.js", true)] - [TestCase("built-ins/Object/entries/function-property-descriptor.js", false)] - [TestCase("built-ins/Object/entries/function-property-descriptor.js", true)] - [TestCase("built-ins/Object/entries/getter-adding-key.js", false)] - [TestCase("built-ins/Object/entries/getter-adding-key.js", true)] - [TestCase("built-ins/Object/entries/getter-making-future-key-nonenumerable.js", false)] - [TestCase("built-ins/Object/entries/getter-making-future-key-nonenumerable.js", true)] - [TestCase("built-ins/Object/entries/getter-removing-future-key.js", false)] - [TestCase("built-ins/Object/entries/getter-removing-future-key.js", true)] - [TestCase("built-ins/Object/entries/inherited-properties-omitted.js", false)] - [TestCase("built-ins/Object/entries/inherited-properties-omitted.js", true)] - [TestCase("built-ins/Object/entries/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/entries/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/entries/observable-operations.js", false, Category = "Proxy")] - [TestCase("built-ins/Object/entries/observable-operations.js", true, Category = "Proxy")] - [TestCase("built-ins/Object/entries/order-after-define-property-with-function.js", false, Category = "arrow-function")] - [TestCase("built-ins/Object/entries/order-after-define-property-with-function.js", true, Category = "arrow-function")] - [TestCase("built-ins/Object/entries/order-after-define-property.js", false)] - [TestCase("built-ins/Object/entries/order-after-define-property.js", true)] - [TestCase("built-ins/Object/entries/primitive-booleans.js", false)] - [TestCase("built-ins/Object/entries/primitive-booleans.js", true)] - [TestCase("built-ins/Object/entries/primitive-numbers.js", false)] - [TestCase("built-ins/Object/entries/primitive-numbers.js", true)] - [TestCase("built-ins/Object/entries/primitive-strings.js", false)] - [TestCase("built-ins/Object/entries/primitive-strings.js", true)] - [TestCase("built-ins/Object/entries/primitive-symbols.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/entries/primitive-symbols.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/entries/return-order.js", false, Category = "for-in-order")] - [TestCase("built-ins/Object/entries/return-order.js", true, Category = "for-in-order")] - [TestCase("built-ins/Object/entries/symbols-omitted.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/entries/symbols-omitted.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/entries/tamper-with-global-object.js", false)] - [TestCase("built-ins/Object/entries/tamper-with-global-object.js", true)] - [TestCase("built-ins/Object/entries/tamper-with-object-keys.js", false)] - [TestCase("built-ins/Object/entries/tamper-with-object-keys.js", true)] - public void Object_entries(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/freeze/15.2.3.9-0-1.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-0-1.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-0-2.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-0-2.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-1-1.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-1-1.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-1-2.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-1-2.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-1-3.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-1-3.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-1-4.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-1-4.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-1.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-1.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-1.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-1.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-2.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-2.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-3.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-3.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-4.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-4.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-a-1.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-a-1.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-a-10.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-a-10.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-a-11.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-a-11.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-a-12.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-a-12.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-a-13.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-a-13.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-a-14.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-a-14.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-a-2.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-a-2.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-a-3.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-a-3.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-a-4.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-a-4.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-a-5.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-a-5.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-a-6.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-a-6.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-a-7.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-a-7.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-a-8.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-a-8.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-a-9.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-a-9.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-b-i-1.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-b-i-1.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-b-i-2.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-b-i-2.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-c-1.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-c-1.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-c-2.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-c-2.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-c-3.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-c-3.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-c-4.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-c-4.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-d-1.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-d-1.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-d-2.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-d-2.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-d-3.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-d-3.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-d-4.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-d-4.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-d-5.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-d-5.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-d-6.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-d-6.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-d-7.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-d-7.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-d-8.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-d-8.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-d-9.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-2-d-9.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-3-1.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-3-1.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-4-1.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-4-1.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-4-2.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-4-2.js", true)] - [TestCase("built-ins/Object/freeze/15.2.3.9-4-3.js", false)] - [TestCase("built-ins/Object/freeze/15.2.3.9-4-3.js", true)] - [TestCase("built-ins/Object/freeze/abrupt-completion.js", false, Category = "Proxy")] - [TestCase("built-ins/Object/freeze/abrupt-completion.js", true, Category = "Proxy")] - [TestCase("built-ins/Object/freeze/frozen-object-contains-symbol-properties-non-strict.js", false, Category = "Symbol,noStrict")] - [TestCase("built-ins/Object/freeze/frozen-object-contains-symbol-properties-strict.js", true, Category = "Symbol,onlyStrict")] - [TestCase("built-ins/Object/freeze/name.js", false)] - [TestCase("built-ins/Object/freeze/name.js", true)] - [TestCase("built-ins/Object/freeze/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/freeze/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/freeze/proxy-no-ownkeys-returned-keys-order.js", false, Category = "Proxy,Symbol,Reflect")] - [TestCase("built-ins/Object/freeze/proxy-no-ownkeys-returned-keys-order.js", true, Category = "Proxy,Symbol,Reflect")] - [TestCase("built-ins/Object/freeze/proxy-with-defineProperty-handler.js", false, Category = "Symbol,Proxy,Reflect")] - [TestCase("built-ins/Object/freeze/proxy-with-defineProperty-handler.js", true, Category = "Symbol,Proxy,Reflect")] - [TestCase("built-ins/Object/freeze/throws-when-false.js", false)] - [TestCase("built-ins/Object/freeze/throws-when-false.js", true)] - [TestCase("built-ins/Object/freeze/typedarray-backed-by-resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/Object/freeze/typedarray-backed-by-resizable-buffer.js", true, Category = "resizable-arraybuffer")] - public void Object_freeze(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/fromEntries/empty-iterable.js", false, Category = "Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/empty-iterable.js", true, Category = "Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/evaluation-order.js", false, Category = "Symbol.iterator,Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/evaluation-order.js", true, Category = "Symbol.iterator,Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/iterator-closed-for-null-entry.js", false, Category = "Symbol.iterator,Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/iterator-closed-for-null-entry.js", true, Category = "Symbol.iterator,Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/iterator-closed-for-string-entry.js", false, Category = "Symbol.iterator,Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/iterator-closed-for-string-entry.js", true, Category = "Symbol.iterator,Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/iterator-closed-for-throwing-entry-key-accessor.js", false, Category = "Symbol.iterator,Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/iterator-closed-for-throwing-entry-key-accessor.js", true, Category = "Symbol.iterator,Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/iterator-closed-for-throwing-entry-key-tostring.js", false, Category = "Symbol.iterator,Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/iterator-closed-for-throwing-entry-key-tostring.js", true, Category = "Symbol.iterator,Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/iterator-closed-for-throwing-entry-value-accessor.js", false, Category = "Symbol.iterator,Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/iterator-closed-for-throwing-entry-value-accessor.js", true, Category = "Symbol.iterator,Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/iterator-not-closed-for-next-returning-non-object.js", false, Category = "Symbol.iterator,Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/iterator-not-closed-for-next-returning-non-object.js", true, Category = "Symbol.iterator,Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/iterator-not-closed-for-throwing-done-accessor.js", false, Category = "Symbol.iterator,Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/iterator-not-closed-for-throwing-done-accessor.js", true, Category = "Symbol.iterator,Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/iterator-not-closed-for-throwing-next.js", false, Category = "Symbol.iterator,Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/iterator-not-closed-for-throwing-next.js", true, Category = "Symbol.iterator,Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/iterator-not-closed-for-uncallable-next.js", false, Category = "Symbol.iterator,Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/iterator-not-closed-for-uncallable-next.js", true, Category = "Symbol.iterator,Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/key-order.js", false, Category = "Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/key-order.js", true, Category = "Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/length.js", false, Category = "Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/length.js", true, Category = "Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/name.js", false, Category = "Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/name.js", true, Category = "Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/not-a-constructor.js", false, Category = "Reflect.construct,Object.fromEntries,arrow-function")] - [TestCase("built-ins/Object/fromEntries/not-a-constructor.js", true, Category = "Reflect.construct,Object.fromEntries,arrow-function")] - [TestCase("built-ins/Object/fromEntries/prototype.js", false, Category = "Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/prototype.js", true, Category = "Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/requires-argument.js", false, Category = "Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/requires-argument.js", true, Category = "Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/simple-properties.js", false, Category = "Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/simple-properties.js", true, Category = "Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/string-entry-object-succeeds.js", false, Category = "Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/string-entry-object-succeeds.js", true, Category = "Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/string-entry-primitive-throws.js", false, Category = "Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/string-entry-primitive-throws.js", true, Category = "Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/string-entry-string-object-succeeds.js", false, Category = "Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/string-entry-string-object-succeeds.js", true, Category = "Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/supports-symbols.js", false, Category = "Symbol,Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/supports-symbols.js", true, Category = "Symbol,Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/to-property-key.js", false, Category = "Symbol.toPrimitive,Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/to-property-key.js", true, Category = "Symbol.toPrimitive,Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/uses-define-semantics.js", false, Category = "Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/uses-define-semantics.js", true, Category = "Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/uses-keys-not-iterator.js", false, Category = "Symbol.iterator,Object.fromEntries")] - [TestCase("built-ins/Object/fromEntries/uses-keys-not-iterator.js", true, Category = "Symbol.iterator,Object.fromEntries")] - public void Object_fromEntries(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-0-1.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-0-1.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1-1.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1-1.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1-2.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1-2.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1-3.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1-3.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1-4.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1-4.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-1.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-1.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-10.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-10.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-11.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-11.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-12.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-12.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-13.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-13.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-14.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-14.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-15.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-15.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-16.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-16.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-17.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-17.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-18.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-18.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-19.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-19.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-2.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-2.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-20.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-20.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-21.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-21.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-22.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-22.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-23.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-23.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-24.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-24.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-25.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-25.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-26.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-26.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-27.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-27.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-28.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-28.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-29.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-29.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-3.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-3.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-30.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-30.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-31.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-31.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-32.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-32.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-33.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-33.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-34.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-34.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-35.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-35.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-36.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-36.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-37.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-37.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-38.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-38.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-39.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-39.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-4.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-4.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-40.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-40.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-41.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-41.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-42.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-42.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-43.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-43.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-44.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-44.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-45.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-45.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-46.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-46.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-47.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-47.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-5.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-5.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-6.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-6.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-7.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-7.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-8.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-8.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-9.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-9.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-1.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-1.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-10.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-10.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-13.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-13.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-14.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-14.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-15.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-15.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-2.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-2.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-3.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-3.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-4.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-4.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-5.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-5.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-6.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-6.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-7.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-7.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-8.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-8.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-9.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-9.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-1.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-1.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-10.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-10.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-100.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-100.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-101.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-101.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-102.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-102.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-103.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-103.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-104.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-104.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-105.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-105.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-106.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-106.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-107.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-107.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-108.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-108.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-109.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-109.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-11.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-11.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-110.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-110.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-111.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-111.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-112.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-112.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-113.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-113.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-114.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-114.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-115.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-115.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-116.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-116.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-117.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-117.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-118.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-118.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-120.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-120.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-121.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-121.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-122.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-122.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-123.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-123.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-124.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-124.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-125.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-125.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-126.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-126.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-127.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-127.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-128.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-128.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-129.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-129.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-130.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-130.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-131.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-131.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-132.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-132.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-133.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-133.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-134.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-134.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-135.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-135.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-136.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-136.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-138.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-138.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-139.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-139.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-14.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-14.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-140.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-140.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-141.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-141.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-142.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-142.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-143.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-143.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-144.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-144.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-145.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-145.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-146.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-146.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-147.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-147.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-148.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-148.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-149.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-149.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-15.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-15.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-150.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-150.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-151.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-151.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-152.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-152.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-153.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-153.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-154.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-154.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-156.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-156.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-157.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-157.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-158.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-158.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-159.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-159.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-16.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-16.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-160.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-160.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-161.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-161.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-162.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-162.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-163.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-163.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-165.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-165.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-166.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-166.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-167.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-167.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-168.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-168.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-169.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-169.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-17.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-17.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-170.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-170.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-171.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-171.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-172.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-172.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-173.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-173.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-174.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-174.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-175.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-175.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-176.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-176.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-177.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-177.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-178.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-178.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-179.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-179.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-18.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-18.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-180.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-180.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-182.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-182.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-183.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-183.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-184.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-184.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-185.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-185.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-186.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-186.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-187.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-187.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-188.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-188.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-189.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-189.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-19.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-19.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-190.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-190.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-191.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-191.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-192.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-192.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-193.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-193.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-194.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-194.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-195.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-195.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-196.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-196.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-197.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-197.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-198.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-198.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-199.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-199.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-2.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-2.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-20.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-20.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-200.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-200.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-201.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-201.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-202.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-202.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-203.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-203.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-204.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-204.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-205.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-205.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-206.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-206.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-207.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-207.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-208.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-208.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-209.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-209.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-21.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-21.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-210.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-210.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-211.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-211.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-212.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-212.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-213.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-213.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-214.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-214.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-215.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-215.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-216.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-216.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-217.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-217.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-218.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-218.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-219.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-219.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-22.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-22.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-220.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-220.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-221.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-221.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-222.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-222.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-223.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-223.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-224.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-224.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-225.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-225.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-226.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-226.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-227.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-227.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-228.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-228.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-229.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-229.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-23.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-23.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-230.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-230.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-231.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-231.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-232.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-232.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-233.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-233.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-234.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-234.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-235.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-235.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-236.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-236.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-237.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-237.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-238.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-238.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-239.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-239.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-24.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-24.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-240.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-240.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-241.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-241.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-242.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-242.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-243.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-243.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-244.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-244.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-245.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-245.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-246.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-246.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-247.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-247.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-248.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-248.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-249.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-249.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-25.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-25.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-250.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-250.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-26.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-26.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-27.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-27.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-28.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-28.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-29.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-29.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-3.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-3.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-30.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-30.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-31.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-31.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-32.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-32.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-33.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-33.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-34.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-34.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-35.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-35.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-36.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-36.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-37.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-37.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-38.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-38.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-39.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-39.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-4.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-4.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-40.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-40.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-41.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-41.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-42.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-42.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-43.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-43.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-44.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-44.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-45.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-45.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-46.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-46.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-47.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-47.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-48.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-48.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-49.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-49.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-5.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-5.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-50.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-50.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-51.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-51.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-52.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-52.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-53.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-53.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-54.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-54.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-55.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-55.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-56.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-56.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-57.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-57.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-58.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-58.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-59.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-59.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-6.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-6.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-60.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-60.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-61.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-61.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-62.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-62.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-63.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-63.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-64.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-64.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-65.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-65.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-66.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-66.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-67.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-67.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-68.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-68.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-69.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-69.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-7.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-7.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-70.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-70.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-71.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-71.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-72.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-72.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-73.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-73.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-75.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-75.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-76.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-76.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-77.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-77.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-78.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-78.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-79.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-79.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-8.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-8.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-80.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-80.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-81.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-81.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-82.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-82.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-84.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-84.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-85.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-85.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-86.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-86.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-88.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-88.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-89.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-89.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-9.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-9.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-90.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-90.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-91.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-91.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-92.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-92.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-93.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-93.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-94.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-94.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-96.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-96.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-97.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-97.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-98.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-98.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-99.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-99.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/length.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/length.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/name.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/name.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/primitive-string.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/primitive-string.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/primitive-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/getOwnPropertyDescriptor/primitive-symbol.js", true, Category = "Symbol")] - public void Object_getOwnPropertyDescriptor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/getOwnPropertyDescriptors/exception-not-object-coercible.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/exception-not-object-coercible.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/function-length.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/function-length.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/function-name.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/function-name.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/function-property-descriptor.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/function-property-descriptor.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/inherited-properties-omitted.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/inherited-properties-omitted.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/normal-object.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/normal-object.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/observable-operations.js", false, Category = "Proxy")] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/observable-operations.js", true, Category = "Proxy")] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/order-after-define-property.js", false, Category = "Symbol,Reflect")] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/order-after-define-property.js", true, Category = "Symbol,Reflect")] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/primitive-booleans.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/primitive-booleans.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/primitive-numbers.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/primitive-numbers.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/primitive-strings.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/primitive-strings.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/primitive-symbols.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/primitive-symbols.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/proxy-no-ownkeys-returned-keys-order.js", false, Category = "Proxy,Symbol")] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/proxy-no-ownkeys-returned-keys-order.js", true, Category = "Proxy,Symbol")] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/proxy-undefined-descriptor.js", false, Category = "Proxy")] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/proxy-undefined-descriptor.js", true, Category = "Proxy")] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/symbols-included.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/symbols-included.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/tamper-with-global-object.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/tamper-with-global-object.js", true)] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/tamper-with-object-keys.js", false)] - [TestCase("built-ins/Object/getOwnPropertyDescriptors/tamper-with-object-keys.js", true)] - public void Object_getOwnPropertyDescriptors(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-0-1.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-0-1.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-0-2.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-0-2.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-1-2.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-1-2.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-1-3.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-1-3.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-1-4.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-1-4.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-1-5.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-1-5.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-1.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-1.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-2-1.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-2-1.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-2-2.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-2-2.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-2-3.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-2-3.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-2-4.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-2-4.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-3-1.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-3-1.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-1.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-1.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-2.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-2.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-36.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-36.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-37.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-37.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-38.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-38.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-39.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-39.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-40.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-40.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-41.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-41.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-42.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-42.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-43.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-43.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-44.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-44.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-45.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-45.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-46.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-46.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-47.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-47.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-48.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-48.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-49.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-49.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-50.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-50.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-1.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-1.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-2.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-2.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-3.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-3.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-4.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-4.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-5.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-5.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-6.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-6.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/name.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/name.js", true)] - [TestCase("built-ins/Object/getOwnPropertyNames/non-object-argument-invalid.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/getOwnPropertyNames/non-object-argument-invalid.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/getOwnPropertyNames/non-object-argument-valid.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/getOwnPropertyNames/non-object-argument-valid.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/getOwnPropertyNames/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/getOwnPropertyNames/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/getOwnPropertyNames/order-after-define-property.js", false, Category = "arrow-function")] - [TestCase("built-ins/Object/getOwnPropertyNames/order-after-define-property.js", true, Category = "arrow-function")] - [TestCase("built-ins/Object/getOwnPropertyNames/proxy-invariant-absent-not-configurable-symbol-key.js", false, Category = "Proxy,Symbol")] - [TestCase("built-ins/Object/getOwnPropertyNames/proxy-invariant-absent-not-configurable-symbol-key.js", true, Category = "Proxy,Symbol")] - [TestCase("built-ins/Object/getOwnPropertyNames/proxy-invariant-duplicate-symbol-entry.js", false, Category = "Proxy,Symbol")] - [TestCase("built-ins/Object/getOwnPropertyNames/proxy-invariant-duplicate-symbol-entry.js", true, Category = "Proxy,Symbol")] - [TestCase("built-ins/Object/getOwnPropertyNames/proxy-invariant-not-extensible-absent-symbol-key.js", false, Category = "Proxy,Symbol")] - [TestCase("built-ins/Object/getOwnPropertyNames/proxy-invariant-not-extensible-absent-symbol-key.js", true, Category = "Proxy,Symbol")] - [TestCase("built-ins/Object/getOwnPropertyNames/proxy-invariant-not-extensible-extra-symbol-key.js", false, Category = "Proxy,Symbol")] - [TestCase("built-ins/Object/getOwnPropertyNames/proxy-invariant-not-extensible-extra-symbol-key.js", true, Category = "Proxy,Symbol")] - [TestCase("built-ins/Object/getOwnPropertyNames/S15.2.3.4_A1_T1.js", false)] - [TestCase("built-ins/Object/getOwnPropertyNames/S15.2.3.4_A1_T1.js", true)] - public void Object_getOwnPropertyNames(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/getOwnPropertySymbols/length.js", false)] - [TestCase("built-ins/Object/getOwnPropertySymbols/length.js", true)] - [TestCase("built-ins/Object/getOwnPropertySymbols/name.js", false)] - [TestCase("built-ins/Object/getOwnPropertySymbols/name.js", true)] - [TestCase("built-ins/Object/getOwnPropertySymbols/non-object-argument-invalid.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/getOwnPropertySymbols/non-object-argument-invalid.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/getOwnPropertySymbols/non-object-argument-valid.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/getOwnPropertySymbols/non-object-argument-valid.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/getOwnPropertySymbols/not-a-constructor.js", false, Category = "Reflect.construct,Symbol,arrow-function")] - [TestCase("built-ins/Object/getOwnPropertySymbols/not-a-constructor.js", true, Category = "Reflect.construct,Symbol,arrow-function")] - [TestCase("built-ins/Object/getOwnPropertySymbols/object-contains-symbol-property-with-description.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/getOwnPropertySymbols/object-contains-symbol-property-with-description.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/getOwnPropertySymbols/object-contains-symbol-property-without-description.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/getOwnPropertySymbols/object-contains-symbol-property-without-description.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/getOwnPropertySymbols/order-after-define-property.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/getOwnPropertySymbols/order-after-define-property.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/getOwnPropertySymbols/proxy-invariant-absent-not-configurable-string-key.js", false, Category = "Proxy")] - [TestCase("built-ins/Object/getOwnPropertySymbols/proxy-invariant-absent-not-configurable-string-key.js", true, Category = "Proxy")] - [TestCase("built-ins/Object/getOwnPropertySymbols/proxy-invariant-duplicate-string-entry.js", false, Category = "Proxy")] - [TestCase("built-ins/Object/getOwnPropertySymbols/proxy-invariant-duplicate-string-entry.js", true, Category = "Proxy")] - [TestCase("built-ins/Object/getOwnPropertySymbols/proxy-invariant-not-extensible-absent-string-key.js", false, Category = "Proxy")] - [TestCase("built-ins/Object/getOwnPropertySymbols/proxy-invariant-not-extensible-absent-string-key.js", true, Category = "Proxy")] - [TestCase("built-ins/Object/getOwnPropertySymbols/proxy-invariant-not-extensible-extra-string-key.js", false, Category = "Proxy")] - [TestCase("built-ins/Object/getOwnPropertySymbols/proxy-invariant-not-extensible-extra-string-key.js", true, Category = "Proxy")] - public void Object_getOwnPropertySymbols(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-0-1.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-0-1.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-0-2.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-0-2.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-0-3.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-0-3.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-1-2.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-1-2.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-1-3.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-1-3.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-1-4.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-1-4.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-1.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-1.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-1.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-1.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-10.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-10.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-11.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-11.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-12.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-12.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-13.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-13.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-14.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-14.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-15.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-15.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-16.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-16.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-17.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-17.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-18.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-18.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-19.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-19.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-2.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-2.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-20.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-20.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-21.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-21.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-22.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-22.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-23.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-23.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-24.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-24.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-25.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-25.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-26.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-26.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-27.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-27.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-28.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-28.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-3.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-3.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-30.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-30.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-31.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-31.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-4.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-4.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-5.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-5.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-6.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-6.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-7.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-7.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-8.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-8.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-9.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/15.2.3.2-2-9.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/name.js", false)] - [TestCase("built-ins/Object/getPrototypeOf/name.js", true)] - [TestCase("built-ins/Object/getPrototypeOf/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/getPrototypeOf/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - public void Object_getPrototypeOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/groupBy/callback-arg.js", false, Category = "array-grouping")] - [TestCase("built-ins/Object/groupBy/callback-arg.js", true, Category = "array-grouping")] - [TestCase("built-ins/Object/groupBy/callback-throws.js", false, Category = "array-grouping")] - [TestCase("built-ins/Object/groupBy/callback-throws.js", true, Category = "array-grouping")] - [TestCase("built-ins/Object/groupBy/emptyList.js", false, Category = "array-grouping")] - [TestCase("built-ins/Object/groupBy/emptyList.js", true, Category = "array-grouping")] - [TestCase("built-ins/Object/groupBy/evenOdd.js", false, Category = "array-grouping")] - [TestCase("built-ins/Object/groupBy/evenOdd.js", true, Category = "array-grouping")] - [TestCase("built-ins/Object/groupBy/groupLength.js", false, Category = "array-grouping")] - [TestCase("built-ins/Object/groupBy/groupLength.js", true, Category = "array-grouping")] - [TestCase("built-ins/Object/groupBy/invalid-callback.js", false, Category = "array-grouping")] - [TestCase("built-ins/Object/groupBy/invalid-callback.js", true, Category = "array-grouping")] - [TestCase("built-ins/Object/groupBy/invalid-iterable.js", false, Category = "array-grouping")] - [TestCase("built-ins/Object/groupBy/invalid-iterable.js", true, Category = "array-grouping")] - [TestCase("built-ins/Object/groupBy/invalid-property-key.js", false, Category = "array-grouping")] - [TestCase("built-ins/Object/groupBy/invalid-property-key.js", true, Category = "array-grouping")] - [TestCase("built-ins/Object/groupBy/iterator-next-throws.js", false, Category = "array-grouping,Symbol.iterator")] - [TestCase("built-ins/Object/groupBy/iterator-next-throws.js", true, Category = "array-grouping,Symbol.iterator")] - [TestCase("built-ins/Object/groupBy/length.js", false, Category = "array-grouping")] - [TestCase("built-ins/Object/groupBy/length.js", true, Category = "array-grouping")] - [TestCase("built-ins/Object/groupBy/name.js", false, Category = "array-grouping")] - [TestCase("built-ins/Object/groupBy/name.js", true, Category = "array-grouping")] - [TestCase("built-ins/Object/groupBy/null-prototype.js", false, Category = "array-grouping")] - [TestCase("built-ins/Object/groupBy/null-prototype.js", true, Category = "array-grouping")] - [TestCase("built-ins/Object/groupBy/string.js", false, Category = "array-grouping")] - [TestCase("built-ins/Object/groupBy/string.js", true, Category = "array-grouping")] - [TestCase("built-ins/Object/groupBy/toPropertyKey.js", false, Category = "array-grouping")] - [TestCase("built-ins/Object/groupBy/toPropertyKey.js", true, Category = "array-grouping")] - public void Object_groupBy(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/hasOwn/descriptor.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/descriptor.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_exists.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_exists.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_getter_and_setter_configurable_enumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_getter_and_setter_configurable_enumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_getter_and_setter_configurable_nonenumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_getter_and_setter_configurable_nonenumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_getter_and_setter_nonconfigurable_enumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_getter_and_setter_nonconfigurable_enumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_getter_and_setter_nonconfigurable_nonenumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_getter_and_setter_nonconfigurable_nonenumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_getter_and_setter.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_getter_and_setter.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_getter_configurable_enumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_getter_configurable_enumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_getter_configurable_nonenumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_getter_configurable_nonenumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_getter_nonconfigurable_enumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_getter_nonconfigurable_enumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_getter_nonconfigurable_nonenumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_getter_nonconfigurable_nonenumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_getter.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_getter.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_nonwritable_configurable_enumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_nonwritable_configurable_enumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_nonwritable_configurable_nonenumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_nonwritable_configurable_nonenumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_nonwritable_nonconfigurable_enumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_nonwritable_nonconfigurable_enumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_nonwritable_nonconfigurable_nonenumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_nonwritable_nonconfigurable_nonenumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_setter_configurable_enumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_setter_configurable_enumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_setter_configurable_nonenumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_setter_configurable_nonenumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_setter_nonconfigurable_enumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_setter_nonconfigurable_enumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_setter_nonconfigurable_nonenumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_setter_nonconfigurable_nonenumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_setter.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_setter.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_writable_configurable_enumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_writable_configurable_enumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_writable_configurable_nonenumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_writable_configurable_nonenumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_writable_nonconfigurable_enumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_writable_nonconfigurable_enumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_writable_nonconfigurable_nonenumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_inherited_writable_nonconfigurable_nonenumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_nonexistent.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_nonexistent.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_getter_and_setter_configurable_enumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_getter_and_setter_configurable_enumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_getter_and_setter_configurable_nonenumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_getter_and_setter_configurable_nonenumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_getter_and_setter_nonconfigurable_enumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_getter_and_setter_nonconfigurable_enumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_getter_and_setter_nonconfigurable_nonenumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_getter_and_setter_nonconfigurable_nonenumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_getter_and_setter.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_getter_and_setter.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_getter_configurable_enumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_getter_configurable_enumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_getter_configurable_nonenumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_getter_configurable_nonenumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_getter_nonconfigurable_enumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_getter_nonconfigurable_enumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_getter_nonconfigurable_nonenumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_getter_nonconfigurable_nonenumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_getter.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_getter.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_nonwritable_configurable_enumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_nonwritable_configurable_enumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_nonwritable_nonconfigurable_enumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_nonwritable_nonconfigurable_enumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_nonwriteable_configurable_nonenumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_nonwriteable_configurable_nonenumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_nonwriteable_nonconfigurable_nonenumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_nonwriteable_nonconfigurable_nonenumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_property_exists.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_property_exists.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_setter_configurable_enumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_setter_configurable_enumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_setter_configurable_nonenumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_setter_configurable_nonenumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_setter_nonconfigurable_enumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_setter_nonconfigurable_enumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_setter_nonconfigurable_nonenumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_setter_nonconfigurable_nonenumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_setter.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_setter.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_writable_configurable_enumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_writable_configurable_enumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_writable_configurable_nonenumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_writable_configurable_nonenumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_writable_nonconfigurable_enumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_writable_nonconfigurable_enumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_writable_nonconfigurable_nonenumerable.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown_own_writable_nonconfigurable_nonenumerable.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/hasown.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/length.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/length.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/name.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/name.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/prototype.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/prototype.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/symbol_own_property.js", false, Category = "Symbol,Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/symbol_own_property.js", true, Category = "Symbol,Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/symbol_property_toPrimitive.js", false, Category = "Symbol.toPrimitive,Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/symbol_property_toPrimitive.js", true, Category = "Symbol.toPrimitive,Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/symbol_property_toString.js", false, Category = "Symbol,Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/symbol_property_toString.js", true, Category = "Symbol,Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/symbol_property_valueOf.js", false, Category = "Symbol,Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/symbol_property_valueOf.js", true, Category = "Symbol,Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/toobject_before_topropertykey.js", false, Category = "Symbol.toPrimitive,Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/toobject_before_topropertykey.js", true, Category = "Symbol.toPrimitive,Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/toobject_null.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/toobject_null.js", true, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/toobject_undefined.js", false, Category = "Object.hasOwn")] - [TestCase("built-ins/Object/hasOwn/toobject_undefined.js", true, Category = "Object.hasOwn")] - public void Object_hasOwn(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/internals/DefineOwnProperty/consistent-value-function-arguments.js", false)] - [TestCase("built-ins/Object/internals/DefineOwnProperty/consistent-value-function-arguments.js", true)] - [TestCase("built-ins/Object/internals/DefineOwnProperty/consistent-value-function-caller.js", false)] - [TestCase("built-ins/Object/internals/DefineOwnProperty/consistent-value-function-caller.js", true)] - [TestCase("built-ins/Object/internals/DefineOwnProperty/consistent-value-regexp-dollar1.js", false)] - [TestCase("built-ins/Object/internals/DefineOwnProperty/consistent-value-regexp-dollar1.js", true)] - [TestCase("built-ins/Object/internals/DefineOwnProperty/consistent-writable-regexp-dollar1.js", false)] - [TestCase("built-ins/Object/internals/DefineOwnProperty/consistent-writable-regexp-dollar1.js", true)] - [TestCase("built-ins/Object/internals/DefineOwnProperty/nan-equivalence-define-own-property-reassign.js", false)] - [TestCase("built-ins/Object/internals/DefineOwnProperty/nan-equivalence-define-own-property-reassign.js", true)] - [TestCase("built-ins/Object/internals/DefineOwnProperty/nan-equivalence-define-own-property-reconfigure.js", false)] - [TestCase("built-ins/Object/internals/DefineOwnProperty/nan-equivalence-define-own-property-reconfigure.js", true)] - public void Object_internals_DefineOwnProperty(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/is/length.js", false)] - [TestCase("built-ins/Object/is/length.js", true)] - [TestCase("built-ins/Object/is/name.js", false)] - [TestCase("built-ins/Object/is/name.js", true)] - [TestCase("built-ins/Object/is/not-a-constructor.js", false, Category = "Reflect.construct,Object.is,arrow-function")] - [TestCase("built-ins/Object/is/not-a-constructor.js", true, Category = "Reflect.construct,Object.is,arrow-function")] - [TestCase("built-ins/Object/is/not-same-value-x-y-boolean.js", false)] - [TestCase("built-ins/Object/is/not-same-value-x-y-boolean.js", true)] - [TestCase("built-ins/Object/is/not-same-value-x-y-null.js", false)] - [TestCase("built-ins/Object/is/not-same-value-x-y-null.js", true)] - [TestCase("built-ins/Object/is/not-same-value-x-y-number.js", false)] - [TestCase("built-ins/Object/is/not-same-value-x-y-number.js", true)] - [TestCase("built-ins/Object/is/not-same-value-x-y-object.js", false)] - [TestCase("built-ins/Object/is/not-same-value-x-y-object.js", true)] - [TestCase("built-ins/Object/is/not-same-value-x-y-string.js", false)] - [TestCase("built-ins/Object/is/not-same-value-x-y-string.js", true)] - [TestCase("built-ins/Object/is/not-same-value-x-y-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/is/not-same-value-x-y-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/is/not-same-value-x-y-type.js", false)] - [TestCase("built-ins/Object/is/not-same-value-x-y-type.js", true)] - [TestCase("built-ins/Object/is/not-same-value-x-y-undefined.js", false)] - [TestCase("built-ins/Object/is/not-same-value-x-y-undefined.js", true)] - [TestCase("built-ins/Object/is/object-is.js", false)] - [TestCase("built-ins/Object/is/object-is.js", true)] - [TestCase("built-ins/Object/is/same-value-x-y-boolean.js", false)] - [TestCase("built-ins/Object/is/same-value-x-y-boolean.js", true)] - [TestCase("built-ins/Object/is/same-value-x-y-empty.js", false)] - [TestCase("built-ins/Object/is/same-value-x-y-empty.js", true)] - [TestCase("built-ins/Object/is/same-value-x-y-null.js", false)] - [TestCase("built-ins/Object/is/same-value-x-y-null.js", true)] - [TestCase("built-ins/Object/is/same-value-x-y-number.js", false)] - [TestCase("built-ins/Object/is/same-value-x-y-number.js", true)] - [TestCase("built-ins/Object/is/same-value-x-y-object.js", false)] - [TestCase("built-ins/Object/is/same-value-x-y-object.js", true)] - [TestCase("built-ins/Object/is/same-value-x-y-string.js", false)] - [TestCase("built-ins/Object/is/same-value-x-y-string.js", true)] - [TestCase("built-ins/Object/is/same-value-x-y-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/is/same-value-x-y-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/is/same-value-x-y-undefined.js", false)] - [TestCase("built-ins/Object/is/same-value-x-y-undefined.js", true)] - [TestCase("built-ins/Object/is/symbol-object-is-same-value.js", false, Category = "Object.is,Symbol")] - [TestCase("built-ins/Object/is/symbol-object-is-same-value.js", true, Category = "Object.is,Symbol")] - public void Object_is(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/isExtensible/15.2.3.13-0-1.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-0-1.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-0-2.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-0-2.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-0-3.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-0-3.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-1-1.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-1-1.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-1-2.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-1-2.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-1-3.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-1-3.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-1-4.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-1-4.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-1.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-1.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-1.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-1.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-10.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-10.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-11.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-11.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-12.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-12.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-13.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-13.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-14.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-14.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-15.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-15.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-16.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-16.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-17.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-17.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-18.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-18.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-19.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-19.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-2.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-2.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-20.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-20.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-21.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-21.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-22.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-22.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-23.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-23.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-24.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-24.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-25.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-25.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-26.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-26.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-27.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-27.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-29.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-29.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-3.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-3.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-4.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-4.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-5.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-5.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-6.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-6.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-7.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-7.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-8.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-8.js", true)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-9.js", false)] - [TestCase("built-ins/Object/isExtensible/15.2.3.13-2-9.js", true)] - [TestCase("built-ins/Object/isExtensible/name.js", false)] - [TestCase("built-ins/Object/isExtensible/name.js", true)] - [TestCase("built-ins/Object/isExtensible/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/isExtensible/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - public void Object_isExtensible(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/isFrozen/15.2.3.12-0-1.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-0-1.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-0-2.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-0-2.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-1-1.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-1-1.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-1-2.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-1-2.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-1-3.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-1-3.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-1-4.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-1-4.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-1-5.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-1-5.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-1-6.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-1-6.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-1-7.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-1-7.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-1.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-1.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-1.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-1.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-2.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-2.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-a-1.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-a-1.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-a-11.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-a-11.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-a-12.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-a-12.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-a-13.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-a-13.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-a-14.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-a-14.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-a-2.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-a-2.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-a-3.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-a-3.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-a-4.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-a-4.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-a-5.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-a-5.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-a-6.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-a-6.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-a-7.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-a-7.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-a-8.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-a-8.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-b-i-1.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-b-i-1.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-c-1.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-c-1.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-c-2.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-2-c-2.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-1.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-1.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-10.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-10.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-11.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-11.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-12.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-12.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-13.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-13.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-14.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-14.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-15.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-15.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-16.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-16.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-17.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-17.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-18.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-18.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-19.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-19.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-2.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-2.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-20.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-20.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-21.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-21.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-22.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-22.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-23.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-23.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-24.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-24.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-25.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-25.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-26.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-26.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-27.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-27.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-28.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-28.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-3.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-3.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-4.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-4.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-5.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-5.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-6.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-6.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-7.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-7.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-8.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-8.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-9.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-3-9.js", true)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-4-1.js", false)] - [TestCase("built-ins/Object/isFrozen/15.2.3.12-4-1.js", true)] - [TestCase("built-ins/Object/isFrozen/name.js", false)] - [TestCase("built-ins/Object/isFrozen/name.js", true)] - [TestCase("built-ins/Object/isFrozen/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/isFrozen/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/isFrozen/proxy-no-ownkeys-returned-keys-order.js", false, Category = "Proxy,Symbol,Reflect")] - [TestCase("built-ins/Object/isFrozen/proxy-no-ownkeys-returned-keys-order.js", true, Category = "Proxy,Symbol,Reflect")] - public void Object_isFrozen(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/isSealed/15.2.3.11-0-1.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-0-1.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-0-2.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-0-2.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-1.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-1.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-1.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-1.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-10.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-10.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-11.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-11.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-12.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-12.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-13.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-13.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-14.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-14.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-15.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-15.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-16.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-16.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-17.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-17.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-18.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-18.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-19.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-19.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-2.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-2.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-20.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-20.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-21.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-21.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-22.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-22.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-23.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-23.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-24.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-24.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-25.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-25.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-26.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-26.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-27.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-27.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-3.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-3.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-4.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-4.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-5.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-5.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-6.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-6.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-7.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-7.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-8.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-8.js", true)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-9.js", false)] - [TestCase("built-ins/Object/isSealed/15.2.3.11-4-9.js", true)] - [TestCase("built-ins/Object/isSealed/name.js", false)] - [TestCase("built-ins/Object/isSealed/name.js", true)] - [TestCase("built-ins/Object/isSealed/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/isSealed/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/isSealed/proxy-no-ownkeys-returned-keys-order.js", false, Category = "Proxy,Symbol,Reflect")] - [TestCase("built-ins/Object/isSealed/proxy-no-ownkeys-returned-keys-order.js", true, Category = "Proxy,Symbol,Reflect")] - public void Object_isSealed(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/keys/15.2.3.14-0-1.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-0-1.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-0-2.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-0-2.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-1-1.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-1-1.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-1-2.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-1-2.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-1-3.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-1-3.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-1-4.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-1-4.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-1-5.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-1-5.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-2-1.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-2-1.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-2-2.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-2-2.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-2-3.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-2-3.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-2-4.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-2-4.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-2-5.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-2-5.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-2-6.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-2-6.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-2-7.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-2-7.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-2-8.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-2-8.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-3-1.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-3-1.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-3-2.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-3-2.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-3-3.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-3-3.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-3-4.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-3-4.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-3-5.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-3-5.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-3-6.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-3-6.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-3-7.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-3-7.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-4-1.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-4-1.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-1.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-1.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-10.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-10.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-11.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-11.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-12.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-12.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-13.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-13.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-14.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-14.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-15.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-15.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-16.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-16.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-2.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-2.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-3.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-3.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-4.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-4.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-5.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-5.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-6.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-6.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-7.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-7.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-8.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-8.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-9.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-9.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-a-1.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-a-1.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-a-2.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-a-2.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-a-3.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-a-3.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-a-4.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-a-4.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-b-1.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-5-b-1.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-6-1.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-6-1.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-6-2.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-6-2.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-6-3.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-6-3.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-6-4.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-6-4.js", true)] - [TestCase("built-ins/Object/keys/15.2.3.14-6-5.js", false)] - [TestCase("built-ins/Object/keys/15.2.3.14-6-5.js", true)] - [TestCase("built-ins/Object/keys/name.js", false)] - [TestCase("built-ins/Object/keys/name.js", true)] - [TestCase("built-ins/Object/keys/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/keys/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/keys/order-after-define-property-with-function.js", false, Category = "arrow-function")] - [TestCase("built-ins/Object/keys/order-after-define-property-with-function.js", true, Category = "arrow-function")] - [TestCase("built-ins/Object/keys/order-after-define-property.js", false)] - [TestCase("built-ins/Object/keys/order-after-define-property.js", true)] - [TestCase("built-ins/Object/keys/property-traps-order-with-proxied-array.js", false, Category = "Proxy")] - [TestCase("built-ins/Object/keys/property-traps-order-with-proxied-array.js", true, Category = "Proxy")] - [TestCase("built-ins/Object/keys/proxy-keys.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/keys/proxy-keys.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/keys/proxy-non-enumerable-prop-invariant-1.js", false, Category = "Proxy")] - [TestCase("built-ins/Object/keys/proxy-non-enumerable-prop-invariant-1.js", true, Category = "Proxy")] - [TestCase("built-ins/Object/keys/proxy-non-enumerable-prop-invariant-2.js", false, Category = "Proxy")] - [TestCase("built-ins/Object/keys/proxy-non-enumerable-prop-invariant-2.js", true, Category = "Proxy")] - [TestCase("built-ins/Object/keys/proxy-non-enumerable-prop-invariant-3.js", false, Category = "Proxy")] - [TestCase("built-ins/Object/keys/proxy-non-enumerable-prop-invariant-3.js", true, Category = "Proxy")] - [TestCase("built-ins/Object/keys/return-order.js", false, Category = "for-in-order")] - [TestCase("built-ins/Object/keys/return-order.js", true, Category = "for-in-order")] - public void Object_keys(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-0-1.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-0-1.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-0-2.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-0-2.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-1-1.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-1-1.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-1-2.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-1-2.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-1-3.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-1-3.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-1-4.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-1-4.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-1.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-1.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-2-1.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-2-1.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-2.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-2.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-1.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-1.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-10.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-10.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-11.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-11.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-12.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-12.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-13.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-13.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-14.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-14.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-15.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-15.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-16.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-16.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-17.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-17.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-18.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-18.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-19.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-19.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-2.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-2.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-20.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-20.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-21.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-21.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-22.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-22.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-23.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-23.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-24.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-24.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-3.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-3.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-4.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-4.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-5-1.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-5-1.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-5.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-5.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-6.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-6.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-7.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-7.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-8.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-8.js", true)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-9.js", false)] - [TestCase("built-ins/Object/preventExtensions/15.2.3.10-3-9.js", true)] - [TestCase("built-ins/Object/preventExtensions/abrupt-completion.js", false, Category = "Proxy")] - [TestCase("built-ins/Object/preventExtensions/abrupt-completion.js", true, Category = "Proxy")] - [TestCase("built-ins/Object/preventExtensions/name.js", false)] - [TestCase("built-ins/Object/preventExtensions/name.js", true)] - [TestCase("built-ins/Object/preventExtensions/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/preventExtensions/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/preventExtensions/symbol-object-contains-symbol-properties-non-strict.js", false, Category = "Symbol,noStrict")] - [TestCase("built-ins/Object/preventExtensions/symbol-object-contains-symbol-properties-strict.js", true, Category = "Symbol,onlyStrict")] - [TestCase("built-ins/Object/preventExtensions/throws-when-false.js", false)] - [TestCase("built-ins/Object/preventExtensions/throws-when-false.js", true)] - public void Object_preventExtensions(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/prototype/15.2.3.1.js", false)] - [TestCase("built-ins/Object/prototype/15.2.3.1.js", true)] - [TestCase("built-ins/Object/prototype/extensibility.js", false)] - [TestCase("built-ins/Object/prototype/extensibility.js", true)] - [TestCase("built-ins/Object/prototype/proto.js", false)] - [TestCase("built-ins/Object/prototype/proto.js", true)] - [TestCase("built-ins/Object/prototype/S15.2.3.1_A1.js", false)] - [TestCase("built-ins/Object/prototype/S15.2.3.1_A1.js", true)] - [TestCase("built-ins/Object/prototype/S15.2.3.1_A2.js", false)] - [TestCase("built-ins/Object/prototype/S15.2.3.1_A2.js", true)] - [TestCase("built-ins/Object/prototype/S15.2.3.1_A3.js", false)] - [TestCase("built-ins/Object/prototype/S15.2.3.1_A3.js", true)] - [TestCase("built-ins/Object/prototype/S15.2.4_A1_T1.js", false)] - [TestCase("built-ins/Object/prototype/S15.2.4_A1_T1.js", true)] - [TestCase("built-ins/Object/prototype/S15.2.4_A1_T2.js", false)] - [TestCase("built-ins/Object/prototype/S15.2.4_A1_T2.js", true)] - [TestCase("built-ins/Object/prototype/S15.2.4_A2.js", false)] - [TestCase("built-ins/Object/prototype/S15.2.4_A2.js", true)] - [TestCase("built-ins/Object/prototype/S15.2.4_A3.js", false)] - [TestCase("built-ins/Object/prototype/S15.2.4_A3.js", true)] - [TestCase("built-ins/Object/prototype/S15.2.4_A4.js", false)] - [TestCase("built-ins/Object/prototype/S15.2.4_A4.js", true)] - [TestCase("built-ins/Object/prototype/setPrototypeOf-with-different-values.js", false, Category = "Reflect.setPrototypeOf")] - [TestCase("built-ins/Object/prototype/setPrototypeOf-with-different-values.js", true, Category = "Reflect.setPrototypeOf")] - [TestCase("built-ins/Object/prototype/setPrototypeOf-with-non-circular-values-__proto__.js", false, Category = "Reflect.setPrototypeOf")] - [TestCase("built-ins/Object/prototype/setPrototypeOf-with-non-circular-values-__proto__.js", true, Category = "Reflect.setPrototypeOf")] - [TestCase("built-ins/Object/prototype/setPrototypeOf-with-non-circular-values.js", false, Category = "Reflect.setPrototypeOf")] - [TestCase("built-ins/Object/prototype/setPrototypeOf-with-non-circular-values.js", true, Category = "Reflect.setPrototypeOf")] - [TestCase("built-ins/Object/prototype/setPrototypeOf-with-same-value.js", false, Category = "Reflect.setPrototypeOf")] - [TestCase("built-ins/Object/prototype/setPrototypeOf-with-same-value.js", true, Category = "Reflect.setPrototypeOf")] - public void Object_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/prototype/__defineGetter__/define-abrupt.js", false, Category = "Proxy,__getter__")] - [TestCase("built-ins/Object/prototype/__defineGetter__/define-abrupt.js", true, Category = "Proxy,__getter__")] - [TestCase("built-ins/Object/prototype/__defineGetter__/define-existing.js", false, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__defineGetter__/define-existing.js", true, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__defineGetter__/define-new.js", false, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__defineGetter__/define-new.js", true, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__defineGetter__/define-non-configurable.js", false, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__defineGetter__/define-non-configurable.js", true, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__defineGetter__/define-non-extensible.js", false, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__defineGetter__/define-non-extensible.js", true, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__defineGetter__/getter-non-callable.js", false, Category = "Symbol,__getter__")] - [TestCase("built-ins/Object/prototype/__defineGetter__/getter-non-callable.js", true, Category = "Symbol,__getter__")] - [TestCase("built-ins/Object/prototype/__defineGetter__/key-invalid.js", false, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__defineGetter__/key-invalid.js", true, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__defineGetter__/length.js", false, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__defineGetter__/length.js", true, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__defineGetter__/name.js", false, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__defineGetter__/name.js", true, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__defineGetter__/prop-desc.js", false, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__defineGetter__/prop-desc.js", true, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__defineGetter__/this-non-obj.js", false, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__defineGetter__/this-non-obj.js", true, Category = "__getter__")] - public void Object_prototype___defineGetter__(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/prototype/__defineSetter__/define-abrupt.js", false, Category = "Proxy,__setter__")] - [TestCase("built-ins/Object/prototype/__defineSetter__/define-abrupt.js", true, Category = "Proxy,__setter__")] - [TestCase("built-ins/Object/prototype/__defineSetter__/define-existing.js", false, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__defineSetter__/define-existing.js", true, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__defineSetter__/define-new.js", false, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__defineSetter__/define-new.js", true, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__defineSetter__/define-non-configurable.js", false, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__defineSetter__/define-non-configurable.js", true, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__defineSetter__/define-non-extensible.js", false, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__defineSetter__/define-non-extensible.js", true, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__defineSetter__/key-invalid.js", false, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__defineSetter__/key-invalid.js", true, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__defineSetter__/length.js", false, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__defineSetter__/length.js", true, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__defineSetter__/name.js", false, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__defineSetter__/name.js", true, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__defineSetter__/prop-desc.js", false, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__defineSetter__/prop-desc.js", true, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__defineSetter__/setter-non-callable.js", false, Category = "Symbol,__setter__")] - [TestCase("built-ins/Object/prototype/__defineSetter__/setter-non-callable.js", true, Category = "Symbol,__setter__")] - [TestCase("built-ins/Object/prototype/__defineSetter__/this-non-obj.js", false, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__defineSetter__/this-non-obj.js", true, Category = "__setter__")] - public void Object_prototype___defineSetter__(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/prototype/__lookupGetter__/key-invalid.js", false, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/key-invalid.js", true, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/length.js", false, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/length.js", true, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/lookup-not-found.js", false, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/lookup-not-found.js", true, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/lookup-own-acsr-w-getter.js", false, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/lookup-own-acsr-w-getter.js", true, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/lookup-own-acsr-wo-getter.js", false, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/lookup-own-acsr-wo-getter.js", true, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/lookup-own-data.js", false, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/lookup-own-data.js", true, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/lookup-own-get-err.js", false, Category = "Proxy,__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/lookup-own-get-err.js", true, Category = "Proxy,__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/lookup-own-proto-err.js", false, Category = "Proxy,__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/lookup-own-proto-err.js", true, Category = "Proxy,__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/lookup-proto-acsr-w-getter.js", false, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/lookup-proto-acsr-w-getter.js", true, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/lookup-proto-acsr-wo-getter.js", false, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/lookup-proto-acsr-wo-getter.js", true, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/lookup-proto-data.js", false, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/lookup-proto-data.js", true, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/lookup-proto-get-err.js", false, Category = "Proxy,__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/lookup-proto-get-err.js", true, Category = "Proxy,__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/lookup-proto-proto-err.js", false, Category = "Proxy,__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/lookup-proto-proto-err.js", true, Category = "Proxy,__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/name.js", false, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/name.js", true, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/prop-desc.js", false, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/prop-desc.js", true, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/this-non-obj.js", false, Category = "__getter__")] - [TestCase("built-ins/Object/prototype/__lookupGetter__/this-non-obj.js", true, Category = "__getter__")] - public void Object_prototype___lookupGetter__(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/prototype/__lookupSetter__/key-invalid.js", false, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/key-invalid.js", true, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/length.js", false, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/length.js", true, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/lookup-not-found.js", false, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/lookup-not-found.js", true, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/lookup-own-acsr-w-setter.js", false, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/lookup-own-acsr-w-setter.js", true, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/lookup-own-acsr-wo-setter.js", false, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/lookup-own-acsr-wo-setter.js", true, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/lookup-own-data.js", false, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/lookup-own-data.js", true, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/lookup-own-get-err.js", false, Category = "Proxy,__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/lookup-own-get-err.js", true, Category = "Proxy,__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/lookup-own-proto-err.js", false, Category = "Proxy,__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/lookup-own-proto-err.js", true, Category = "Proxy,__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/lookup-proto-acsr-w-setter.js", false, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/lookup-proto-acsr-w-setter.js", true, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/lookup-proto-acsr-wo-setter.js", false, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/lookup-proto-acsr-wo-setter.js", true, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/lookup-proto-data.js", false, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/lookup-proto-data.js", true, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/lookup-proto-get-err.js", false, Category = "Proxy,__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/lookup-proto-get-err.js", true, Category = "Proxy,__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/lookup-proto-proto-err.js", false, Category = "Proxy,__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/lookup-proto-proto-err.js", true, Category = "Proxy,__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/name.js", false, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/name.js", true, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/prop-desc.js", false, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/prop-desc.js", true, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/this-non-obj.js", false, Category = "__setter__")] - [TestCase("built-ins/Object/prototype/__lookupSetter__/this-non-obj.js", true, Category = "__setter__")] - public void Object_prototype___lookupSetter__(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/prototype/__proto__/get-abrupt.js", false, Category = "Proxy,__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/get-abrupt.js", true, Category = "Proxy,__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/get-fn-name.js", false, Category = "__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/get-fn-name.js", true, Category = "__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/get-ordinary-obj.js", false, Category = "__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/get-ordinary-obj.js", true, Category = "__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/get-to-obj-abrupt.js", false, Category = "__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/get-to-obj-abrupt.js", true, Category = "__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/prop-desc.js", false, Category = "__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/prop-desc.js", true, Category = "__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/set-abrupt.js", false, Category = "Proxy,__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/set-abrupt.js", true, Category = "Proxy,__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/set-cycle-shadowed.js", false, Category = "__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/set-cycle-shadowed.js", true, Category = "__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/set-cycle.js", false, Category = "__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/set-cycle.js", true, Category = "__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/set-fn-name.js", false, Category = "__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/set-fn-name.js", true, Category = "__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/set-immutable.js", false, Category = "__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/set-immutable.js", true, Category = "__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/set-invalid-value.js", false, Category = "Symbol,__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/set-invalid-value.js", true, Category = "Symbol,__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/set-non-extensible.js", false, Category = "__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/set-non-extensible.js", true, Category = "__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/set-non-obj-coercible.js", false, Category = "__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/set-non-obj-coercible.js", true, Category = "__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/set-non-object.js", false, Category = "Symbol,__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/set-non-object.js", true, Category = "Symbol,__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/set-ordinary-obj.js", false, Category = "__proto__")] - [TestCase("built-ins/Object/prototype/__proto__/set-ordinary-obj.js", true, Category = "__proto__")] - public void Object_prototype___proto__(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/prototype/constructor/S15.2.4.1_A1_T1.js", false)] - [TestCase("built-ins/Object/prototype/constructor/S15.2.4.1_A1_T1.js", true)] - [TestCase("built-ins/Object/prototype/constructor/S15.2.4.1_A1_T2.js", false)] - [TestCase("built-ins/Object/prototype/constructor/S15.2.4.1_A1_T2.js", true)] - public void Object_prototype_constructor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_1.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_1.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_10.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_10.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_11.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_11.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_12.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_12.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_13.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_13.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_14.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_14.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_15.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_15.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_16.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_16.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_17.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_17.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_18.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_18.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_19.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_19.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_2.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_2.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_20.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_20.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_21.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_21.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_22.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_22.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_23.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_23.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_24.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_24.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_25.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_25.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_26.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_26.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_27.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_27.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_28.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_28.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_29.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_29.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_3.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_3.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_30.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_30.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_31.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_31.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_32.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_32.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_33.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_33.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_34.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_34.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_35.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_35.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_36.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_36.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_37.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_37.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_38.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_38.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_39.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_39.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_4.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_4.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_40.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_40.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_41.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_41.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_42.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_42.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_43.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_43.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_44.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_44.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_45.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_45.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_46.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_46.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_47.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_47.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_48.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_48.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_49.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_49.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_5.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_5.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_6.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_6.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_7.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_7.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_8.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_8.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_9.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/8.12.1-1_9.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/length.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/length.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/name.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/name.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/prototype/hasOwnProperty/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T1.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T1.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T2.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T2.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T3.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T3.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A12.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A12.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A13.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A13.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A6.js", false)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A6.js", true)] - [TestCase("built-ins/Object/prototype/hasOwnProperty/symbol_own_property.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/prototype/hasOwnProperty/symbol_own_property.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/prototype/hasOwnProperty/symbol_property_toPrimitive.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Object/prototype/hasOwnProperty/symbol_property_toPrimitive.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Object/prototype/hasOwnProperty/symbol_property_toString.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/prototype/hasOwnProperty/symbol_property_toString.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/prototype/hasOwnProperty/symbol_property_valueOf.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/prototype/hasOwnProperty/symbol_property_valueOf.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/prototype/hasOwnProperty/topropertykey_before_toobject.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Object/prototype/hasOwnProperty/topropertykey_before_toobject.js", true, Category = "Symbol.toPrimitive")] - public void Object_prototype_hasOwnProperty(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/prototype/isPrototypeOf/arg-is-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Object/prototype/isPrototypeOf/arg-is-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Object/prototype/isPrototypeOf/builtin.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/Object/prototype/isPrototypeOf/builtin.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/Object/prototype/isPrototypeOf/length.js", false)] - [TestCase("built-ins/Object/prototype/isPrototypeOf/length.js", true)] - [TestCase("built-ins/Object/prototype/isPrototypeOf/name.js", false)] - [TestCase("built-ins/Object/prototype/isPrototypeOf/name.js", true)] - [TestCase("built-ins/Object/prototype/isPrototypeOf/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/prototype/isPrototypeOf/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/prototype/isPrototypeOf/null-this-and-object-arg-throws.js", false)] - [TestCase("built-ins/Object/prototype/isPrototypeOf/null-this-and-object-arg-throws.js", true)] - [TestCase("built-ins/Object/prototype/isPrototypeOf/null-this-and-primitive-arg-returns-false.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/prototype/isPrototypeOf/null-this-and-primitive-arg-returns-false.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/prototype/isPrototypeOf/this-value-is-in-prototype-chain-of-arg.js", false)] - [TestCase("built-ins/Object/prototype/isPrototypeOf/this-value-is-in-prototype-chain-of-arg.js", true)] - [TestCase("built-ins/Object/prototype/isPrototypeOf/undefined-this-and-object-arg-throws.js", false)] - [TestCase("built-ins/Object/prototype/isPrototypeOf/undefined-this-and-object-arg-throws.js", true)] - [TestCase("built-ins/Object/prototype/isPrototypeOf/undefined-this-and-primitive-arg-returns-false.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/prototype/isPrototypeOf/undefined-this-and-primitive-arg-returns-false.js", true, Category = "Symbol")] - public void Object_prototype_isPrototypeOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/name.js", false)] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/name.js", true)] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A1_T1.js", false)] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A1_T1.js", true)] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A10.js", false)] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A10.js", true)] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A11.js", false)] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A11.js", true)] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A12.js", false)] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A12.js", true)] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A13.js", false)] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A13.js", true)] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A2_T1.js", false)] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A2_T1.js", true)] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A2_T2.js", false)] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A2_T2.js", true)] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A6.js", false)] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A6.js", true)] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A8.js", false)] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A8.js", true)] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A9.js", false)] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A9.js", true)] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/symbol_own_property.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/symbol_own_property.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/symbol_property_toPrimitive.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/symbol_property_toPrimitive.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/symbol_property_toString.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/symbol_property_toString.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/symbol_property_valueOf.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/prototype/propertyIsEnumerable/symbol_property_valueOf.js", true, Category = "Symbol")] - public void Object_prototype_propertyIsEnumerable(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/prototype/toLocaleString/name.js", false)] - [TestCase("built-ins/Object/prototype/toLocaleString/name.js", true)] - [TestCase("built-ins/Object/prototype/toLocaleString/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/prototype/toLocaleString/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/prototype/toLocaleString/primitive_this_value_getter.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Object/prototype/toLocaleString/primitive_this_value.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Object/prototype/toLocaleString/S15.2.4.3_A1.js", false)] - [TestCase("built-ins/Object/prototype/toLocaleString/S15.2.4.3_A1.js", true)] - [TestCase("built-ins/Object/prototype/toLocaleString/S15.2.4.3_A10.js", false)] - [TestCase("built-ins/Object/prototype/toLocaleString/S15.2.4.3_A10.js", true)] - [TestCase("built-ins/Object/prototype/toLocaleString/S15.2.4.3_A11.js", false)] - [TestCase("built-ins/Object/prototype/toLocaleString/S15.2.4.3_A11.js", true)] - [TestCase("built-ins/Object/prototype/toLocaleString/S15.2.4.3_A12.js", false)] - [TestCase("built-ins/Object/prototype/toLocaleString/S15.2.4.3_A12.js", true)] - [TestCase("built-ins/Object/prototype/toLocaleString/S15.2.4.3_A13.js", false)] - [TestCase("built-ins/Object/prototype/toLocaleString/S15.2.4.3_A13.js", true)] - [TestCase("built-ins/Object/prototype/toLocaleString/S15.2.4.3_A6.js", false)] - [TestCase("built-ins/Object/prototype/toLocaleString/S15.2.4.3_A6.js", true)] - [TestCase("built-ins/Object/prototype/toLocaleString/S15.2.4.3_A8.js", false)] - [TestCase("built-ins/Object/prototype/toLocaleString/S15.2.4.3_A8.js", true)] - [TestCase("built-ins/Object/prototype/toLocaleString/S15.2.4.3_A9.js", false)] - [TestCase("built-ins/Object/prototype/toLocaleString/S15.2.4.3_A9.js", true)] - public void Object_prototype_toLocaleString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/prototype/toString/direct-invocation.js", false)] - [TestCase("built-ins/Object/prototype/toString/direct-invocation.js", true)] - [TestCase("built-ins/Object/prototype/toString/get-symbol-tag-err.js", false, Category = "Symbol.toStringTag")] - [TestCase("built-ins/Object/prototype/toString/get-symbol-tag-err.js", true, Category = "Symbol.toStringTag")] - [TestCase("built-ins/Object/prototype/toString/length.js", false)] - [TestCase("built-ins/Object/prototype/toString/length.js", true)] - [TestCase("built-ins/Object/prototype/toString/name.js", false)] - [TestCase("built-ins/Object/prototype/toString/name.js", true)] - [TestCase("built-ins/Object/prototype/toString/no-prototype-property.js", false)] - [TestCase("built-ins/Object/prototype/toString/no-prototype-property.js", true)] - [TestCase("built-ins/Object/prototype/toString/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/prototype/toString/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/prototype/toString/Object.prototype.toString.call-arguments.js", false)] - [TestCase("built-ins/Object/prototype/toString/Object.prototype.toString.call-arguments.js", true)] - [TestCase("built-ins/Object/prototype/toString/Object.prototype.toString.call-array.js", false)] - [TestCase("built-ins/Object/prototype/toString/Object.prototype.toString.call-array.js", true)] - [TestCase("built-ins/Object/prototype/toString/Object.prototype.toString.call-bigint.js", false, Category = "BigInt")] - [TestCase("built-ins/Object/prototype/toString/Object.prototype.toString.call-bigint.js", true, Category = "BigInt")] - [TestCase("built-ins/Object/prototype/toString/Object.prototype.toString.call-boolean.js", false)] - [TestCase("built-ins/Object/prototype/toString/Object.prototype.toString.call-boolean.js", true)] - [TestCase("built-ins/Object/prototype/toString/Object.prototype.toString.call-date.js", false)] - [TestCase("built-ins/Object/prototype/toString/Object.prototype.toString.call-date.js", true)] - [TestCase("built-ins/Object/prototype/toString/Object.prototype.toString.call-error.js", false)] - [TestCase("built-ins/Object/prototype/toString/Object.prototype.toString.call-error.js", true)] - [TestCase("built-ins/Object/prototype/toString/Object.prototype.toString.call-function.js", false)] - [TestCase("built-ins/Object/prototype/toString/Object.prototype.toString.call-function.js", true)] - [TestCase("built-ins/Object/prototype/toString/Object.prototype.toString.call-null.js", false)] - [TestCase("built-ins/Object/prototype/toString/Object.prototype.toString.call-null.js", true)] - [TestCase("built-ins/Object/prototype/toString/Object.prototype.toString.call-number.js", false)] - [TestCase("built-ins/Object/prototype/toString/Object.prototype.toString.call-number.js", true)] - [TestCase("built-ins/Object/prototype/toString/Object.prototype.toString.call-object.js", false)] - [TestCase("built-ins/Object/prototype/toString/Object.prototype.toString.call-object.js", true)] - [TestCase("built-ins/Object/prototype/toString/Object.prototype.toString.call-regexp.js", false)] - [TestCase("built-ins/Object/prototype/toString/Object.prototype.toString.call-regexp.js", true)] - [TestCase("built-ins/Object/prototype/toString/Object.prototype.toString.call-string.js", false)] - [TestCase("built-ins/Object/prototype/toString/Object.prototype.toString.call-string.js", true)] - [TestCase("built-ins/Object/prototype/toString/Object.prototype.toString.call-undefined.js", false)] - [TestCase("built-ins/Object/prototype/toString/Object.prototype.toString.call-undefined.js", true)] - [TestCase("built-ins/Object/prototype/toString/prop-desc.js", false)] - [TestCase("built-ins/Object/prototype/toString/prop-desc.js", true)] - [TestCase("built-ins/Object/prototype/toString/proxy-array.js", false, Category = "Proxy")] - [TestCase("built-ins/Object/prototype/toString/proxy-array.js", true, Category = "Proxy")] - [TestCase("built-ins/Object/prototype/toString/proxy-function-async.js", false, Category = "async-functions,Proxy,Symbol.toStringTag")] - [TestCase("built-ins/Object/prototype/toString/proxy-function-async.js", true, Category = "async-functions,Proxy,Symbol.toStringTag")] - [TestCase("built-ins/Object/prototype/toString/proxy-function.js", false, Category = "generators,async-functions,Proxy,Symbol.toStringTag")] - [TestCase("built-ins/Object/prototype/toString/proxy-function.js", true, Category = "generators,async-functions,Proxy,Symbol.toStringTag")] - [TestCase("built-ins/Object/prototype/toString/proxy-revoked-during-get-call.js", false, Category = "Proxy")] - [TestCase("built-ins/Object/prototype/toString/proxy-revoked-during-get-call.js", true, Category = "Proxy")] - [TestCase("built-ins/Object/prototype/toString/proxy-revoked.js", false, Category = "Proxy")] - [TestCase("built-ins/Object/prototype/toString/proxy-revoked.js", true, Category = "Proxy")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-array-builtin.js", false, Category = "Symbol.toStringTag,Symbol.iterator,iterator-helpers")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-array-builtin.js", true, Category = "Symbol.toStringTag,Symbol.iterator,iterator-helpers")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-generators-builtin.js", false, Category = "Symbol.toStringTag,Symbol.iterator,generators")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-generators-builtin.js", true, Category = "Symbol.toStringTag,Symbol.iterator,generators")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-map-builtin.js", false, Category = "Symbol.toStringTag,Symbol.iterator,Map,iterator-helpers")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-map-builtin.js", true, Category = "Symbol.toStringTag,Symbol.iterator,Map,iterator-helpers")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-non-str-bigint.js", false, Category = "BigInt,Symbol.toStringTag")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-non-str-bigint.js", true, Category = "BigInt,Symbol.toStringTag")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-non-str-builtin.js", false, Category = "Symbol.toStringTag")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-non-str-builtin.js", true, Category = "Symbol.toStringTag")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-non-str-proxy-function.js", false, Category = "generators,async-functions,Proxy,Symbol.toStringTag")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-non-str-proxy-function.js", true, Category = "generators,async-functions,Proxy,Symbol.toStringTag")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-non-str.js", false, Category = "Symbol.toStringTag")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-non-str.js", true, Category = "Symbol.toStringTag")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-override-bigint.js", false, Category = "BigInt,Symbol.toStringTag")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-override-bigint.js", true, Category = "BigInt,Symbol.toStringTag")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-override-instances.js", false, Category = "Symbol.toStringTag")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-override-instances.js", true, Category = "Symbol.toStringTag")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-override-primitives.js", false, Category = "Symbol.toStringTag")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-override-primitives.js", true, Category = "Symbol.toStringTag")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-promise-builtin.js", false, Category = "Symbol.toStringTag,Promise")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-promise-builtin.js", true, Category = "Symbol.toStringTag,Promise")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-set-builtin.js", false, Category = "Symbol.toStringTag,Symbol.iterator,Set,iterator-helpers")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-set-builtin.js", true, Category = "Symbol.toStringTag,Symbol.iterator,Set,iterator-helpers")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-str.js", false, Category = "Symbol.toStringTag")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-str.js", true, Category = "Symbol.toStringTag")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-string-builtin.js", false, Category = "Symbol.toStringTag,Symbol.iterator,iterator-helpers")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-string-builtin.js", true, Category = "Symbol.toStringTag,Symbol.iterator,iterator-helpers")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-weakmap-builtin.js", false, Category = "Symbol.toStringTag,WeakMap")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-weakmap-builtin.js", true, Category = "Symbol.toStringTag,WeakMap")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-weakset-builtin.js", false, Category = "Symbol.toStringTag,WeakSet")] - [TestCase("built-ins/Object/prototype/toString/symbol-tag-weakset-builtin.js", true, Category = "Symbol.toStringTag,WeakSet")] - public void Object_prototype_toString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/prototype/valueOf/15.2.4.4-1.js", false)] - [TestCase("built-ins/Object/prototype/valueOf/15.2.4.4-1.js", true)] - [TestCase("built-ins/Object/prototype/valueOf/15.2.4.4-2.js", false)] - [TestCase("built-ins/Object/prototype/valueOf/15.2.4.4-2.js", true)] - [TestCase("built-ins/Object/prototype/valueOf/name.js", false)] - [TestCase("built-ins/Object/prototype/valueOf/name.js", true)] - [TestCase("built-ins/Object/prototype/valueOf/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/prototype/valueOf/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T1.js", false)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T1.js", true)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T2.js", false)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T2.js", true)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T3.js", false)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T3.js", true)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T4.js", false)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T4.js", true)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T5.js", false)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T5.js", true)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T6.js", false)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T6.js", true)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T7.js", false)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T7.js", true)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A10.js", false)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A10.js", true)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A11.js", false)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A11.js", true)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A12.js", false)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A12.js", true)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A13.js", false)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A13.js", true)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A14.js", false)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A14.js", true)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A15.js", false)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A15.js", true)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A6.js", false)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A6.js", true)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A8.js", false)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A8.js", true)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A9.js", false)] - [TestCase("built-ins/Object/prototype/valueOf/S15.2.4.4_A9.js", true)] - public void Object_prototype_valueOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/seal/abrupt-completion.js", false, Category = "Proxy")] - [TestCase("built-ins/Object/seal/abrupt-completion.js", true, Category = "Proxy")] - [TestCase("built-ins/Object/seal/configurable-attribute-all-own-properties-set-from-true-to-false-property-are-unaltered.js", false)] - [TestCase("built-ins/Object/seal/configurable-attribute-all-own-properties-set-from-true-to-false-property-are-unaltered.js", true)] - [TestCase("built-ins/Object/seal/configurable-attribute-own-accessor-property-set-from-true-to-false-property-are-unaltered.js", false)] - [TestCase("built-ins/Object/seal/configurable-attribute-own-accessor-property-set-from-true-to-false-property-are-unaltered.js", true)] - [TestCase("built-ins/Object/seal/length.js", false)] - [TestCase("built-ins/Object/seal/length.js", true)] - [TestCase("built-ins/Object/seal/name.js", false)] - [TestCase("built-ins/Object/seal/name.js", true)] - [TestCase("built-ins/Object/seal/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/seal/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/seal/object-seal-all-own-properties-of-o-are-already-non-configurable.js", false)] - [TestCase("built-ins/Object/seal/object-seal-all-own-properties-of-o-are-already-non-configurable.js", true)] - [TestCase("built-ins/Object/seal/object-seal-configurable-attribute-of-own-data-property-of-o-is-set-from-true-to-false-and-other-attributes-of-the-property-are-unaltered.js", false)] - [TestCase("built-ins/Object/seal/object-seal-configurable-attribute-of-own-data-property-of-o-is-set-from-true-to-false-and-other-attributes-of-the-property-are-unaltered.js", true)] - [TestCase("built-ins/Object/seal/object-seal-extensible-of-o-is-set-as-false-even-if-o-has-no-own-property.js", false)] - [TestCase("built-ins/Object/seal/object-seal-extensible-of-o-is-set-as-false-even-if-o-has-no-own-property.js", true)] - [TestCase("built-ins/Object/seal/object-seal-inherited-accessor-properties-are-ignored.js", false)] - [TestCase("built-ins/Object/seal/object-seal-inherited-accessor-properties-are-ignored.js", true)] - [TestCase("built-ins/Object/seal/object-seal-inherited-data-properties-are-ignored.js", false)] - [TestCase("built-ins/Object/seal/object-seal-inherited-data-properties-are-ignored.js", true)] - [TestCase("built-ins/Object/seal/object-seal-is-a-function.js", false)] - [TestCase("built-ins/Object/seal/object-seal-is-a-function.js", true)] - [TestCase("built-ins/Object/seal/object-seal-non-enumerable-own-property-of-o-is-sealed.js", false)] - [TestCase("built-ins/Object/seal/object-seal-non-enumerable-own-property-of-o-is-sealed.js", true)] - [TestCase("built-ins/Object/seal/object-seal-o-is-a-boolean-object.js", false)] - [TestCase("built-ins/Object/seal/object-seal-o-is-a-boolean-object.js", true)] - [TestCase("built-ins/Object/seal/object-seal-o-is-a-date-object.js", false)] - [TestCase("built-ins/Object/seal/object-seal-o-is-a-date-object.js", true)] - [TestCase("built-ins/Object/seal/object-seal-o-is-a-function-object.js", false)] - [TestCase("built-ins/Object/seal/object-seal-o-is-a-function-object.js", true)] - [TestCase("built-ins/Object/seal/object-seal-o-is-a-number-object.js", false)] - [TestCase("built-ins/Object/seal/object-seal-o-is-a-number-object.js", true)] - [TestCase("built-ins/Object/seal/object-seal-o-is-a-reg-exp-object.js", false)] - [TestCase("built-ins/Object/seal/object-seal-o-is-a-reg-exp-object.js", true)] - [TestCase("built-ins/Object/seal/object-seal-o-is-a-string-object.js", false)] - [TestCase("built-ins/Object/seal/object-seal-o-is-a-string-object.js", true)] - [TestCase("built-ins/Object/seal/object-seal-o-is-an-arguments-object.js", false)] - [TestCase("built-ins/Object/seal/object-seal-o-is-an-arguments-object.js", true)] - [TestCase("built-ins/Object/seal/object-seal-o-is-an-array-object.js", false)] - [TestCase("built-ins/Object/seal/object-seal-o-is-an-array-object.js", true)] - [TestCase("built-ins/Object/seal/object-seal-o-is-an-error-object.js", false)] - [TestCase("built-ins/Object/seal/object-seal-o-is-an-error-object.js", true)] - [TestCase("built-ins/Object/seal/object-seal-o-is-frozen-already.js", false)] - [TestCase("built-ins/Object/seal/object-seal-o-is-frozen-already.js", true)] - [TestCase("built-ins/Object/seal/object-seal-o-is-sealed-already.js", false)] - [TestCase("built-ins/Object/seal/object-seal-o-is-sealed-already.js", true)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-accessor-property-that-overrides-an-inherited-accessor-property.js", false)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-accessor-property-that-overrides-an-inherited-accessor-property.js", true)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-accessor-property-that-overrides-an-inherited-data-property.js", false)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-accessor-property-that-overrides-an-inherited-data-property.js", true)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-accessor-property.js", false)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-accessor-property.js", true)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-data-property-that-overrides-an-inherited-accessor-property.js", false)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-data-property-that-overrides-an-inherited-accessor-property.js", true)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-data-property-that-overrides-an-inherited-data-property.js", false)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-data-property-that-overrides-an-inherited-data-property.js", true)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-data-property.js", false)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-data-property.js", true)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-property-of-a-boolean-object-that-uses-object-s-get-own-property.js", false)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-property-of-a-boolean-object-that-uses-object-s-get-own-property.js", true)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-property-of-a-date-object-that-uses-object-s-get-own-property.js", false)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-property-of-a-date-object-that-uses-object-s-get-own-property.js", true)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-property-of-a-function-object-that-uses-object-s-get-own-property.js", false)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-property-of-a-function-object-that-uses-object-s-get-own-property.js", true)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-property-of-a-number-object-that-uses-object-s-get-own-property.js", false)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-property-of-a-number-object-that-uses-object-s-get-own-property.js", true)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-property-of-a-reg-exp-object-that-uses-object-s-get-own-property.js", false)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-property-of-a-reg-exp-object-that-uses-object-s-get-own-property.js", true)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-property-of-a-string-object-which-implements-its-own-get-own-property.js", false)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-property-of-a-string-object-which-implements-its-own-get-own-property.js", true)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-property-of-an-arguments-object-which-implements-its-own-get-own-property.js", false)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-property-of-an-arguments-object-which-implements-its-own-get-own-property.js", true)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-property-of-an-array-object-that-uses-object-s-get-own-property.js", false)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-property-of-an-array-object-that-uses-object-s-get-own-property.js", true)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-property-of-an-error-object-that-uses-object-s-get-own-property.js", false)] - [TestCase("built-ins/Object/seal/object-seal-p-is-own-property-of-an-error-object-that-uses-object-s-get-own-property.js", true)] - [TestCase("built-ins/Object/seal/object-seal-returned-object-is-not-extensible.js", false)] - [TestCase("built-ins/Object/seal/object-seal-returned-object-is-not-extensible.js", true)] - [TestCase("built-ins/Object/seal/object-seal-the-extension-of-o-is-prevented-already.js", false)] - [TestCase("built-ins/Object/seal/object-seal-the-extension-of-o-is-prevented-already.js", true)] - [TestCase("built-ins/Object/seal/proxy-no-ownkeys-returned-keys-order.js", false, Category = "Proxy,Symbol,Reflect")] - [TestCase("built-ins/Object/seal/proxy-no-ownkeys-returned-keys-order.js", true, Category = "Proxy,Symbol,Reflect")] - [TestCase("built-ins/Object/seal/proxy-with-defineProperty-handler.js", false, Category = "Symbol,Proxy,Reflect")] - [TestCase("built-ins/Object/seal/proxy-with-defineProperty-handler.js", true, Category = "Symbol,Proxy,Reflect")] - [TestCase("built-ins/Object/seal/seal-aggregateerror.js", false, Category = "AggregateError")] - [TestCase("built-ins/Object/seal/seal-aggregateerror.js", true, Category = "AggregateError")] - [TestCase("built-ins/Object/seal/seal-arraybuffer.js", false)] - [TestCase("built-ins/Object/seal/seal-arraybuffer.js", true)] - [TestCase("built-ins/Object/seal/seal-arrowfunction.js", false)] - [TestCase("built-ins/Object/seal/seal-arrowfunction.js", true)] - [TestCase("built-ins/Object/seal/seal-asyncarrowfunction.js", false)] - [TestCase("built-ins/Object/seal/seal-asyncarrowfunction.js", true)] - [TestCase("built-ins/Object/seal/seal-asyncfunction.js", false)] - [TestCase("built-ins/Object/seal/seal-asyncfunction.js", true)] - [TestCase("built-ins/Object/seal/seal-asyncgeneratorfunction.js", false)] - [TestCase("built-ins/Object/seal/seal-asyncgeneratorfunction.js", true)] - [TestCase("built-ins/Object/seal/seal-bigint64array.js", false)] - [TestCase("built-ins/Object/seal/seal-bigint64array.js", true)] - [TestCase("built-ins/Object/seal/seal-biguint64array.js", false)] - [TestCase("built-ins/Object/seal/seal-biguint64array.js", true)] - [TestCase("built-ins/Object/seal/seal-boolean-literal.js", false)] - [TestCase("built-ins/Object/seal/seal-boolean-literal.js", true)] - [TestCase("built-ins/Object/seal/seal-boolean.js", false)] - [TestCase("built-ins/Object/seal/seal-boolean.js", true)] - [TestCase("built-ins/Object/seal/seal-dataview.js", false)] - [TestCase("built-ins/Object/seal/seal-dataview.js", true)] - [TestCase("built-ins/Object/seal/seal-date.js", false)] - [TestCase("built-ins/Object/seal/seal-date.js", true)] - [TestCase("built-ins/Object/seal/seal-error.js", false)] - [TestCase("built-ins/Object/seal/seal-error.js", true)] - [TestCase("built-ins/Object/seal/seal-evalerror.js", false)] - [TestCase("built-ins/Object/seal/seal-evalerror.js", true)] - [TestCase("built-ins/Object/seal/seal-finalizationregistry.js", false, Category = "FinalizationRegistry")] - [TestCase("built-ins/Object/seal/seal-finalizationregistry.js", true, Category = "FinalizationRegistry")] - [TestCase("built-ins/Object/seal/seal-float32array.js", false)] - [TestCase("built-ins/Object/seal/seal-float32array.js", true)] - [TestCase("built-ins/Object/seal/seal-float64array.js", false)] - [TestCase("built-ins/Object/seal/seal-float64array.js", true)] - [TestCase("built-ins/Object/seal/seal-function.js", false)] - [TestCase("built-ins/Object/seal/seal-function.js", true)] - [TestCase("built-ins/Object/seal/seal-generatorfunction.js", false)] - [TestCase("built-ins/Object/seal/seal-generatorfunction.js", true)] - [TestCase("built-ins/Object/seal/seal-infinity.js", false)] - [TestCase("built-ins/Object/seal/seal-infinity.js", true)] - [TestCase("built-ins/Object/seal/seal-int16array.js", false)] - [TestCase("built-ins/Object/seal/seal-int16array.js", true)] - [TestCase("built-ins/Object/seal/seal-int32array.js", false)] - [TestCase("built-ins/Object/seal/seal-int32array.js", true)] - [TestCase("built-ins/Object/seal/seal-int8array.js", false)] - [TestCase("built-ins/Object/seal/seal-int8array.js", true)] - [TestCase("built-ins/Object/seal/seal-map.js", false)] - [TestCase("built-ins/Object/seal/seal-map.js", true)] - [TestCase("built-ins/Object/seal/seal-nan.js", false)] - [TestCase("built-ins/Object/seal/seal-nan.js", true)] - [TestCase("built-ins/Object/seal/seal-null.js", false)] - [TestCase("built-ins/Object/seal/seal-null.js", true)] - [TestCase("built-ins/Object/seal/seal-number.js", false)] - [TestCase("built-ins/Object/seal/seal-number.js", true)] - [TestCase("built-ins/Object/seal/seal-object.js", false)] - [TestCase("built-ins/Object/seal/seal-object.js", true)] - [TestCase("built-ins/Object/seal/seal-promise.js", false)] - [TestCase("built-ins/Object/seal/seal-promise.js", true)] - [TestCase("built-ins/Object/seal/seal-proxy.js", false)] - [TestCase("built-ins/Object/seal/seal-proxy.js", true)] - [TestCase("built-ins/Object/seal/seal-rangeerror.js", false)] - [TestCase("built-ins/Object/seal/seal-rangeerror.js", true)] - [TestCase("built-ins/Object/seal/seal-referenceerror.js", false)] - [TestCase("built-ins/Object/seal/seal-referenceerror.js", true)] - [TestCase("built-ins/Object/seal/seal-regexp.js", false)] - [TestCase("built-ins/Object/seal/seal-regexp.js", true)] - [TestCase("built-ins/Object/seal/seal-set.js", false)] - [TestCase("built-ins/Object/seal/seal-set.js", true)] - [TestCase("built-ins/Object/seal/seal-sharedarraybuffer.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/Object/seal/seal-sharedarraybuffer.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/Object/seal/seal-string.js", false)] - [TestCase("built-ins/Object/seal/seal-string.js", true)] - [TestCase("built-ins/Object/seal/seal-symbol.js", false)] - [TestCase("built-ins/Object/seal/seal-symbol.js", true)] - [TestCase("built-ins/Object/seal/seal-syntaxerror.js", false)] - [TestCase("built-ins/Object/seal/seal-syntaxerror.js", true)] - [TestCase("built-ins/Object/seal/seal-typeerror.js", false)] - [TestCase("built-ins/Object/seal/seal-typeerror.js", true)] - [TestCase("built-ins/Object/seal/seal-uint16array.js", false)] - [TestCase("built-ins/Object/seal/seal-uint16array.js", true)] - [TestCase("built-ins/Object/seal/seal-uint32array.js", false)] - [TestCase("built-ins/Object/seal/seal-uint32array.js", true)] - [TestCase("built-ins/Object/seal/seal-uint8array.js", false)] - [TestCase("built-ins/Object/seal/seal-uint8array.js", true)] - [TestCase("built-ins/Object/seal/seal-uint8clampedarray.js", false)] - [TestCase("built-ins/Object/seal/seal-uint8clampedarray.js", true)] - [TestCase("built-ins/Object/seal/seal-undefined.js", false)] - [TestCase("built-ins/Object/seal/seal-undefined.js", true)] - [TestCase("built-ins/Object/seal/seal-urierror.js", false)] - [TestCase("built-ins/Object/seal/seal-urierror.js", true)] - [TestCase("built-ins/Object/seal/seal-weakmap.js", false)] - [TestCase("built-ins/Object/seal/seal-weakmap.js", true)] - [TestCase("built-ins/Object/seal/seal-weakref.js", false, Category = "WeakRef")] - [TestCase("built-ins/Object/seal/seal-weakref.js", true, Category = "WeakRef")] - [TestCase("built-ins/Object/seal/seal-weakset.js", false)] - [TestCase("built-ins/Object/seal/seal-weakset.js", true)] - [TestCase("built-ins/Object/seal/symbol-object-contains-symbol-properties-non-strict.js", false, Category = "Symbol,noStrict")] - [TestCase("built-ins/Object/seal/symbol-object-contains-symbol-properties-strict.js", true, Category = "Symbol,onlyStrict")] - [TestCase("built-ins/Object/seal/throws-when-false.js", false)] - [TestCase("built-ins/Object/seal/throws-when-false.js", true)] - public void Object_seal(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/setPrototypeOf/bigint.js", false, Category = "BigInt")] - [TestCase("built-ins/Object/setPrototypeOf/bigint.js", true, Category = "BigInt")] - [TestCase("built-ins/Object/setPrototypeOf/length.js", false)] - [TestCase("built-ins/Object/setPrototypeOf/length.js", true)] - [TestCase("built-ins/Object/setPrototypeOf/name.js", false)] - [TestCase("built-ins/Object/setPrototypeOf/name.js", true)] - [TestCase("built-ins/Object/setPrototypeOf/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/setPrototypeOf/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/setPrototypeOf/o-not-obj-coercible.js", false)] - [TestCase("built-ins/Object/setPrototypeOf/o-not-obj-coercible.js", true)] - [TestCase("built-ins/Object/setPrototypeOf/o-not-obj.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/setPrototypeOf/o-not-obj.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/setPrototypeOf/property-descriptor.js", false)] - [TestCase("built-ins/Object/setPrototypeOf/property-descriptor.js", true)] - [TestCase("built-ins/Object/setPrototypeOf/proto-not-obj.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/setPrototypeOf/proto-not-obj.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/setPrototypeOf/set-error.js", false, Category = "Proxy")] - [TestCase("built-ins/Object/setPrototypeOf/set-error.js", true, Category = "Proxy")] - [TestCase("built-ins/Object/setPrototypeOf/set-failure-cycle.js", false)] - [TestCase("built-ins/Object/setPrototypeOf/set-failure-cycle.js", true)] - [TestCase("built-ins/Object/setPrototypeOf/set-failure-non-extensible.js", false)] - [TestCase("built-ins/Object/setPrototypeOf/set-failure-non-extensible.js", true)] - [TestCase("built-ins/Object/setPrototypeOf/success.js", false)] - [TestCase("built-ins/Object/setPrototypeOf/success.js", true)] - public void Object_setPrototypeOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Object/values/exception-during-enumeration.js", false)] - [TestCase("built-ins/Object/values/exception-during-enumeration.js", true)] - [TestCase("built-ins/Object/values/exception-not-object-coercible.js", false)] - [TestCase("built-ins/Object/values/exception-not-object-coercible.js", true)] - [TestCase("built-ins/Object/values/function-length.js", false)] - [TestCase("built-ins/Object/values/function-length.js", true)] - [TestCase("built-ins/Object/values/function-name.js", false)] - [TestCase("built-ins/Object/values/function-name.js", true)] - [TestCase("built-ins/Object/values/function-property-descriptor.js", false)] - [TestCase("built-ins/Object/values/function-property-descriptor.js", true)] - [TestCase("built-ins/Object/values/getter-adding-key.js", false)] - [TestCase("built-ins/Object/values/getter-adding-key.js", true)] - [TestCase("built-ins/Object/values/getter-making-future-key-nonenumerable.js", false)] - [TestCase("built-ins/Object/values/getter-making-future-key-nonenumerable.js", true)] - [TestCase("built-ins/Object/values/getter-removing-future-key.js", false)] - [TestCase("built-ins/Object/values/getter-removing-future-key.js", true)] - [TestCase("built-ins/Object/values/inherited-properties-omitted.js", false)] - [TestCase("built-ins/Object/values/inherited-properties-omitted.js", true)] - [TestCase("built-ins/Object/values/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/values/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Object/values/observable-operations.js", false, Category = "Proxy")] - [TestCase("built-ins/Object/values/observable-operations.js", true, Category = "Proxy")] - [TestCase("built-ins/Object/values/order-after-define-property.js", false)] - [TestCase("built-ins/Object/values/order-after-define-property.js", true)] - [TestCase("built-ins/Object/values/primitive-booleans.js", false)] - [TestCase("built-ins/Object/values/primitive-booleans.js", true)] - [TestCase("built-ins/Object/values/primitive-numbers.js", false)] - [TestCase("built-ins/Object/values/primitive-numbers.js", true)] - [TestCase("built-ins/Object/values/primitive-strings.js", false)] - [TestCase("built-ins/Object/values/primitive-strings.js", true)] - [TestCase("built-ins/Object/values/primitive-symbols.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/values/primitive-symbols.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/values/return-order.js", false, Category = "for-in-order")] - [TestCase("built-ins/Object/values/return-order.js", true, Category = "for-in-order")] - [TestCase("built-ins/Object/values/symbols-omitted.js", false, Category = "Symbol")] - [TestCase("built-ins/Object/values/symbols-omitted.js", true, Category = "Symbol")] - [TestCase("built-ins/Object/values/tamper-with-global-object.js", false)] - [TestCase("built-ins/Object/values/tamper-with-global-object.js", true)] - [TestCase("built-ins/Object/values/tamper-with-object-keys.js", false)] - [TestCase("built-ins/Object/values/tamper-with-object-keys.js", true)] - public void Object_values(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/parseFloat/15.1.2.3-2-1.js", false)] - [TestCase("built-ins/parseFloat/15.1.2.3-2-1.js", true)] - [TestCase("built-ins/parseFloat/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/parseFloat/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/parseFloat/prop-desc.js", false)] - [TestCase("built-ins/parseFloat/prop-desc.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A1_T1.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A1_T1.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A1_T2.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A1_T2.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A1_T3.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A1_T3.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A1_T4.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A1_T4.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A1_T5.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A1_T5.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A1_T6.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A1_T6.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A1_T7.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A1_T7.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A2_T1.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A2_T1.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A2_T10_U180E.js", false, Category = "u180e")] - [TestCase("built-ins/parseFloat/S15.1.2.3_A2_T10_U180E.js", true, Category = "u180e")] - [TestCase("built-ins/parseFloat/S15.1.2.3_A2_T10.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A2_T10.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A2_T2.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A2_T2.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A2_T3.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A2_T3.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A2_T4.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A2_T4.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A2_T5.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A2_T5.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A2_T6.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A2_T6.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A2_T7.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A2_T7.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A2_T8.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A2_T8.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A2_T9.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A2_T9.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A3_T1.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A3_T1.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A3_T2.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A3_T2.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A3_T3.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A3_T3.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A4_T1.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A4_T1.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A4_T2.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A4_T2.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A4_T3.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A4_T3.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A4_T4.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A4_T4.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A4_T5.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A4_T5.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A4_T6.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A4_T6.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A4_T7.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A4_T7.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A5_T1.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A5_T1.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A5_T2.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A5_T2.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A5_T3.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A5_T3.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A5_T4.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A5_T4.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A6.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A6.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A7.5.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A7.5.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A7.6.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A7.6.js", true)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A7.7.js", false)] - [TestCase("built-ins/parseFloat/S15.1.2.3_A7.7.js", true)] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-dd-dot-dd-ep-sign-minus-dd-nsl-dd.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-dd-dot-dd-ep-sign-minus-dd-nsl-dd.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-dd-dot-dd-ep-sign-minus-dds-nsl-dd.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-dd-dot-dd-ep-sign-minus-dds-nsl-dd.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-dd-dot-dd-ep-sign-plus-dd-nsl-dd.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-dd-dot-dd-ep-sign-plus-dd-nsl-dd.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-dd-dot-dd-ep-sign-plus-dds-nsl-dd.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-dd-dot-dd-ep-sign-plus-dds-nsl-dd.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-dd-nsl-dd-one-of.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-dd-nsl-dd-one-of.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-dds-dot-dd-nsl-dd-ep-dd.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-dds-dot-dd-nsl-dd-ep-dd.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-dds-nsl-dd.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-dds-nsl-dd.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-dot-dd-nsl-dd-ep.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-dot-dd-nsl-dd-ep.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-dot-dd-nsl-dds-ep.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-dot-dd-nsl-dds-ep.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-dot-dds-nsl-dd-ep.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-dot-dds-nsl-dd-ep.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-dot-dds-nsl-dds-ep.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-dot-dds-nsl-dds-ep.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-nzd-nsl-dd-one-of.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-nzd-nsl-dd-one-of.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-nzd-nsl-dd.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-nzd-nsl-dd.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-nzd-nsl-dds.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-nzd-nsl-dds.js", true, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-sign-plus-dds-nsl-dd.js", false, Category = "numeric-separator-literal")] - [TestCase("built-ins/parseFloat/tonumber-numeric-separator-literal-sign-plus-dds-nsl-dd.js", true, Category = "numeric-separator-literal")] - public void ParseFloat(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/parseInt/15.1.2.2-2-1.js", false)] - [TestCase("built-ins/parseInt/15.1.2.2-2-1.js", true)] - [TestCase("built-ins/parseInt/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/parseInt/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/parseInt/prop-desc.js", false)] - [TestCase("built-ins/parseInt/prop-desc.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A1_T1.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A1_T1.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A1_T2.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A1_T2.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A1_T3.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A1_T3.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A1_T4.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A1_T4.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A1_T5.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A1_T5.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A1_T6.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A1_T6.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A1_T7.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A1_T7.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A2_T1.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A2_T1.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A2_T10_U180E.js", false, Category = "u180e")] - [TestCase("built-ins/parseInt/S15.1.2.2_A2_T10_U180E.js", true, Category = "u180e")] - [TestCase("built-ins/parseInt/S15.1.2.2_A2_T10.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A2_T10.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A2_T2.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A2_T2.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A2_T3.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A2_T3.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A2_T4.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A2_T4.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A2_T5.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A2_T5.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A2_T6.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A2_T6.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A2_T7.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A2_T7.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A2_T8.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A2_T8.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A2_T9.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A2_T9.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A3.1_T1.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A3.1_T1.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A3.1_T2.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A3.1_T2.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A3.1_T3.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A3.1_T3.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A3.1_T4.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A3.1_T4.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A3.1_T5.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A3.1_T5.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A3.1_T6.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A3.1_T6.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A3.1_T7.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A3.1_T7.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A3.2_T1.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A3.2_T1.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A3.2_T2.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A3.2_T2.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A3.2_T3.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A3.2_T3.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A4.1_T1.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A4.1_T1.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A4.1_T2.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A4.1_T2.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A4.2_T1.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A4.2_T1.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A4.2_T2.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A4.2_T2.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A5.1_T1.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A5.1_T1.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A5.2_T1.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A5.2_T1.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A5.2_T2.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A5.2_T2.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A6.1_T1.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A6.1_T1.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A6.1_T2.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A6.1_T2.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A6.1_T3.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A6.1_T3.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A6.1_T4.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A6.1_T4.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A6.1_T5.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A6.1_T5.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A6.1_T6.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A6.1_T6.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A7.1_T1.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A7.1_T1.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A7.1_T2.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A7.1_T2.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A7.2_T1.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A7.2_T1.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A7.2_T2.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A7.2_T2.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A7.2_T3.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A7.2_T3.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A7.3_T1.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A7.3_T1.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A7.3_T2.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A7.3_T2.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A7.3_T3.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A7.3_T3.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A8.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A8.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A9.5.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A9.5.js", true)] - [TestCase("built-ins/parseInt/S15.1.2.2_A9.6.js", false)] - [TestCase("built-ins/parseInt/S15.1.2.2_A9.6.js", true)] - public void ParseInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Promise/constructor.js", false)] - [TestCase("built-ins/Promise/constructor.js", true)] - [TestCase("built-ins/Promise/create-resolving-functions-reject.js", false, Category = "Reflect.construct,arrow-function,async")] - [TestCase("built-ins/Promise/create-resolving-functions-reject.js", true, Category = "Reflect.construct,arrow-function,async")] - [TestCase("built-ins/Promise/create-resolving-functions-resolve.js", false, Category = "Reflect.construct,arrow-function,async")] - [TestCase("built-ins/Promise/create-resolving-functions-resolve.js", true, Category = "Reflect.construct,arrow-function,async")] - [TestCase("built-ins/Promise/exception-after-resolve-in-executor.js", false, Category = "async")] - [TestCase("built-ins/Promise/exception-after-resolve-in-executor.js", true, Category = "async")] - [TestCase("built-ins/Promise/exception-after-resolve-in-thenable-job.js", false, Category = "async")] - [TestCase("built-ins/Promise/exception-after-resolve-in-thenable-job.js", true, Category = "async")] - [TestCase("built-ins/Promise/exec-args.js", false)] - [TestCase("built-ins/Promise/exec-args.js", true)] - [TestCase("built-ins/Promise/executor-call-context-sloppy.js", false, Category = "noStrict")] - [TestCase("built-ins/Promise/executor-call-context-strict.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Promise/executor-function-extensible.js", false)] - [TestCase("built-ins/Promise/executor-function-extensible.js", true)] - [TestCase("built-ins/Promise/executor-function-length.js", false)] - [TestCase("built-ins/Promise/executor-function-length.js", true)] - [TestCase("built-ins/Promise/executor-function-name.js", false)] - [TestCase("built-ins/Promise/executor-function-name.js", true)] - [TestCase("built-ins/Promise/executor-function-not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Promise/executor-function-not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Promise/executor-function-property-order.js", false)] - [TestCase("built-ins/Promise/executor-function-property-order.js", true)] - [TestCase("built-ins/Promise/executor-function-prototype.js", false)] - [TestCase("built-ins/Promise/executor-function-prototype.js", true)] - [TestCase("built-ins/Promise/executor-not-callable.js", false)] - [TestCase("built-ins/Promise/executor-not-callable.js", true)] - [TestCase("built-ins/Promise/get-prototype-abrupt-executor-not-callable.js", false, Category = "Reflect,Reflect.construct")] - [TestCase("built-ins/Promise/get-prototype-abrupt-executor-not-callable.js", true, Category = "Reflect,Reflect.construct")] - [TestCase("built-ins/Promise/get-prototype-abrupt.js", false, Category = "Reflect,Reflect.construct")] - [TestCase("built-ins/Promise/get-prototype-abrupt.js", true, Category = "Reflect,Reflect.construct")] - [TestCase("built-ins/Promise/is-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Promise/is-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Promise/length.js", false)] - [TestCase("built-ins/Promise/length.js", true)] - [TestCase("built-ins/Promise/name.js", false)] - [TestCase("built-ins/Promise/name.js", true)] - [TestCase("built-ins/Promise/promise.js", false)] - [TestCase("built-ins/Promise/promise.js", true)] - [TestCase("built-ins/Promise/property-order.js", false)] - [TestCase("built-ins/Promise/property-order.js", true)] - [TestCase("built-ins/Promise/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Promise/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Promise/reject-function-extensible.js", false)] - [TestCase("built-ins/Promise/reject-function-extensible.js", true)] - [TestCase("built-ins/Promise/reject-function-length.js", false)] - [TestCase("built-ins/Promise/reject-function-length.js", true)] - [TestCase("built-ins/Promise/reject-function-name.js", false)] - [TestCase("built-ins/Promise/reject-function-name.js", true)] - [TestCase("built-ins/Promise/reject-function-nonconstructor.js", false)] - [TestCase("built-ins/Promise/reject-function-nonconstructor.js", true)] - [TestCase("built-ins/Promise/reject-function-property-order.js", false)] - [TestCase("built-ins/Promise/reject-function-property-order.js", true)] - [TestCase("built-ins/Promise/reject-function-prototype.js", false)] - [TestCase("built-ins/Promise/reject-function-prototype.js", true)] - [TestCase("built-ins/Promise/reject-ignored-via-abrupt.js", false, Category = "async")] - [TestCase("built-ins/Promise/reject-ignored-via-abrupt.js", true, Category = "async")] - [TestCase("built-ins/Promise/reject-ignored-via-fn-deferred.js", false, Category = "async")] - [TestCase("built-ins/Promise/reject-ignored-via-fn-deferred.js", true, Category = "async")] - [TestCase("built-ins/Promise/reject-ignored-via-fn-immed.js", false, Category = "async")] - [TestCase("built-ins/Promise/reject-ignored-via-fn-immed.js", true, Category = "async")] - [TestCase("built-ins/Promise/reject-via-abrupt-queue.js", false, Category = "async")] - [TestCase("built-ins/Promise/reject-via-abrupt-queue.js", true, Category = "async")] - [TestCase("built-ins/Promise/reject-via-abrupt.js", false, Category = "async")] - [TestCase("built-ins/Promise/reject-via-abrupt.js", true, Category = "async")] - [TestCase("built-ins/Promise/reject-via-fn-deferred-queue.js", false, Category = "async")] - [TestCase("built-ins/Promise/reject-via-fn-deferred-queue.js", true, Category = "async")] - [TestCase("built-ins/Promise/reject-via-fn-deferred.js", false, Category = "async")] - [TestCase("built-ins/Promise/reject-via-fn-deferred.js", true, Category = "async")] - [TestCase("built-ins/Promise/reject-via-fn-immed-queue.js", false, Category = "async")] - [TestCase("built-ins/Promise/reject-via-fn-immed-queue.js", true, Category = "async")] - [TestCase("built-ins/Promise/reject-via-fn-immed.js", false, Category = "async")] - [TestCase("built-ins/Promise/reject-via-fn-immed.js", true, Category = "async")] - [TestCase("built-ins/Promise/resolve-function-extensible.js", false)] - [TestCase("built-ins/Promise/resolve-function-extensible.js", true)] - [TestCase("built-ins/Promise/resolve-function-length.js", false)] - [TestCase("built-ins/Promise/resolve-function-length.js", true)] - [TestCase("built-ins/Promise/resolve-function-name.js", false)] - [TestCase("built-ins/Promise/resolve-function-name.js", true)] - [TestCase("built-ins/Promise/resolve-function-nonconstructor.js", false)] - [TestCase("built-ins/Promise/resolve-function-nonconstructor.js", true)] - [TestCase("built-ins/Promise/resolve-function-property-order.js", false)] - [TestCase("built-ins/Promise/resolve-function-property-order.js", true)] - [TestCase("built-ins/Promise/resolve-function-prototype.js", false)] - [TestCase("built-ins/Promise/resolve-function-prototype.js", true)] - [TestCase("built-ins/Promise/resolve-ignored-via-fn-deferred.js", false, Category = "async")] - [TestCase("built-ins/Promise/resolve-ignored-via-fn-deferred.js", true, Category = "async")] - [TestCase("built-ins/Promise/resolve-ignored-via-fn-immed.js", false, Category = "async")] - [TestCase("built-ins/Promise/resolve-ignored-via-fn-immed.js", true, Category = "async")] - [TestCase("built-ins/Promise/resolve-non-obj-deferred.js", false, Category = "async")] - [TestCase("built-ins/Promise/resolve-non-obj-deferred.js", true, Category = "async")] - [TestCase("built-ins/Promise/resolve-non-obj-immed.js", false, Category = "async")] - [TestCase("built-ins/Promise/resolve-non-obj-immed.js", true, Category = "async")] - [TestCase("built-ins/Promise/resolve-non-thenable-deferred.js", false, Category = "async")] - [TestCase("built-ins/Promise/resolve-non-thenable-deferred.js", true, Category = "async")] - [TestCase("built-ins/Promise/resolve-non-thenable-immed.js", false, Category = "async")] - [TestCase("built-ins/Promise/resolve-non-thenable-immed.js", true, Category = "async")] - [TestCase("built-ins/Promise/resolve-poisoned-then-deferred.js", false, Category = "async")] - [TestCase("built-ins/Promise/resolve-poisoned-then-deferred.js", true, Category = "async")] - [TestCase("built-ins/Promise/resolve-poisoned-then-immed.js", false, Category = "async")] - [TestCase("built-ins/Promise/resolve-poisoned-then-immed.js", true, Category = "async")] - [TestCase("built-ins/Promise/resolve-prms-cstm-then-deferred.js", false, Category = "async")] - [TestCase("built-ins/Promise/resolve-prms-cstm-then-deferred.js", true, Category = "async")] - [TestCase("built-ins/Promise/resolve-prms-cstm-then-immed.js", false, Category = "async")] - [TestCase("built-ins/Promise/resolve-prms-cstm-then-immed.js", true, Category = "async")] - [TestCase("built-ins/Promise/resolve-self.js", false, Category = "async")] - [TestCase("built-ins/Promise/resolve-self.js", true, Category = "async")] - [TestCase("built-ins/Promise/resolve-thenable-deferred.js", false, Category = "async")] - [TestCase("built-ins/Promise/resolve-thenable-deferred.js", true, Category = "async")] - [TestCase("built-ins/Promise/resolve-thenable-immed.js", false, Category = "async")] - [TestCase("built-ins/Promise/resolve-thenable-immed.js", true, Category = "async")] - [TestCase("built-ins/Promise/undefined-newtarget.js", false)] - [TestCase("built-ins/Promise/undefined-newtarget.js", true)] - public void Promise(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Promise/all/call-resolve-element-after-return.js", false)] - [TestCase("built-ins/Promise/all/call-resolve-element-after-return.js", true)] - [TestCase("built-ins/Promise/all/call-resolve-element-items.js", false)] - [TestCase("built-ins/Promise/all/call-resolve-element-items.js", true)] - [TestCase("built-ins/Promise/all/call-resolve-element.js", false)] - [TestCase("built-ins/Promise/all/call-resolve-element.js", true)] - [TestCase("built-ins/Promise/all/capability-executor-called-twice.js", false)] - [TestCase("built-ins/Promise/all/capability-executor-called-twice.js", true)] - [TestCase("built-ins/Promise/all/capability-executor-not-callable.js", false)] - [TestCase("built-ins/Promise/all/capability-executor-not-callable.js", true)] - [TestCase("built-ins/Promise/all/capability-resolve-throws-no-close.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Promise/all/capability-resolve-throws-no-close.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Promise/all/capability-resolve-throws-reject.js", false, Category = "async")] - [TestCase("built-ins/Promise/all/capability-resolve-throws-reject.js", true, Category = "async")] - [TestCase("built-ins/Promise/all/ctx-ctor-throws.js", false)] - [TestCase("built-ins/Promise/all/ctx-ctor-throws.js", true)] - [TestCase("built-ins/Promise/all/ctx-ctor.js", false, Category = "class")] - [TestCase("built-ins/Promise/all/ctx-ctor.js", true, Category = "class")] - [TestCase("built-ins/Promise/all/ctx-non-ctor.js", false)] - [TestCase("built-ins/Promise/all/ctx-non-ctor.js", true)] - [TestCase("built-ins/Promise/all/ctx-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Promise/all/ctx-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Promise/all/does-not-invoke-array-setters.js", false, Category = "async")] - [TestCase("built-ins/Promise/all/does-not-invoke-array-setters.js", true, Category = "async")] - [TestCase("built-ins/Promise/all/invoke-resolve-error-close.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Promise/all/invoke-resolve-error-close.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Promise/all/invoke-resolve-error-reject.js", false, Category = "async")] - [TestCase("built-ins/Promise/all/invoke-resolve-error-reject.js", true, Category = "async")] - [TestCase("built-ins/Promise/all/invoke-resolve-get-error-reject.js", false, Category = "async")] - [TestCase("built-ins/Promise/all/invoke-resolve-get-error-reject.js", true, Category = "async")] - [TestCase("built-ins/Promise/all/invoke-resolve-get-error.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/invoke-resolve-get-error.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/invoke-resolve-get-once-multiple-calls.js", false)] - [TestCase("built-ins/Promise/all/invoke-resolve-get-once-multiple-calls.js", true)] - [TestCase("built-ins/Promise/all/invoke-resolve-get-once-no-calls.js", false)] - [TestCase("built-ins/Promise/all/invoke-resolve-get-once-no-calls.js", true)] - [TestCase("built-ins/Promise/all/invoke-resolve-on-promises-every-iteration-of-custom.js", false, Category = "class,arrow-function,async")] - [TestCase("built-ins/Promise/all/invoke-resolve-on-promises-every-iteration-of-custom.js", true, Category = "class,arrow-function,async")] - [TestCase("built-ins/Promise/all/invoke-resolve-on-promises-every-iteration-of-promise.js", false, Category = "arrow-function,async")] - [TestCase("built-ins/Promise/all/invoke-resolve-on-promises-every-iteration-of-promise.js", true, Category = "arrow-function,async")] - [TestCase("built-ins/Promise/all/invoke-resolve-on-values-every-iteration-of-promise.js", false, Category = "arrow-function,async")] - [TestCase("built-ins/Promise/all/invoke-resolve-on-values-every-iteration-of-promise.js", true, Category = "arrow-function,async")] - [TestCase("built-ins/Promise/all/invoke-resolve-return.js", false)] - [TestCase("built-ins/Promise/all/invoke-resolve-return.js", true)] - [TestCase("built-ins/Promise/all/invoke-resolve.js", false)] - [TestCase("built-ins/Promise/all/invoke-resolve.js", true)] - [TestCase("built-ins/Promise/all/invoke-then-error-close.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Promise/all/invoke-then-error-close.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Promise/all/invoke-then-error-reject.js", false, Category = "async")] - [TestCase("built-ins/Promise/all/invoke-then-error-reject.js", true, Category = "async")] - [TestCase("built-ins/Promise/all/invoke-then-get-error-close.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Promise/all/invoke-then-get-error-close.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Promise/all/invoke-then-get-error-reject.js", false, Category = "async")] - [TestCase("built-ins/Promise/all/invoke-then-get-error-reject.js", true, Category = "async")] - [TestCase("built-ins/Promise/all/invoke-then.js", false)] - [TestCase("built-ins/Promise/all/invoke-then.js", true)] - [TestCase("built-ins/Promise/all/iter-arg-is-false-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-arg-is-false-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-arg-is-null-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-arg-is-null-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-arg-is-number-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-arg-is-number-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-arg-is-string-resolve.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-arg-is-string-resolve.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-arg-is-symbol-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-arg-is-symbol-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-arg-is-true-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-arg-is-true-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-arg-is-undefined-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-arg-is-undefined-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-assigned-false-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-assigned-false-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-assigned-null-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-assigned-null-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-assigned-number-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-assigned-number-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-assigned-string-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-assigned-string-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-assigned-symbol-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-assigned-symbol-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-assigned-true-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-assigned-true-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-assigned-undefined-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-assigned-undefined-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-next-val-err-no-close.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Promise/all/iter-next-val-err-no-close.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Promise/all/iter-next-val-err-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-next-val-err-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-returns-false-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-returns-false-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-returns-null-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-returns-null-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-returns-number-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-returns-number-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-returns-string-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-returns-string-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-returns-symbol-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-returns-symbol-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-returns-true-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-returns-true-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-returns-undefined-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-returns-undefined-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-step-err-no-close.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Promise/all/iter-step-err-no-close.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Promise/all/iter-step-err-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/iter-step-err-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/length.js", false)] - [TestCase("built-ins/Promise/all/length.js", true)] - [TestCase("built-ins/Promise/all/name.js", false)] - [TestCase("built-ins/Promise/all/name.js", true)] - [TestCase("built-ins/Promise/all/new-resolve-function.js", false)] - [TestCase("built-ins/Promise/all/new-resolve-function.js", true)] - [TestCase("built-ins/Promise/all/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Promise/all/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Promise/all/prop-desc.js", false)] - [TestCase("built-ins/Promise/all/prop-desc.js", true)] - [TestCase("built-ins/Promise/all/reject-deferred.js", false, Category = "async")] - [TestCase("built-ins/Promise/all/reject-deferred.js", true, Category = "async")] - [TestCase("built-ins/Promise/all/reject-ignored-deferred.js", false, Category = "async")] - [TestCase("built-ins/Promise/all/reject-ignored-deferred.js", true, Category = "async")] - [TestCase("built-ins/Promise/all/reject-ignored-immed.js", false, Category = "async")] - [TestCase("built-ins/Promise/all/reject-ignored-immed.js", true, Category = "async")] - [TestCase("built-ins/Promise/all/reject-immed.js", false, Category = "async")] - [TestCase("built-ins/Promise/all/reject-immed.js", true, Category = "async")] - [TestCase("built-ins/Promise/all/resolve-before-loop-exit-from-same.js", false)] - [TestCase("built-ins/Promise/all/resolve-before-loop-exit-from-same.js", true)] - [TestCase("built-ins/Promise/all/resolve-before-loop-exit.js", false)] - [TestCase("built-ins/Promise/all/resolve-before-loop-exit.js", true)] - [TestCase("built-ins/Promise/all/resolve-element-function-extensible.js", false)] - [TestCase("built-ins/Promise/all/resolve-element-function-extensible.js", true)] - [TestCase("built-ins/Promise/all/resolve-element-function-length.js", false)] - [TestCase("built-ins/Promise/all/resolve-element-function-length.js", true)] - [TestCase("built-ins/Promise/all/resolve-element-function-name.js", false)] - [TestCase("built-ins/Promise/all/resolve-element-function-name.js", true)] - [TestCase("built-ins/Promise/all/resolve-element-function-nonconstructor.js", false)] - [TestCase("built-ins/Promise/all/resolve-element-function-nonconstructor.js", true)] - [TestCase("built-ins/Promise/all/resolve-element-function-property-order.js", false)] - [TestCase("built-ins/Promise/all/resolve-element-function-property-order.js", true)] - [TestCase("built-ins/Promise/all/resolve-element-function-prototype.js", false)] - [TestCase("built-ins/Promise/all/resolve-element-function-prototype.js", true)] - [TestCase("built-ins/Promise/all/resolve-from-same-thenable.js", false)] - [TestCase("built-ins/Promise/all/resolve-from-same-thenable.js", true)] - [TestCase("built-ins/Promise/all/resolve-ignores-late-rejection-deferred.js", false, Category = "arrow-function,async")] - [TestCase("built-ins/Promise/all/resolve-ignores-late-rejection-deferred.js", true, Category = "arrow-function,async")] - [TestCase("built-ins/Promise/all/resolve-ignores-late-rejection.js", false, Category = "arrow-function,async")] - [TestCase("built-ins/Promise/all/resolve-ignores-late-rejection.js", true, Category = "arrow-function,async")] - [TestCase("built-ins/Promise/all/resolve-non-callable.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/resolve-non-callable.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/resolve-non-thenable.js", false, Category = "async")] - [TestCase("built-ins/Promise/all/resolve-non-thenable.js", true, Category = "async")] - [TestCase("built-ins/Promise/all/resolve-not-callable-reject-with-typeerror.js", false, Category = "arrow-function,async")] - [TestCase("built-ins/Promise/all/resolve-not-callable-reject-with-typeerror.js", true, Category = "arrow-function,async")] - [TestCase("built-ins/Promise/all/resolve-poisoned-then.js", false, Category = "async")] - [TestCase("built-ins/Promise/all/resolve-poisoned-then.js", true, Category = "async")] - [TestCase("built-ins/Promise/all/resolve-thenable.js", false, Category = "async")] - [TestCase("built-ins/Promise/all/resolve-thenable.js", true, Category = "async")] - [TestCase("built-ins/Promise/all/resolve-throws-iterator-return-is-not-callable.js", false)] - [TestCase("built-ins/Promise/all/resolve-throws-iterator-return-is-not-callable.js", true)] - [TestCase("built-ins/Promise/all/resolve-throws-iterator-return-null-or-undefined.js", false)] - [TestCase("built-ins/Promise/all/resolve-throws-iterator-return-null-or-undefined.js", true)] - [TestCase("built-ins/Promise/all/S25.4.4.1_A1.1_T1.js", false)] - [TestCase("built-ins/Promise/all/S25.4.4.1_A1.1_T1.js", true)] - [TestCase("built-ins/Promise/all/S25.4.4.1_A2.1_T1.js", false)] - [TestCase("built-ins/Promise/all/S25.4.4.1_A2.1_T1.js", true)] - [TestCase("built-ins/Promise/all/S25.4.4.1_A2.2_T1.js", false, Category = "async")] - [TestCase("built-ins/Promise/all/S25.4.4.1_A2.2_T1.js", true, Category = "async")] - [TestCase("built-ins/Promise/all/S25.4.4.1_A2.3_T1.js", false, Category = "async")] - [TestCase("built-ins/Promise/all/S25.4.4.1_A2.3_T1.js", true, Category = "async")] - [TestCase("built-ins/Promise/all/S25.4.4.1_A2.3_T2.js", false, Category = "async")] - [TestCase("built-ins/Promise/all/S25.4.4.1_A2.3_T2.js", true, Category = "async")] - [TestCase("built-ins/Promise/all/S25.4.4.1_A2.3_T3.js", false, Category = "async")] - [TestCase("built-ins/Promise/all/S25.4.4.1_A2.3_T3.js", true, Category = "async")] - [TestCase("built-ins/Promise/all/S25.4.4.1_A3.1_T1.js", false, Category = "async")] - [TestCase("built-ins/Promise/all/S25.4.4.1_A3.1_T1.js", true, Category = "async")] - [TestCase("built-ins/Promise/all/S25.4.4.1_A3.1_T2.js", false, Category = "async")] - [TestCase("built-ins/Promise/all/S25.4.4.1_A3.1_T2.js", true, Category = "async")] - [TestCase("built-ins/Promise/all/S25.4.4.1_A3.1_T3.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/S25.4.4.1_A3.1_T3.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/S25.4.4.1_A4.1_T1.js", false)] - [TestCase("built-ins/Promise/all/S25.4.4.1_A4.1_T1.js", true)] - [TestCase("built-ins/Promise/all/S25.4.4.1_A5.1_T1.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/S25.4.4.1_A5.1_T1.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/all/S25.4.4.1_A7.1_T1.js", false, Category = "async")] - [TestCase("built-ins/Promise/all/S25.4.4.1_A7.1_T1.js", true, Category = "async")] - [TestCase("built-ins/Promise/all/S25.4.4.1_A7.2_T1.js", false, Category = "async")] - [TestCase("built-ins/Promise/all/S25.4.4.1_A7.2_T1.js", true, Category = "async")] - [TestCase("built-ins/Promise/all/S25.4.4.1_A8.1_T1.js", false, Category = "async")] - [TestCase("built-ins/Promise/all/S25.4.4.1_A8.1_T1.js", true, Category = "async")] - [TestCase("built-ins/Promise/all/S25.4.4.1_A8.2_T1.js", false, Category = "async")] - [TestCase("built-ins/Promise/all/S25.4.4.1_A8.2_T1.js", true, Category = "async")] - [TestCase("built-ins/Promise/all/S25.4.4.1_A8.2_T2.js", false, Category = "async")] - [TestCase("built-ins/Promise/all/S25.4.4.1_A8.2_T2.js", true, Category = "async")] - [TestCase("built-ins/Promise/all/same-reject-function.js", false)] - [TestCase("built-ins/Promise/all/same-reject-function.js", true)] - [TestCase("built-ins/Promise/all/species-get-error.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Promise/all/species-get-error.js", true, Category = "Symbol.species")] - public void Promise_all(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Promise/allSettled/call-resolve-element-after-return.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/call-resolve-element-after-return.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/call-resolve-element-items.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/call-resolve-element-items.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/call-resolve-element.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/call-resolve-element.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/capability-executor-called-twice.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/capability-executor-called-twice.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/capability-executor-not-callable.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/capability-executor-not-callable.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/capability-resolve-throws-no-close.js", false, Category = "Promise.allSettled,Symbol.iterator")] - [TestCase("built-ins/Promise/allSettled/capability-resolve-throws-no-close.js", true, Category = "Promise.allSettled,Symbol.iterator")] - [TestCase("built-ins/Promise/allSettled/capability-resolve-throws-reject.js", false, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/capability-resolve-throws-reject.js", true, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/ctx-ctor-throws.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/ctx-ctor-throws.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/ctx-ctor.js", false, Category = "Promise.allSettled,class")] - [TestCase("built-ins/Promise/allSettled/ctx-ctor.js", true, Category = "Promise.allSettled,class")] - [TestCase("built-ins/Promise/allSettled/ctx-non-ctor.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/ctx-non-ctor.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/ctx-non-object.js", false, Category = "Promise.allSettled,Symbol")] - [TestCase("built-ins/Promise/allSettled/ctx-non-object.js", true, Category = "Promise.allSettled,Symbol")] - [TestCase("built-ins/Promise/allSettled/does-not-invoke-array-setters.js", false, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/does-not-invoke-array-setters.js", true, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/invoke-resolve-error-close.js", false, Category = "Promise.allSettled,Symbol.iterator")] - [TestCase("built-ins/Promise/allSettled/invoke-resolve-error-close.js", true, Category = "Promise.allSettled,Symbol.iterator")] - [TestCase("built-ins/Promise/allSettled/invoke-resolve-error-reject.js", false, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/invoke-resolve-error-reject.js", true, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/invoke-resolve-get-error-reject.js", false, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/invoke-resolve-get-error-reject.js", true, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/invoke-resolve-get-error.js", false, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/invoke-resolve-get-error.js", true, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/invoke-resolve-get-once-multiple-calls.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/invoke-resolve-get-once-multiple-calls.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/invoke-resolve-get-once-no-calls.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/invoke-resolve-get-once-no-calls.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/invoke-resolve-on-promises-every-iteration-of-custom.js", false, Category = "Promise.allSettled,class,arrow-function,async")] - [TestCase("built-ins/Promise/allSettled/invoke-resolve-on-promises-every-iteration-of-custom.js", true, Category = "Promise.allSettled,class,arrow-function,async")] - [TestCase("built-ins/Promise/allSettled/invoke-resolve-on-promises-every-iteration-of-promise.js", false, Category = "Promise.allSettled,arrow-function,async")] - [TestCase("built-ins/Promise/allSettled/invoke-resolve-on-promises-every-iteration-of-promise.js", true, Category = "Promise.allSettled,arrow-function,async")] - [TestCase("built-ins/Promise/allSettled/invoke-resolve-on-values-every-iteration-of-promise.js", false, Category = "Promise.allSettled,arrow-function,async")] - [TestCase("built-ins/Promise/allSettled/invoke-resolve-on-values-every-iteration-of-promise.js", true, Category = "Promise.allSettled,arrow-function,async")] - [TestCase("built-ins/Promise/allSettled/invoke-resolve-return.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/invoke-resolve-return.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/invoke-resolve.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/invoke-resolve.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/invoke-then-error-close.js", false, Category = "Promise.allSettled,Symbol.iterator")] - [TestCase("built-ins/Promise/allSettled/invoke-then-error-close.js", true, Category = "Promise.allSettled,Symbol.iterator")] - [TestCase("built-ins/Promise/allSettled/invoke-then-error-reject.js", false, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/invoke-then-error-reject.js", true, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/invoke-then-get-error-close.js", false, Category = "Promise.allSettled,Symbol.iterator")] - [TestCase("built-ins/Promise/allSettled/invoke-then-get-error-close.js", true, Category = "Promise.allSettled,Symbol.iterator")] - [TestCase("built-ins/Promise/allSettled/invoke-then-get-error-reject.js", false, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/invoke-then-get-error-reject.js", true, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/invoke-then.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/invoke-then.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/is-function.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/is-function.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/iter-arg-is-false-reject.js", false, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-arg-is-false-reject.js", true, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-arg-is-null-reject.js", false, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-arg-is-null-reject.js", true, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-arg-is-number-reject.js", false, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-arg-is-number-reject.js", true, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-arg-is-poisoned.js", false, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-arg-is-poisoned.js", true, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-arg-is-string-resolve.js", false, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-arg-is-string-resolve.js", true, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-arg-is-symbol-reject.js", false, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-arg-is-symbol-reject.js", true, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-arg-is-true-reject.js", false, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-arg-is-true-reject.js", true, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-arg-is-undefined-reject.js", false, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-arg-is-undefined-reject.js", true, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-assigned-false-reject.js", false, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-assigned-false-reject.js", true, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-assigned-null-reject.js", false, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-assigned-null-reject.js", true, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-assigned-number-reject.js", false, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-assigned-number-reject.js", true, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-assigned-string-reject.js", false, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-assigned-string-reject.js", true, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-assigned-symbol-reject.js", false, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-assigned-symbol-reject.js", true, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-assigned-true-reject.js", false, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-assigned-true-reject.js", true, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-assigned-undefined-reject.js", false, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-assigned-undefined-reject.js", true, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-next-err-reject.js", false, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-next-err-reject.js", true, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-next-val-err-no-close.js", false, Category = "Promise.allSettled,Symbol.iterator")] - [TestCase("built-ins/Promise/allSettled/iter-next-val-err-no-close.js", true, Category = "Promise.allSettled,Symbol.iterator")] - [TestCase("built-ins/Promise/allSettled/iter-next-val-err-reject.js", false, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-next-val-err-reject.js", true, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-returns-false-reject.js", false, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-returns-false-reject.js", true, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-returns-null-reject.js", false, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-returns-null-reject.js", true, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-returns-number-reject.js", false, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-returns-number-reject.js", true, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-returns-string-reject.js", false, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-returns-string-reject.js", true, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-returns-symbol-reject.js", false, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-returns-symbol-reject.js", true, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-returns-true-reject.js", false, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-returns-true-reject.js", true, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-returns-undefined-reject.js", false, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-returns-undefined-reject.js", true, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-step-err-no-close.js", false, Category = "Promise.allSettled,Symbol.iterator")] - [TestCase("built-ins/Promise/allSettled/iter-step-err-no-close.js", true, Category = "Promise.allSettled,Symbol.iterator")] - [TestCase("built-ins/Promise/allSettled/iter-step-err-reject.js", false, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/iter-step-err-reject.js", true, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/length.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/length.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/name.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/name.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/new-reject-function.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/new-reject-function.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/new-resolve-function.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/new-resolve-function.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/not-a-constructor.js", false, Category = "Reflect.construct,Promise.allSettled,arrow-function")] - [TestCase("built-ins/Promise/allSettled/not-a-constructor.js", true, Category = "Reflect.construct,Promise.allSettled,arrow-function")] - [TestCase("built-ins/Promise/allSettled/prop-desc.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/prop-desc.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/reject-deferred.js", false, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/reject-deferred.js", true, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/reject-element-function-extensible.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/reject-element-function-extensible.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/reject-element-function-length.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/reject-element-function-length.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/reject-element-function-multiple-calls.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/reject-element-function-multiple-calls.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/reject-element-function-name.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/reject-element-function-name.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/reject-element-function-nonconstructor.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/reject-element-function-nonconstructor.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/reject-element-function-property-order.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/reject-element-function-property-order.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/reject-element-function-prototype.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/reject-element-function-prototype.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/reject-ignored-deferred.js", false, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/reject-ignored-deferred.js", true, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/reject-ignored-immed.js", false, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/reject-ignored-immed.js", true, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/reject-immed.js", false, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/reject-immed.js", true, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/resolve-before-loop-exit-from-same.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/resolve-before-loop-exit-from-same.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/resolve-before-loop-exit.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/resolve-before-loop-exit.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/resolve-element-function-extensible.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/resolve-element-function-extensible.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/resolve-element-function-length.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/resolve-element-function-length.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/resolve-element-function-name.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/resolve-element-function-name.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/resolve-element-function-nonconstructor.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/resolve-element-function-nonconstructor.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/resolve-element-function-property-order.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/resolve-element-function-property-order.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/resolve-element-function-prototype.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/resolve-element-function-prototype.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/resolve-from-same-thenable.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/resolve-from-same-thenable.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/resolve-ignores-late-rejection-deferred.js", false, Category = "Promise.allSettled,arrow-function,async")] - [TestCase("built-ins/Promise/allSettled/resolve-ignores-late-rejection-deferred.js", true, Category = "Promise.allSettled,arrow-function,async")] - [TestCase("built-ins/Promise/allSettled/resolve-ignores-late-rejection.js", false, Category = "Promise.allSettled,arrow-function,async")] - [TestCase("built-ins/Promise/allSettled/resolve-ignores-late-rejection.js", true, Category = "Promise.allSettled,arrow-function,async")] - [TestCase("built-ins/Promise/allSettled/resolve-non-callable.js", false, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/resolve-non-callable.js", true, Category = "Promise.allSettled,Symbol.iterator,async")] - [TestCase("built-ins/Promise/allSettled/resolve-non-thenable.js", false, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/resolve-non-thenable.js", true, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/resolve-not-callable-reject-with-typeerror.js", false, Category = "Promise.allSettled,arrow-function,async")] - [TestCase("built-ins/Promise/allSettled/resolve-not-callable-reject-with-typeerror.js", true, Category = "Promise.allSettled,arrow-function,async")] - [TestCase("built-ins/Promise/allSettled/resolve-poisoned-then.js", false, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/resolve-poisoned-then.js", true, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/resolve-thenable.js", false, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/resolve-thenable.js", true, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/resolve-throws-iterator-return-is-not-callable.js", false)] - [TestCase("built-ins/Promise/allSettled/resolve-throws-iterator-return-is-not-callable.js", true)] - [TestCase("built-ins/Promise/allSettled/resolve-throws-iterator-return-null-or-undefined.js", false)] - [TestCase("built-ins/Promise/allSettled/resolve-throws-iterator-return-null-or-undefined.js", true)] - [TestCase("built-ins/Promise/allSettled/resolved-all-fulfilled.js", false, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/resolved-all-fulfilled.js", true, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/resolved-all-mixed.js", false, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/resolved-all-mixed.js", true, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/resolved-all-rejected.js", false, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/resolved-all-rejected.js", true, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/resolved-immed.js", false, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/resolved-immed.js", true, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/resolved-sequence-extra-ticks.js", false, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/resolved-sequence-extra-ticks.js", true, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/resolved-sequence-mixed.js", false, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/resolved-sequence-mixed.js", true, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/resolved-sequence-with-rejections.js", false, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/resolved-sequence-with-rejections.js", true, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/resolved-sequence.js", false, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/resolved-sequence.js", true, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/resolved-then-catch-finally.js", false, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/resolved-then-catch-finally.js", true, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/resolves-empty-array.js", false, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/resolves-empty-array.js", true, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/resolves-to-array.js", false, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/resolves-to-array.js", true, Category = "Promise.allSettled,async")] - [TestCase("built-ins/Promise/allSettled/returns-promise.js", false, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/returns-promise.js", true, Category = "Promise.allSettled")] - [TestCase("built-ins/Promise/allSettled/species-get-error.js", false, Category = "Promise.allSettled,Symbol.species")] - [TestCase("built-ins/Promise/allSettled/species-get-error.js", true, Category = "Promise.allSettled,Symbol.species")] - public void Promise_allSettled(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Promise/any/call-reject-element-after-return.js", false, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/call-reject-element-after-return.js", true, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/call-reject-element-items.js", false, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/call-reject-element-items.js", true, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/capability-executor-called-twice.js", false, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/capability-executor-called-twice.js", true, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/capability-executor-not-callable.js", false, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/capability-executor-not-callable.js", true, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/capability-reject-throws-no-close.js", false, Category = "Promise.any,Symbol.iterator,async")] - [TestCase("built-ins/Promise/any/capability-reject-throws-no-close.js", true, Category = "Promise.any,Symbol.iterator,async")] - [TestCase("built-ins/Promise/any/capability-resolve-throws-no-close.js", false, Category = "Promise.any,Symbol.iterator,async")] - [TestCase("built-ins/Promise/any/capability-resolve-throws-no-close.js", true, Category = "Promise.any,Symbol.iterator,async")] - [TestCase("built-ins/Promise/any/capability-resolve-throws-reject.js", false, Category = "Promise.any,Symbol.iterator,async")] - [TestCase("built-ins/Promise/any/capability-resolve-throws-reject.js", true, Category = "Promise.any,Symbol.iterator,async")] - [TestCase("built-ins/Promise/any/ctx-ctor-throws.js", false, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/ctx-ctor-throws.js", true, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/ctx-ctor.js", false, Category = "Promise.any,class")] - [TestCase("built-ins/Promise/any/ctx-ctor.js", true, Category = "Promise.any,class")] - [TestCase("built-ins/Promise/any/ctx-non-ctor.js", false, Category = "Promise.any,Symbol")] - [TestCase("built-ins/Promise/any/ctx-non-ctor.js", true, Category = "Promise.any,Symbol")] - [TestCase("built-ins/Promise/any/ctx-non-object.js", false, Category = "Promise.any,Symbol")] - [TestCase("built-ins/Promise/any/ctx-non-object.js", true, Category = "Promise.any,Symbol")] - [TestCase("built-ins/Promise/any/invoke-resolve-error-close.js", false, Category = "Promise.any,Symbol.iterator,computed-property-names,Symbol,arrow-function,async")] - [TestCase("built-ins/Promise/any/invoke-resolve-error-close.js", true, Category = "Promise.any,Symbol.iterator,computed-property-names,Symbol,arrow-function,async")] - [TestCase("built-ins/Promise/any/invoke-resolve-error-reject.js", false, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/invoke-resolve-error-reject.js", true, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/invoke-resolve-get-error-reject.js", false, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/invoke-resolve-get-error-reject.js", true, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/invoke-resolve-get-error.js", false, Category = "Promise.any,Symbol.iterator,async")] - [TestCase("built-ins/Promise/any/invoke-resolve-get-error.js", true, Category = "Promise.any,Symbol.iterator,async")] - [TestCase("built-ins/Promise/any/invoke-resolve-get-once-multiple-calls.js", false, Category = "Promise.any,arrow-function,destructuring-binding,async")] - [TestCase("built-ins/Promise/any/invoke-resolve-get-once-multiple-calls.js", true, Category = "Promise.any,arrow-function,destructuring-binding,async")] - [TestCase("built-ins/Promise/any/invoke-resolve-get-once-no-calls.js", false, Category = "Promise.any,arrow-function,destructuring-binding,async")] - [TestCase("built-ins/Promise/any/invoke-resolve-get-once-no-calls.js", true, Category = "Promise.any,arrow-function,destructuring-binding,async")] - [TestCase("built-ins/Promise/any/invoke-resolve-on-promises-every-iteration-of-custom.js", false, Category = "Promise.any,class,arrow-function,async")] - [TestCase("built-ins/Promise/any/invoke-resolve-on-promises-every-iteration-of-custom.js", true, Category = "Promise.any,class,arrow-function,async")] - [TestCase("built-ins/Promise/any/invoke-resolve-on-promises-every-iteration-of-promise.js", false, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/invoke-resolve-on-promises-every-iteration-of-promise.js", true, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/invoke-resolve-on-values-every-iteration-of-custom.js", false, Category = "Promise.any,class,arrow-function,async")] - [TestCase("built-ins/Promise/any/invoke-resolve-on-values-every-iteration-of-custom.js", true, Category = "Promise.any,class,arrow-function,async")] - [TestCase("built-ins/Promise/any/invoke-resolve-on-values-every-iteration-of-promise.js", false, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/invoke-resolve-on-values-every-iteration-of-promise.js", true, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/invoke-resolve-return.js", false, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/invoke-resolve-return.js", true, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/invoke-resolve.js", false, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/invoke-resolve.js", true, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/invoke-then-error-close.js", false, Category = "Promise.any,Symbol.iterator,arrow-function,computed-property-names,Symbol,async")] - [TestCase("built-ins/Promise/any/invoke-then-error-close.js", true, Category = "Promise.any,Symbol.iterator,arrow-function,computed-property-names,Symbol,async")] - [TestCase("built-ins/Promise/any/invoke-then-error-reject.js", false, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/invoke-then-error-reject.js", true, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/invoke-then-get-error-close.js", false, Category = "Promise.any,Symbol.iterator,arrow-function,computed-property-names,Symbol,async")] - [TestCase("built-ins/Promise/any/invoke-then-get-error-close.js", true, Category = "Promise.any,Symbol.iterator,arrow-function,computed-property-names,Symbol,async")] - [TestCase("built-ins/Promise/any/invoke-then-get-error-reject.js", false, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/invoke-then-get-error-reject.js", true, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/invoke-then-on-promises-every-iteration.js", false, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/invoke-then-on-promises-every-iteration.js", true, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/invoke-then.js", false, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/invoke-then.js", true, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/is-function.js", false, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/is-function.js", true, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/iter-arg-is-empty-iterable-reject.js", false, Category = "AggregateError,Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/iter-arg-is-empty-iterable-reject.js", true, Category = "AggregateError,Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/iter-arg-is-empty-string-reject.js", false, Category = "AggregateError,Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/iter-arg-is-empty-string-reject.js", true, Category = "AggregateError,Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/iter-arg-is-error-object-reject.js", false, Category = "Promise.any,async")] - [TestCase("built-ins/Promise/any/iter-arg-is-error-object-reject.js", true, Category = "Promise.any,async")] - [TestCase("built-ins/Promise/any/iter-arg-is-false-reject.js", false, Category = "Promise.any,async")] - [TestCase("built-ins/Promise/any/iter-arg-is-false-reject.js", true, Category = "Promise.any,async")] - [TestCase("built-ins/Promise/any/iter-arg-is-null-reject.js", false, Category = "Promise.any,async")] - [TestCase("built-ins/Promise/any/iter-arg-is-null-reject.js", true, Category = "Promise.any,async")] - [TestCase("built-ins/Promise/any/iter-arg-is-number-reject.js", false, Category = "Promise.any,async")] - [TestCase("built-ins/Promise/any/iter-arg-is-number-reject.js", true, Category = "Promise.any,async")] - [TestCase("built-ins/Promise/any/iter-arg-is-poisoned.js", false, Category = "Promise.any,Symbol,Symbol.iterator,arrow-function,async")] - [TestCase("built-ins/Promise/any/iter-arg-is-poisoned.js", true, Category = "Promise.any,Symbol,Symbol.iterator,arrow-function,async")] - [TestCase("built-ins/Promise/any/iter-arg-is-string-resolve.js", false, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/iter-arg-is-string-resolve.js", true, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/iter-arg-is-symbol-reject.js", false, Category = "Promise.any,Symbol,async")] - [TestCase("built-ins/Promise/any/iter-arg-is-symbol-reject.js", true, Category = "Promise.any,Symbol,async")] - [TestCase("built-ins/Promise/any/iter-arg-is-true-reject.js", false, Category = "Promise.any,async")] - [TestCase("built-ins/Promise/any/iter-arg-is-true-reject.js", true, Category = "Promise.any,async")] - [TestCase("built-ins/Promise/any/iter-arg-is-undefined-reject.js", false, Category = "Promise.any,async")] - [TestCase("built-ins/Promise/any/iter-arg-is-undefined-reject.js", true, Category = "Promise.any,async")] - [TestCase("built-ins/Promise/any/iter-assigned-false-reject.js", false, Category = "Promise.any,Symbol.iterator,Symbol,computed-property-names,async")] - [TestCase("built-ins/Promise/any/iter-assigned-false-reject.js", true, Category = "Promise.any,Symbol.iterator,Symbol,computed-property-names,async")] - [TestCase("built-ins/Promise/any/iter-assigned-null-reject.js", false, Category = "Promise.any,Symbol.iterator,Symbol,computed-property-names,async")] - [TestCase("built-ins/Promise/any/iter-assigned-null-reject.js", true, Category = "Promise.any,Symbol.iterator,Symbol,computed-property-names,async")] - [TestCase("built-ins/Promise/any/iter-assigned-number-reject.js", false, Category = "Promise.any,Symbol.iterator,Symbol,computed-property-names,async")] - [TestCase("built-ins/Promise/any/iter-assigned-number-reject.js", true, Category = "Promise.any,Symbol.iterator,Symbol,computed-property-names,async")] - [TestCase("built-ins/Promise/any/iter-assigned-string-reject.js", false, Category = "Promise.any,Symbol.iterator,Symbol,computed-property-names,async")] - [TestCase("built-ins/Promise/any/iter-assigned-string-reject.js", true, Category = "Promise.any,Symbol.iterator,Symbol,computed-property-names,async")] - [TestCase("built-ins/Promise/any/iter-assigned-symbol-reject.js", false, Category = "Promise.any,Symbol,Symbol.iterator,computed-property-names,async")] - [TestCase("built-ins/Promise/any/iter-assigned-symbol-reject.js", true, Category = "Promise.any,Symbol,Symbol.iterator,computed-property-names,async")] - [TestCase("built-ins/Promise/any/iter-assigned-true-reject.js", false, Category = "Promise.any,Symbol.iterator,Symbol,computed-property-names,async")] - [TestCase("built-ins/Promise/any/iter-assigned-true-reject.js", true, Category = "Promise.any,Symbol.iterator,Symbol,computed-property-names,async")] - [TestCase("built-ins/Promise/any/iter-assigned-undefined-reject.js", false, Category = "Promise.any,Symbol.iterator,Symbol,computed-property-names,async")] - [TestCase("built-ins/Promise/any/iter-assigned-undefined-reject.js", true, Category = "Promise.any,Symbol.iterator,Symbol,computed-property-names,async")] - [TestCase("built-ins/Promise/any/iter-next-val-err-no-close.js", false, Category = "Promise.any,Symbol.iterator,async")] - [TestCase("built-ins/Promise/any/iter-next-val-err-no-close.js", true, Category = "Promise.any,Symbol.iterator,async")] - [TestCase("built-ins/Promise/any/iter-next-val-err-reject.js", false, Category = "Promise.any,Symbol.iterator,async")] - [TestCase("built-ins/Promise/any/iter-next-val-err-reject.js", true, Category = "Promise.any,Symbol.iterator,async")] - [TestCase("built-ins/Promise/any/iter-returns-false-reject.js", false, Category = "Promise.any,Symbol.iterator,async")] - [TestCase("built-ins/Promise/any/iter-returns-false-reject.js", true, Category = "Promise.any,Symbol.iterator,async")] - [TestCase("built-ins/Promise/any/iter-returns-null-reject.js", false, Category = "Promise.any,Symbol.iterator,async")] - [TestCase("built-ins/Promise/any/iter-returns-null-reject.js", true, Category = "Promise.any,Symbol.iterator,async")] - [TestCase("built-ins/Promise/any/iter-returns-number-reject.js", false, Category = "Promise.any,Symbol.iterator,async")] - [TestCase("built-ins/Promise/any/iter-returns-number-reject.js", true, Category = "Promise.any,Symbol.iterator,async")] - [TestCase("built-ins/Promise/any/iter-returns-string-reject.js", false, Category = "Promise.any,Symbol.iterator,async")] - [TestCase("built-ins/Promise/any/iter-returns-string-reject.js", true, Category = "Promise.any,Symbol.iterator,async")] - [TestCase("built-ins/Promise/any/iter-returns-symbol-reject.js", false, Category = "Promise.any,Symbol.iterator,async")] - [TestCase("built-ins/Promise/any/iter-returns-symbol-reject.js", true, Category = "Promise.any,Symbol.iterator,async")] - [TestCase("built-ins/Promise/any/iter-returns-true-reject.js", false, Category = "Promise.any,Symbol.iterator,async")] - [TestCase("built-ins/Promise/any/iter-returns-true-reject.js", true, Category = "Promise.any,Symbol.iterator,async")] - [TestCase("built-ins/Promise/any/iter-returns-undefined-reject.js", false, Category = "Promise.any,Symbol.iterator,async")] - [TestCase("built-ins/Promise/any/iter-returns-undefined-reject.js", true, Category = "Promise.any,Symbol.iterator,async")] - [TestCase("built-ins/Promise/any/iter-step-err-no-close.js", false, Category = "Promise.any,Symbol.iterator,computed-property-names,Symbol,arrow-function,async")] - [TestCase("built-ins/Promise/any/iter-step-err-no-close.js", true, Category = "Promise.any,Symbol.iterator,computed-property-names,Symbol,arrow-function,async")] - [TestCase("built-ins/Promise/any/iter-step-err-reject.js", false, Category = "Promise.any,Symbol.iterator,computed-property-names,Symbol,arrow-function,async")] - [TestCase("built-ins/Promise/any/iter-step-err-reject.js", true, Category = "Promise.any,Symbol.iterator,computed-property-names,Symbol,arrow-function,async")] - [TestCase("built-ins/Promise/any/length.js", false, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/length.js", true, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/name.js", false, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/name.js", true, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/new-reject-function.js", false, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/new-reject-function.js", true, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/not-a-constructor.js", false, Category = "Reflect.construct,Promise.any,arrow-function")] - [TestCase("built-ins/Promise/any/not-a-constructor.js", true, Category = "Reflect.construct,Promise.any,arrow-function")] - [TestCase("built-ins/Promise/any/prop-desc.js", false, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/prop-desc.js", true, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/reject-all-mixed.js", false, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/reject-all-mixed.js", true, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/reject-deferred.js", false, Category = "AggregateError,Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/reject-deferred.js", true, Category = "AggregateError,Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/reject-element-function-extensible.js", false, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/reject-element-function-extensible.js", true, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/reject-element-function-length.js", false, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/reject-element-function-length.js", true, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/reject-element-function-name.js", false, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/reject-element-function-name.js", true, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/reject-element-function-nonconstructor.js", false, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/reject-element-function-nonconstructor.js", true, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/reject-element-function-property-order.js", false, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/reject-element-function-property-order.js", true, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/reject-element-function-prototype.js", false, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/reject-element-function-prototype.js", true, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/reject-from-same-thenable.js", false, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/reject-from-same-thenable.js", true, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/reject-ignored-deferred.js", false, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/reject-ignored-deferred.js", true, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/reject-ignored-immed.js", false, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/reject-ignored-immed.js", true, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/reject-immed.js", false, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/reject-immed.js", true, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/resolve-before-loop-exit-from-same.js", false, Category = "Promise.any,arrow-function")] - [TestCase("built-ins/Promise/any/resolve-before-loop-exit-from-same.js", true, Category = "Promise.any,arrow-function")] - [TestCase("built-ins/Promise/any/resolve-before-loop-exit.js", false, Category = "Promise.any,arrow-function")] - [TestCase("built-ins/Promise/any/resolve-before-loop-exit.js", true, Category = "Promise.any,arrow-function")] - [TestCase("built-ins/Promise/any/resolve-from-reject-catch.js", false, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/resolve-from-reject-catch.js", true, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/resolve-from-resolve-reject-catch.js", false, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/resolve-from-resolve-reject-catch.js", true, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/resolve-from-same-thenable.js", false, Category = "Promise.any,arrow-function")] - [TestCase("built-ins/Promise/any/resolve-from-same-thenable.js", true, Category = "Promise.any,arrow-function")] - [TestCase("built-ins/Promise/any/resolve-ignores-late-rejection-deferred.js", false, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/resolve-ignores-late-rejection-deferred.js", true, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/resolve-ignores-late-rejection.js", false, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/resolve-ignores-late-rejection.js", true, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/resolve-non-callable.js", false, Category = "Promise.any,Symbol.iterator,async")] - [TestCase("built-ins/Promise/any/resolve-non-callable.js", true, Category = "Promise.any,Symbol.iterator,async")] - [TestCase("built-ins/Promise/any/resolve-non-thenable.js", false, Category = "Promise.any,async")] - [TestCase("built-ins/Promise/any/resolve-non-thenable.js", true, Category = "Promise.any,async")] - [TestCase("built-ins/Promise/any/resolve-not-callable-reject-with-typeerror.js", false, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/resolve-not-callable-reject-with-typeerror.js", true, Category = "Promise.any,arrow-function,async")] - [TestCase("built-ins/Promise/any/resolve-throws-iterator-return-is-not-callable.js", false)] - [TestCase("built-ins/Promise/any/resolve-throws-iterator-return-is-not-callable.js", true)] - [TestCase("built-ins/Promise/any/resolve-throws-iterator-return-null-or-undefined.js", false)] - [TestCase("built-ins/Promise/any/resolve-throws-iterator-return-null-or-undefined.js", true)] - [TestCase("built-ins/Promise/any/resolved-sequence-extra-ticks.js", false, Category = "Promise.any,async")] - [TestCase("built-ins/Promise/any/resolved-sequence-extra-ticks.js", true, Category = "Promise.any,async")] - [TestCase("built-ins/Promise/any/resolved-sequence-mixed.js", false, Category = "Promise.any,async")] - [TestCase("built-ins/Promise/any/resolved-sequence-mixed.js", true, Category = "Promise.any,async")] - [TestCase("built-ins/Promise/any/resolved-sequence-with-rejections.js", false, Category = "Promise.any,async")] - [TestCase("built-ins/Promise/any/resolved-sequence-with-rejections.js", true, Category = "Promise.any,async")] - [TestCase("built-ins/Promise/any/resolved-sequence.js", false, Category = "Promise.any,async")] - [TestCase("built-ins/Promise/any/resolved-sequence.js", true, Category = "Promise.any,async")] - [TestCase("built-ins/Promise/any/returns-promise.js", false, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/returns-promise.js", true, Category = "Promise.any")] - [TestCase("built-ins/Promise/any/species-get-error.js", false, Category = "Promise.any,Symbol.species")] - [TestCase("built-ins/Promise/any/species-get-error.js", true, Category = "Promise.any,Symbol.species")] - public void Promise_any(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Promise/prototype/no-promise-state.js", false)] - [TestCase("built-ins/Promise/prototype/no-promise-state.js", true)] - [TestCase("built-ins/Promise/prototype/prop-desc.js", false)] - [TestCase("built-ins/Promise/prototype/prop-desc.js", true)] - [TestCase("built-ins/Promise/prototype/proto.js", false)] - [TestCase("built-ins/Promise/prototype/proto.js", true)] - [TestCase("built-ins/Promise/prototype/S25.4.4.2_A1.1_T1.js", false)] - [TestCase("built-ins/Promise/prototype/S25.4.4.2_A1.1_T1.js", true)] - [TestCase("built-ins/Promise/prototype/S25.4.5_A3.1_T1.js", false)] - [TestCase("built-ins/Promise/prototype/S25.4.5_A3.1_T1.js", true)] - [TestCase("built-ins/Promise/prototype/Symbol.toStringTag.js", false, Category = "Symbol.toStringTag")] - [TestCase("built-ins/Promise/prototype/Symbol.toStringTag.js", true, Category = "Symbol.toStringTag")] - public void Promise_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Promise/prototype/catch/invokes-then.js", false)] - [TestCase("built-ins/Promise/prototype/catch/invokes-then.js", true)] - [TestCase("built-ins/Promise/prototype/catch/length.js", false)] - [TestCase("built-ins/Promise/prototype/catch/length.js", true)] - [TestCase("built-ins/Promise/prototype/catch/name.js", false)] - [TestCase("built-ins/Promise/prototype/catch/name.js", true)] - [TestCase("built-ins/Promise/prototype/catch/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Promise/prototype/catch/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Promise/prototype/catch/prop-desc.js", false)] - [TestCase("built-ins/Promise/prototype/catch/prop-desc.js", true)] - [TestCase("built-ins/Promise/prototype/catch/S25.4.5.1_A1.1_T1.js", false)] - [TestCase("built-ins/Promise/prototype/catch/S25.4.5.1_A1.1_T1.js", true)] - [TestCase("built-ins/Promise/prototype/catch/S25.4.5.1_A2.1_T1.js", false)] - [TestCase("built-ins/Promise/prototype/catch/S25.4.5.1_A2.1_T1.js", true)] - [TestCase("built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T1.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T1.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T2.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T2.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/catch/this-value-non-object.js", false)] - [TestCase("built-ins/Promise/prototype/catch/this-value-non-object.js", true)] - [TestCase("built-ins/Promise/prototype/catch/this-value-obj-coercible.js", false, Category = "Symbol")] - [TestCase("built-ins/Promise/prototype/catch/this-value-obj-coercible.js", true, Category = "Symbol")] - [TestCase("built-ins/Promise/prototype/catch/this-value-then-not-callable.js", false, Category = "Symbol")] - [TestCase("built-ins/Promise/prototype/catch/this-value-then-not-callable.js", true, Category = "Symbol")] - [TestCase("built-ins/Promise/prototype/catch/this-value-then-poisoned.js", false)] - [TestCase("built-ins/Promise/prototype/catch/this-value-then-poisoned.js", true)] - [TestCase("built-ins/Promise/prototype/catch/this-value-then-throws.js", false)] - [TestCase("built-ins/Promise/prototype/catch/this-value-then-throws.js", true)] - public void Promise_prototype_catch(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Promise/prototype/finally/invokes-then-with-function.js", false, Category = "Promise.prototype.finally,Reflect.construct,arrow-function")] - [TestCase("built-ins/Promise/prototype/finally/invokes-then-with-function.js", true, Category = "Promise.prototype.finally,Reflect.construct,arrow-function")] - [TestCase("built-ins/Promise/prototype/finally/invokes-then-with-non-function.js", false, Category = "Promise.prototype.finally")] - [TestCase("built-ins/Promise/prototype/finally/invokes-then-with-non-function.js", true, Category = "Promise.prototype.finally")] - [TestCase("built-ins/Promise/prototype/finally/is-a-function.js", false, Category = "Promise.prototype.finally")] - [TestCase("built-ins/Promise/prototype/finally/is-a-function.js", true, Category = "Promise.prototype.finally")] - [TestCase("built-ins/Promise/prototype/finally/is-a-method.js", false, Category = "Promise.prototype.finally")] - [TestCase("built-ins/Promise/prototype/finally/is-a-method.js", true, Category = "Promise.prototype.finally")] - [TestCase("built-ins/Promise/prototype/finally/length.js", false, Category = "Promise.prototype.finally")] - [TestCase("built-ins/Promise/prototype/finally/length.js", true, Category = "Promise.prototype.finally")] - [TestCase("built-ins/Promise/prototype/finally/name.js", false, Category = "Promise.prototype.finally")] - [TestCase("built-ins/Promise/prototype/finally/name.js", true, Category = "Promise.prototype.finally")] - [TestCase("built-ins/Promise/prototype/finally/not-a-constructor.js", false, Category = "Reflect.construct,Promise.prototype.finally,arrow-function")] - [TestCase("built-ins/Promise/prototype/finally/not-a-constructor.js", true, Category = "Reflect.construct,Promise.prototype.finally,arrow-function")] - [TestCase("built-ins/Promise/prototype/finally/prop-desc.js", false, Category = "Promise.prototype.finally")] - [TestCase("built-ins/Promise/prototype/finally/prop-desc.js", true, Category = "Promise.prototype.finally")] - [TestCase("built-ins/Promise/prototype/finally/rejected-observable-then-calls-argument.js", false, Category = "Promise.prototype.finally,Reflect.construct,class,arrow-function,async")] - [TestCase("built-ins/Promise/prototype/finally/rejected-observable-then-calls-argument.js", true, Category = "Promise.prototype.finally,Reflect.construct,class,arrow-function,async")] - [TestCase("built-ins/Promise/prototype/finally/rejected-observable-then-calls-PromiseResolve.js", false, Category = "Promise.prototype.finally,async")] - [TestCase("built-ins/Promise/prototype/finally/rejected-observable-then-calls-PromiseResolve.js", true, Category = "Promise.prototype.finally,async")] - [TestCase("built-ins/Promise/prototype/finally/rejected-observable-then-calls.js", false, Category = "Promise.prototype.finally,async")] - [TestCase("built-ins/Promise/prototype/finally/rejected-observable-then-calls.js", true, Category = "Promise.prototype.finally,async")] - [TestCase("built-ins/Promise/prototype/finally/rejection-reason-no-fulfill.js", false, Category = "Promise.prototype.finally,async")] - [TestCase("built-ins/Promise/prototype/finally/rejection-reason-no-fulfill.js", true, Category = "Promise.prototype.finally,async")] - [TestCase("built-ins/Promise/prototype/finally/rejection-reason-override-with-throw.js", false, Category = "Promise.prototype.finally,async")] - [TestCase("built-ins/Promise/prototype/finally/rejection-reason-override-with-throw.js", true, Category = "Promise.prototype.finally,async")] - [TestCase("built-ins/Promise/prototype/finally/resolution-value-no-override.js", false, Category = "Promise.prototype.finally,async")] - [TestCase("built-ins/Promise/prototype/finally/resolution-value-no-override.js", true, Category = "Promise.prototype.finally,async")] - [TestCase("built-ins/Promise/prototype/finally/resolved-observable-then-calls-argument.js", false, Category = "Promise.prototype.finally,Reflect.construct,arrow-function,async")] - [TestCase("built-ins/Promise/prototype/finally/resolved-observable-then-calls-argument.js", true, Category = "Promise.prototype.finally,Reflect.construct,arrow-function,async")] - [TestCase("built-ins/Promise/prototype/finally/resolved-observable-then-calls-PromiseResolve.js", false, Category = "Promise.prototype.finally,async")] - [TestCase("built-ins/Promise/prototype/finally/resolved-observable-then-calls-PromiseResolve.js", true, Category = "Promise.prototype.finally,async")] - [TestCase("built-ins/Promise/prototype/finally/resolved-observable-then-calls.js", false, Category = "Promise.prototype.finally,async")] - [TestCase("built-ins/Promise/prototype/finally/resolved-observable-then-calls.js", true, Category = "Promise.prototype.finally,async")] - [TestCase("built-ins/Promise/prototype/finally/species-constructor.js", false, Category = "Promise.prototype.finally,async")] - [TestCase("built-ins/Promise/prototype/finally/species-constructor.js", true, Category = "Promise.prototype.finally,async")] - [TestCase("built-ins/Promise/prototype/finally/subclass-reject-count.js", false, Category = "Promise.prototype.finally,async")] - [TestCase("built-ins/Promise/prototype/finally/subclass-reject-count.js", true, Category = "Promise.prototype.finally,async")] - [TestCase("built-ins/Promise/prototype/finally/subclass-resolve-count.js", false, Category = "Promise.prototype.finally,async")] - [TestCase("built-ins/Promise/prototype/finally/subclass-resolve-count.js", true, Category = "Promise.prototype.finally,async")] - [TestCase("built-ins/Promise/prototype/finally/subclass-species-constructor-reject-count.js", false, Category = "Promise.prototype.finally")] - [TestCase("built-ins/Promise/prototype/finally/subclass-species-constructor-reject-count.js", true, Category = "Promise.prototype.finally")] - [TestCase("built-ins/Promise/prototype/finally/subclass-species-constructor-resolve-count.js", false, Category = "Promise.prototype.finally")] - [TestCase("built-ins/Promise/prototype/finally/subclass-species-constructor-resolve-count.js", true, Category = "Promise.prototype.finally")] - [TestCase("built-ins/Promise/prototype/finally/this-value-non-object.js", false, Category = "Promise.prototype.finally")] - [TestCase("built-ins/Promise/prototype/finally/this-value-non-object.js", true, Category = "Promise.prototype.finally")] - [TestCase("built-ins/Promise/prototype/finally/this-value-proxy.js", false, Category = "Promise.prototype.finally")] - [TestCase("built-ins/Promise/prototype/finally/this-value-proxy.js", true, Category = "Promise.prototype.finally")] - [TestCase("built-ins/Promise/prototype/finally/this-value-then-not-callable.js", false, Category = "Symbol,Promise.prototype.finally")] - [TestCase("built-ins/Promise/prototype/finally/this-value-then-not-callable.js", true, Category = "Symbol,Promise.prototype.finally")] - [TestCase("built-ins/Promise/prototype/finally/this-value-then-poisoned.js", false, Category = "Promise.prototype.finally")] - [TestCase("built-ins/Promise/prototype/finally/this-value-then-poisoned.js", true, Category = "Promise.prototype.finally")] - [TestCase("built-ins/Promise/prototype/finally/this-value-then-throws.js", false, Category = "Promise.prototype.finally")] - [TestCase("built-ins/Promise/prototype/finally/this-value-then-throws.js", true, Category = "Promise.prototype.finally")] - [TestCase("built-ins/Promise/prototype/finally/this-value-thenable.js", false, Category = "Promise.prototype.finally")] - [TestCase("built-ins/Promise/prototype/finally/this-value-thenable.js", true, Category = "Promise.prototype.finally")] - public void Promise_prototype_finally(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Promise/prototype/then/capability-executor-called-twice.js", false, Category = "class")] - [TestCase("built-ins/Promise/prototype/then/capability-executor-called-twice.js", true, Category = "class")] - [TestCase("built-ins/Promise/prototype/then/capability-executor-not-callable.js", false, Category = "class")] - [TestCase("built-ins/Promise/prototype/then/capability-executor-not-callable.js", true, Category = "class")] - [TestCase("built-ins/Promise/prototype/then/context-check-on-entry.js", false)] - [TestCase("built-ins/Promise/prototype/then/context-check-on-entry.js", true)] - [TestCase("built-ins/Promise/prototype/then/ctor-access-count.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/ctor-access-count.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/ctor-custom.js", false, Category = "Symbol.species,class")] - [TestCase("built-ins/Promise/prototype/then/ctor-custom.js", true, Category = "Symbol.species,class")] - [TestCase("built-ins/Promise/prototype/then/ctor-null.js", false)] - [TestCase("built-ins/Promise/prototype/then/ctor-null.js", true)] - [TestCase("built-ins/Promise/prototype/then/ctor-poisoned.js", false)] - [TestCase("built-ins/Promise/prototype/then/ctor-poisoned.js", true)] - [TestCase("built-ins/Promise/prototype/then/ctor-throws.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Promise/prototype/then/ctor-throws.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Promise/prototype/then/ctor-undef.js", false)] - [TestCase("built-ins/Promise/prototype/then/ctor-undef.js", true)] - [TestCase("built-ins/Promise/prototype/then/deferred-is-resolved-value.js", false, Category = "class,async")] - [TestCase("built-ins/Promise/prototype/then/deferred-is-resolved-value.js", true, Category = "class,async")] - [TestCase("built-ins/Promise/prototype/then/length.js", false)] - [TestCase("built-ins/Promise/prototype/then/length.js", true)] - [TestCase("built-ins/Promise/prototype/then/name.js", false)] - [TestCase("built-ins/Promise/prototype/then/name.js", true)] - [TestCase("built-ins/Promise/prototype/then/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Promise/prototype/then/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Promise/prototype/then/prfm-fulfilled.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/prfm-fulfilled.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/prfm-pending-fulfulled.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/prfm-pending-fulfulled.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/prfm-pending-rejected.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/prfm-pending-rejected.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/prfm-rejected.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/prfm-rejected.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/prop-desc.js", false)] - [TestCase("built-ins/Promise/prototype/then/prop-desc.js", true)] - [TestCase("built-ins/Promise/prototype/then/reject-pending-fulfilled.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/reject-pending-fulfilled.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/reject-pending-rejected.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/reject-pending-rejected.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/reject-settled-fulfilled.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/reject-settled-fulfilled.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/reject-settled-rejected.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/reject-settled-rejected.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-pending-fulfilled-non-obj.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-pending-fulfilled-non-obj.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-pending-fulfilled-non-thenable.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-pending-fulfilled-non-thenable.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-pending-fulfilled-poisoned-then.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-pending-fulfilled-poisoned-then.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-pending-fulfilled-prms-cstm-then.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-pending-fulfilled-prms-cstm-then.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-pending-fulfilled-self.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-pending-fulfilled-self.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-pending-fulfilled-thenable.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-pending-fulfilled-thenable.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-pending-rejected-non-obj.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-pending-rejected-non-obj.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-pending-rejected-non-thenable.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-pending-rejected-non-thenable.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-pending-rejected-poisoned-then.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-pending-rejected-poisoned-then.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-pending-rejected-prms-cstm-then.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-pending-rejected-prms-cstm-then.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-pending-rejected-self.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-pending-rejected-self.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-pending-rejected-thenable.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-pending-rejected-thenable.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-settled-fulfilled-non-obj.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-settled-fulfilled-non-obj.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-settled-fulfilled-non-thenable.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-settled-fulfilled-non-thenable.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-settled-fulfilled-poisoned-then.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-settled-fulfilled-poisoned-then.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-settled-fulfilled-prms-cstm-then.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-settled-fulfilled-prms-cstm-then.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-settled-fulfilled-self.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-settled-fulfilled-self.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-settled-fulfilled-thenable.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-settled-fulfilled-thenable.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-settled-rejected-non-obj.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-settled-rejected-non-obj.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-settled-rejected-non-thenable.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-settled-rejected-non-thenable.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-settled-rejected-poisoned-then.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-settled-rejected-poisoned-then.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-settled-rejected-prms-cstm-then.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-settled-rejected-prms-cstm-then.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-settled-rejected-self.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-settled-rejected-self.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-settled-rejected-thenable.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/resolve-settled-rejected-thenable.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/rxn-handler-fulfilled-invoke-nonstrict.js", false, Category = "async,noStrict")] - [TestCase("built-ins/Promise/prototype/then/rxn-handler-fulfilled-invoke-strict.js", true, Category = "async,onlyStrict")] - [TestCase("built-ins/Promise/prototype/then/rxn-handler-fulfilled-next-abrupt.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/rxn-handler-fulfilled-next-abrupt.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/rxn-handler-fulfilled-next.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/rxn-handler-fulfilled-next.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/rxn-handler-fulfilled-return-abrupt.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/rxn-handler-fulfilled-return-abrupt.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/rxn-handler-fulfilled-return-normal.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/rxn-handler-fulfilled-return-normal.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/rxn-handler-identity.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/rxn-handler-identity.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/rxn-handler-rejected-invoke-nonstrict.js", false, Category = "async,noStrict")] - [TestCase("built-ins/Promise/prototype/then/rxn-handler-rejected-invoke-strict.js", true, Category = "async,onlyStrict")] - [TestCase("built-ins/Promise/prototype/then/rxn-handler-rejected-next-abrupt.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/rxn-handler-rejected-next-abrupt.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/rxn-handler-rejected-next.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/rxn-handler-rejected-next.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/rxn-handler-rejected-return-abrupt.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/rxn-handler-rejected-return-abrupt.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/rxn-handler-rejected-return-normal.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/rxn-handler-rejected-return-normal.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/rxn-handler-thrower.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/rxn-handler-thrower.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/S25.4.4_A1.1_T1.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/S25.4.4_A1.1_T1.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/S25.4.4_A2.1_T1.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/S25.4.4_A2.1_T1.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/S25.4.4_A2.1_T2.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/S25.4.4_A2.1_T2.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/S25.4.4_A2.1_T3.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/S25.4.4_A2.1_T3.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T1.js", false)] - [TestCase("built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T1.js", true)] - [TestCase("built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T2.js", false)] - [TestCase("built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T2.js", true)] - [TestCase("built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T1.js", false)] - [TestCase("built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T1.js", true)] - [TestCase("built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T2.js", false)] - [TestCase("built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T2.js", true)] - [TestCase("built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T1.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T1.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T2.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T2.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T1.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T1.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T2.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T2.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/S25.4.5.3_A5.1_T1.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/S25.4.5.3_A5.1_T1.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/S25.4.5.3_A5.2_T1.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/S25.4.5.3_A5.2_T1.js", true, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/S25.4.5.3_A5.3_T1.js", false, Category = "async")] - [TestCase("built-ins/Promise/prototype/then/S25.4.5.3_A5.3_T1.js", true, Category = "async")] - public void Promise_prototype_then(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Promise/race/capability-executor-called-twice.js", false)] - [TestCase("built-ins/Promise/race/capability-executor-called-twice.js", true)] - [TestCase("built-ins/Promise/race/capability-executor-not-callable.js", false)] - [TestCase("built-ins/Promise/race/capability-executor-not-callable.js", true)] - [TestCase("built-ins/Promise/race/ctx-ctor-throws.js", false)] - [TestCase("built-ins/Promise/race/ctx-ctor-throws.js", true)] - [TestCase("built-ins/Promise/race/ctx-ctor.js", false, Category = "class")] - [TestCase("built-ins/Promise/race/ctx-ctor.js", true, Category = "class")] - [TestCase("built-ins/Promise/race/ctx-non-ctor.js", false)] - [TestCase("built-ins/Promise/race/ctx-non-ctor.js", true)] - [TestCase("built-ins/Promise/race/ctx-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Promise/race/ctx-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Promise/race/invoke-resolve-error-close.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Promise/race/invoke-resolve-error-close.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Promise/race/invoke-resolve-error-reject.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/invoke-resolve-error-reject.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/invoke-resolve-get-error-reject.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/invoke-resolve-get-error-reject.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/invoke-resolve-get-error.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/invoke-resolve-get-error.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/invoke-resolve-get-once-multiple-calls.js", false)] - [TestCase("built-ins/Promise/race/invoke-resolve-get-once-multiple-calls.js", true)] - [TestCase("built-ins/Promise/race/invoke-resolve-get-once-no-calls.js", false)] - [TestCase("built-ins/Promise/race/invoke-resolve-get-once-no-calls.js", true)] - [TestCase("built-ins/Promise/race/invoke-resolve-on-promises-every-iteration-of-custom.js", false, Category = "class,arrow-function,async")] - [TestCase("built-ins/Promise/race/invoke-resolve-on-promises-every-iteration-of-custom.js", true, Category = "class,arrow-function,async")] - [TestCase("built-ins/Promise/race/invoke-resolve-on-promises-every-iteration-of-promise.js", false, Category = "arrow-function,async")] - [TestCase("built-ins/Promise/race/invoke-resolve-on-promises-every-iteration-of-promise.js", true, Category = "arrow-function,async")] - [TestCase("built-ins/Promise/race/invoke-resolve-on-values-every-iteration-of-promise.js", false, Category = "arrow-function,async")] - [TestCase("built-ins/Promise/race/invoke-resolve-on-values-every-iteration-of-promise.js", true, Category = "arrow-function,async")] - [TestCase("built-ins/Promise/race/invoke-resolve-return.js", false)] - [TestCase("built-ins/Promise/race/invoke-resolve-return.js", true)] - [TestCase("built-ins/Promise/race/invoke-resolve.js", false)] - [TestCase("built-ins/Promise/race/invoke-resolve.js", true)] - [TestCase("built-ins/Promise/race/invoke-then-error-close.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Promise/race/invoke-then-error-close.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Promise/race/invoke-then-error-reject.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/invoke-then-error-reject.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/invoke-then-get-error-close.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Promise/race/invoke-then-get-error-close.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Promise/race/invoke-then-get-error-reject.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/invoke-then-get-error-reject.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/invoke-then.js", false)] - [TestCase("built-ins/Promise/race/invoke-then.js", true)] - [TestCase("built-ins/Promise/race/iter-arg-is-false-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-arg-is-false-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-arg-is-null-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-arg-is-null-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-arg-is-number-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-arg-is-number-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-arg-is-string-resolve.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-arg-is-string-resolve.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-arg-is-symbol-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-arg-is-symbol-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-arg-is-true-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-arg-is-true-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-arg-is-undefined-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-arg-is-undefined-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-assigned-false-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-assigned-false-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-assigned-null-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-assigned-null-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-assigned-number-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-assigned-number-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-assigned-string-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-assigned-string-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-assigned-symbol-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-assigned-symbol-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-assigned-true-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-assigned-true-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-assigned-undefined-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-assigned-undefined-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-next-val-err-no-close.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Promise/race/iter-next-val-err-no-close.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Promise/race/iter-next-val-err-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-next-val-err-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-returns-false-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-returns-false-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-returns-null-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-returns-null-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-returns-number-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-returns-number-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-returns-string-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-returns-string-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-returns-symbol-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-returns-symbol-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-returns-true-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-returns-true-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-returns-undefined-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-returns-undefined-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-step-err-no-close.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Promise/race/iter-step-err-no-close.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Promise/race/iter-step-err-reject.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/iter-step-err-reject.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/length.js", false)] - [TestCase("built-ins/Promise/race/length.js", true)] - [TestCase("built-ins/Promise/race/name.js", false)] - [TestCase("built-ins/Promise/race/name.js", true)] - [TestCase("built-ins/Promise/race/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Promise/race/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Promise/race/prop-desc.js", false)] - [TestCase("built-ins/Promise/race/prop-desc.js", true)] - [TestCase("built-ins/Promise/race/reject-deferred.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/reject-deferred.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/reject-from-same-thenable.js", false)] - [TestCase("built-ins/Promise/race/reject-from-same-thenable.js", true)] - [TestCase("built-ins/Promise/race/reject-ignored-deferred.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/reject-ignored-deferred.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/reject-ignored-immed.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/reject-ignored-immed.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/reject-immed.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/reject-immed.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/resolve-from-same-thenable.js", false)] - [TestCase("built-ins/Promise/race/resolve-from-same-thenable.js", true)] - [TestCase("built-ins/Promise/race/resolve-ignores-late-rejection-deferred.js", false, Category = "arrow-function,async")] - [TestCase("built-ins/Promise/race/resolve-ignores-late-rejection-deferred.js", true, Category = "arrow-function,async")] - [TestCase("built-ins/Promise/race/resolve-ignores-late-rejection.js", false, Category = "arrow-function,async")] - [TestCase("built-ins/Promise/race/resolve-ignores-late-rejection.js", true, Category = "arrow-function,async")] - [TestCase("built-ins/Promise/race/resolve-non-callable.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/resolve-non-callable.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/resolve-non-obj.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/resolve-non-obj.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/resolve-non-thenable.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/resolve-non-thenable.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/resolve-poisoned-then.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/resolve-poisoned-then.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/resolve-prms-cstm-then.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/resolve-prms-cstm-then.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/resolve-self.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/resolve-self.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/resolve-thenable.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/resolve-thenable.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/resolve-throws-iterator-return-is-not-callable.js", false)] - [TestCase("built-ins/Promise/race/resolve-throws-iterator-return-is-not-callable.js", true)] - [TestCase("built-ins/Promise/race/resolve-throws-iterator-return-null-or-undefined.js", false)] - [TestCase("built-ins/Promise/race/resolve-throws-iterator-return-null-or-undefined.js", true)] - [TestCase("built-ins/Promise/race/resolved-sequence-extra-ticks.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/resolved-sequence-extra-ticks.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/resolved-sequence-mixed.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/resolved-sequence-mixed.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/resolved-sequence-with-rejections.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/resolved-sequence-with-rejections.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/resolved-sequence.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/resolved-sequence.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/resolved-then-catch-finally.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/resolved-then-catch-finally.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/S25.4.4.3_A1.1_T1.js", false)] - [TestCase("built-ins/Promise/race/S25.4.4.3_A1.1_T1.js", true)] - [TestCase("built-ins/Promise/race/S25.4.4.3_A2.1_T1.js", false)] - [TestCase("built-ins/Promise/race/S25.4.4.3_A2.1_T1.js", true)] - [TestCase("built-ins/Promise/race/S25.4.4.3_A2.2_T1.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/S25.4.4.3_A2.2_T1.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/S25.4.4.3_A2.2_T2.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/S25.4.4.3_A2.2_T2.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/S25.4.4.3_A2.2_T3.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/S25.4.4.3_A2.2_T3.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/S25.4.4.3_A3.1_T1.js", false)] - [TestCase("built-ins/Promise/race/S25.4.4.3_A3.1_T1.js", true)] - [TestCase("built-ins/Promise/race/S25.4.4.3_A3.1_T2.js", false)] - [TestCase("built-ins/Promise/race/S25.4.4.3_A3.1_T2.js", true)] - [TestCase("built-ins/Promise/race/S25.4.4.3_A4.1_T1.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/S25.4.4.3_A4.1_T1.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/S25.4.4.3_A4.1_T2.js", false, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/S25.4.4.3_A4.1_T2.js", true, Category = "Symbol.iterator,async")] - [TestCase("built-ins/Promise/race/S25.4.4.3_A5.1_T1.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/S25.4.4.3_A5.1_T1.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/S25.4.4.3_A6.1_T1.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/S25.4.4.3_A6.1_T1.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/S25.4.4.3_A6.2_T1.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/S25.4.4.3_A6.2_T1.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/S25.4.4.3_A7.1_T1.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/S25.4.4.3_A7.1_T1.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/S25.4.4.3_A7.1_T2.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/S25.4.4.3_A7.1_T2.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/S25.4.4.3_A7.1_T3.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/S25.4.4.3_A7.1_T3.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/S25.4.4.3_A7.2_T1.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/S25.4.4.3_A7.2_T1.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/S25.4.4.3_A7.3_T1.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/S25.4.4.3_A7.3_T1.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/S25.4.4.3_A7.3_T2.js", false, Category = "async")] - [TestCase("built-ins/Promise/race/S25.4.4.3_A7.3_T2.js", true, Category = "async")] - [TestCase("built-ins/Promise/race/same-reject-function.js", false)] - [TestCase("built-ins/Promise/race/same-reject-function.js", true)] - [TestCase("built-ins/Promise/race/same-resolve-function.js", false)] - [TestCase("built-ins/Promise/race/same-resolve-function.js", true)] - [TestCase("built-ins/Promise/race/species-get-error.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Promise/race/species-get-error.js", true, Category = "Symbol.species")] - public void Promise_race(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Promise/reject/capability-executor-called-twice.js", false)] - [TestCase("built-ins/Promise/reject/capability-executor-called-twice.js", true)] - [TestCase("built-ins/Promise/reject/capability-executor-not-callable.js", false)] - [TestCase("built-ins/Promise/reject/capability-executor-not-callable.js", true)] - [TestCase("built-ins/Promise/reject/capability-invocation-error.js", false)] - [TestCase("built-ins/Promise/reject/capability-invocation-error.js", true)] - [TestCase("built-ins/Promise/reject/capability-invocation.js", false)] - [TestCase("built-ins/Promise/reject/capability-invocation.js", true)] - [TestCase("built-ins/Promise/reject/ctx-ctor-throws.js", false)] - [TestCase("built-ins/Promise/reject/ctx-ctor-throws.js", true)] - [TestCase("built-ins/Promise/reject/ctx-ctor.js", false, Category = "class")] - [TestCase("built-ins/Promise/reject/ctx-ctor.js", true, Category = "class")] - [TestCase("built-ins/Promise/reject/ctx-non-ctor.js", false)] - [TestCase("built-ins/Promise/reject/ctx-non-ctor.js", true)] - [TestCase("built-ins/Promise/reject/ctx-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Promise/reject/ctx-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Promise/reject/length.js", false)] - [TestCase("built-ins/Promise/reject/length.js", true)] - [TestCase("built-ins/Promise/reject/name.js", false)] - [TestCase("built-ins/Promise/reject/name.js", true)] - [TestCase("built-ins/Promise/reject/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Promise/reject/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Promise/reject/prop-desc.js", false)] - [TestCase("built-ins/Promise/reject/prop-desc.js", true)] - [TestCase("built-ins/Promise/reject/S25.4.4.4_A1.1_T1.js", false)] - [TestCase("built-ins/Promise/reject/S25.4.4.4_A1.1_T1.js", true)] - [TestCase("built-ins/Promise/reject/S25.4.4.4_A2.1_T1.js", false, Category = "async")] - [TestCase("built-ins/Promise/reject/S25.4.4.4_A2.1_T1.js", true, Category = "async")] - [TestCase("built-ins/Promise/reject/S25.4.4.4_A3.1_T1.js", false)] - [TestCase("built-ins/Promise/reject/S25.4.4.4_A3.1_T1.js", true)] - public void Promise_reject(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Promise/resolve/arg-non-thenable.js", false, Category = "async")] - [TestCase("built-ins/Promise/resolve/arg-non-thenable.js", true, Category = "async")] - [TestCase("built-ins/Promise/resolve/arg-poisoned-then.js", false, Category = "async")] - [TestCase("built-ins/Promise/resolve/arg-poisoned-then.js", true, Category = "async")] - [TestCase("built-ins/Promise/resolve/arg-uniq-ctor.js", false)] - [TestCase("built-ins/Promise/resolve/arg-uniq-ctor.js", true)] - [TestCase("built-ins/Promise/resolve/capability-executor-called-twice.js", false)] - [TestCase("built-ins/Promise/resolve/capability-executor-called-twice.js", true)] - [TestCase("built-ins/Promise/resolve/capability-executor-not-callable.js", false)] - [TestCase("built-ins/Promise/resolve/capability-executor-not-callable.js", true)] - [TestCase("built-ins/Promise/resolve/capability-invocation-error.js", false)] - [TestCase("built-ins/Promise/resolve/capability-invocation-error.js", true)] - [TestCase("built-ins/Promise/resolve/context-non-object-with-promise.js", false, Category = "Symbol")] - [TestCase("built-ins/Promise/resolve/context-non-object-with-promise.js", true, Category = "Symbol")] - [TestCase("built-ins/Promise/resolve/ctx-ctor-throws.js", false)] - [TestCase("built-ins/Promise/resolve/ctx-ctor-throws.js", true)] - [TestCase("built-ins/Promise/resolve/ctx-ctor.js", false, Category = "class")] - [TestCase("built-ins/Promise/resolve/ctx-ctor.js", true, Category = "class")] - [TestCase("built-ins/Promise/resolve/ctx-non-ctor.js", false)] - [TestCase("built-ins/Promise/resolve/ctx-non-ctor.js", true)] - [TestCase("built-ins/Promise/resolve/ctx-non-object.js", false, Category = "Symbol")] - [TestCase("built-ins/Promise/resolve/ctx-non-object.js", true, Category = "Symbol")] - [TestCase("built-ins/Promise/resolve/length.js", false)] - [TestCase("built-ins/Promise/resolve/length.js", true)] - [TestCase("built-ins/Promise/resolve/name.js", false)] - [TestCase("built-ins/Promise/resolve/name.js", true)] - [TestCase("built-ins/Promise/resolve/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Promise/resolve/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/Promise/resolve/prop-desc.js", false)] - [TestCase("built-ins/Promise/resolve/prop-desc.js", true)] - [TestCase("built-ins/Promise/resolve/resolve-from-promise-capability.js", false)] - [TestCase("built-ins/Promise/resolve/resolve-from-promise-capability.js", true)] - [TestCase("built-ins/Promise/resolve/resolve-non-obj.js", false, Category = "async")] - [TestCase("built-ins/Promise/resolve/resolve-non-obj.js", true, Category = "async")] - [TestCase("built-ins/Promise/resolve/resolve-non-thenable.js", false, Category = "async")] - [TestCase("built-ins/Promise/resolve/resolve-non-thenable.js", true, Category = "async")] - [TestCase("built-ins/Promise/resolve/resolve-poisoned-then.js", false, Category = "async")] - [TestCase("built-ins/Promise/resolve/resolve-poisoned-then.js", true, Category = "async")] - [TestCase("built-ins/Promise/resolve/resolve-prms-cstm-then.js", false)] - [TestCase("built-ins/Promise/resolve/resolve-prms-cstm-then.js", true)] - [TestCase("built-ins/Promise/resolve/resolve-self.js", false, Category = "async")] - [TestCase("built-ins/Promise/resolve/resolve-self.js", true, Category = "async")] - [TestCase("built-ins/Promise/resolve/resolve-thenable.js", false, Category = "async")] - [TestCase("built-ins/Promise/resolve/resolve-thenable.js", true, Category = "async")] - [TestCase("built-ins/Promise/resolve/S25.4.4.5_A1.1_T1.js", false)] - [TestCase("built-ins/Promise/resolve/S25.4.4.5_A1.1_T1.js", true)] - [TestCase("built-ins/Promise/resolve/S25.4.4.5_A2.1_T1.js", false)] - [TestCase("built-ins/Promise/resolve/S25.4.4.5_A2.1_T1.js", true)] - [TestCase("built-ins/Promise/resolve/S25.4.4.5_A2.2_T1.js", false, Category = "async")] - [TestCase("built-ins/Promise/resolve/S25.4.4.5_A2.2_T1.js", true, Category = "async")] - [TestCase("built-ins/Promise/resolve/S25.4.4.5_A2.3_T1.js", false, Category = "async")] - [TestCase("built-ins/Promise/resolve/S25.4.4.5_A2.3_T1.js", true, Category = "async")] - [TestCase("built-ins/Promise/resolve/S25.4.4.5_A3.1_T1.js", false, Category = "async")] - [TestCase("built-ins/Promise/resolve/S25.4.4.5_A3.1_T1.js", true, Category = "async")] - [TestCase("built-ins/Promise/resolve/S25.4.4.5_A4.1_T1.js", false, Category = "async")] - [TestCase("built-ins/Promise/resolve/S25.4.4.5_A4.1_T1.js", true, Category = "async")] - [TestCase("built-ins/Promise/resolve/S25.Promise_resolve_foreign_thenable_1.js", false, Category = "async")] - [TestCase("built-ins/Promise/resolve/S25.Promise_resolve_foreign_thenable_1.js", true, Category = "async")] - [TestCase("built-ins/Promise/resolve/S25.Promise_resolve_foreign_thenable_2.js", false, Category = "async")] - [TestCase("built-ins/Promise/resolve/S25.Promise_resolve_foreign_thenable_2.js", true, Category = "async")] - public void Promise_resolve(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Promise/Symbol.species/length.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Promise/Symbol.species/length.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Promise/Symbol.species/prop-desc.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Promise/Symbol.species/prop-desc.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Promise/Symbol.species/return-value.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Promise/Symbol.species/return-value.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Promise/Symbol.species/symbol-species-name.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Promise/Symbol.species/symbol-species-name.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Promise/Symbol.species/symbol-species.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Promise/Symbol.species/symbol-species.js", true, Category = "Symbol.species")] - public void Promise_Symbol_species(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Promise/try/args.js", false, Category = "promise-try,async")] - [TestCase("built-ins/Promise/try/args.js", true, Category = "promise-try,async")] - [TestCase("built-ins/Promise/try/ctx-ctor-throws.js", false, Category = "promise-try")] - [TestCase("built-ins/Promise/try/ctx-ctor-throws.js", true, Category = "promise-try")] - [TestCase("built-ins/Promise/try/ctx-ctor.js", false, Category = "promise-try,class")] - [TestCase("built-ins/Promise/try/ctx-ctor.js", true, Category = "promise-try,class")] - [TestCase("built-ins/Promise/try/ctx-non-ctor.js", false, Category = "promise-try")] - [TestCase("built-ins/Promise/try/ctx-non-ctor.js", true, Category = "promise-try")] - [TestCase("built-ins/Promise/try/ctx-non-object.js", false, Category = "promise-try")] - [TestCase("built-ins/Promise/try/ctx-non-object.js", true, Category = "promise-try")] - [TestCase("built-ins/Promise/try/length.js", false, Category = "promise-try")] - [TestCase("built-ins/Promise/try/length.js", true, Category = "promise-try")] - [TestCase("built-ins/Promise/try/name.js", false, Category = "promise-try")] - [TestCase("built-ins/Promise/try/name.js", true, Category = "promise-try")] - [TestCase("built-ins/Promise/try/not-a-constructor.js", false, Category = "Reflect.construct,promise-try")] - [TestCase("built-ins/Promise/try/not-a-constructor.js", true, Category = "Reflect.construct,promise-try")] - [TestCase("built-ins/Promise/try/promise.js", false, Category = "promise-try")] - [TestCase("built-ins/Promise/try/promise.js", true, Category = "promise-try")] - [TestCase("built-ins/Promise/try/prop-desc.js", false, Category = "promise-try")] - [TestCase("built-ins/Promise/try/prop-desc.js", true, Category = "promise-try")] - [TestCase("built-ins/Promise/try/return-value.js", false, Category = "promise-try,async")] - [TestCase("built-ins/Promise/try/return-value.js", true, Category = "promise-try,async")] - [TestCase("built-ins/Promise/try/throws.js", false, Category = "promise-try,async")] - [TestCase("built-ins/Promise/try/throws.js", true, Category = "promise-try,async")] - public void Promise_try(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Promise/withResolvers/ctx-ctor.js", false, Category = "promise-with-resolvers,class")] - [TestCase("built-ins/Promise/withResolvers/ctx-ctor.js", true, Category = "promise-with-resolvers,class")] - [TestCase("built-ins/Promise/withResolvers/ctx-non-ctor.js", false, Category = "promise-with-resolvers")] - [TestCase("built-ins/Promise/withResolvers/ctx-non-ctor.js", true, Category = "promise-with-resolvers")] - [TestCase("built-ins/Promise/withResolvers/ctx-non-object.js", false, Category = "promise-with-resolvers")] - [TestCase("built-ins/Promise/withResolvers/ctx-non-object.js", true, Category = "promise-with-resolvers")] - [TestCase("built-ins/Promise/withResolvers/promise.js", false, Category = "promise-with-resolvers")] - [TestCase("built-ins/Promise/withResolvers/promise.js", true, Category = "promise-with-resolvers")] - [TestCase("built-ins/Promise/withResolvers/resolvers.js", false, Category = "promise-with-resolvers")] - [TestCase("built-ins/Promise/withResolvers/resolvers.js", true, Category = "promise-with-resolvers")] - [TestCase("built-ins/Promise/withResolvers/result.js", false, Category = "promise-with-resolvers")] - [TestCase("built-ins/Promise/withResolvers/result.js", true, Category = "promise-with-resolvers")] - public void Promise_withResolvers(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Proxy/constructor.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/constructor.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/create-handler-is-revoked-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/create-handler-is-revoked-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/create-handler-not-object-throw-boolean.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/create-handler-not-object-throw-boolean.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/create-handler-not-object-throw-null.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/create-handler-not-object-throw-null.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/create-handler-not-object-throw-number.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/create-handler-not-object-throw-number.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/create-handler-not-object-throw-string.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/create-handler-not-object-throw-string.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/create-handler-not-object-throw-symbol.js", false, Category = "Proxy,Symbol")] - [TestCase("built-ins/Proxy/create-handler-not-object-throw-symbol.js", true, Category = "Proxy,Symbol")] - [TestCase("built-ins/Proxy/create-handler-not-object-throw-undefined.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/create-handler-not-object-throw-undefined.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/create-target-is-not-a-constructor.js", false, Category = "Proxy,Reflect.construct,arrow-function")] - [TestCase("built-ins/Proxy/create-target-is-not-a-constructor.js", true, Category = "Proxy,Reflect.construct,arrow-function")] - [TestCase("built-ins/Proxy/create-target-is-not-callable.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/create-target-is-not-callable.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/create-target-is-revoked-function-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/create-target-is-revoked-function-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/create-target-is-revoked-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/create-target-is-revoked-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/create-target-not-object-throw-boolean.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/create-target-not-object-throw-boolean.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/create-target-not-object-throw-null.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/create-target-not-object-throw-null.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/create-target-not-object-throw-number.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/create-target-not-object-throw-number.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/create-target-not-object-throw-string.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/create-target-not-object-throw-string.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/create-target-not-object-throw-symbol.js", false, Category = "Proxy,Symbol")] - [TestCase("built-ins/Proxy/create-target-not-object-throw-symbol.js", true, Category = "Proxy,Symbol")] - [TestCase("built-ins/Proxy/create-target-not-object-throw-undefined.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/create-target-not-object-throw-undefined.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/function-prototype.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/function-prototype.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/get-fn-realm-recursive.js", false, Category = "cross-realm,Reflect,Proxy")] - [TestCase("built-ins/Proxy/get-fn-realm-recursive.js", true, Category = "cross-realm,Reflect,Proxy")] - [TestCase("built-ins/Proxy/get-fn-realm.js", false, Category = "cross-realm,Reflect,Proxy")] - [TestCase("built-ins/Proxy/get-fn-realm.js", true, Category = "cross-realm,Reflect,Proxy")] - [TestCase("built-ins/Proxy/length.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/length.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/name.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/name.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/property-order.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/property-order.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/proxy-newtarget.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/proxy-newtarget.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/proxy-no-prototype.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/proxy-no-prototype.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/proxy-undefined-newtarget.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/proxy-undefined-newtarget.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/proxy.js", false)] - [TestCase("built-ins/Proxy/proxy.js", true)] - public void Proxy(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Proxy/apply/arguments-realm.js", false, Category = "cross-realm")] - [TestCase("built-ins/Proxy/apply/arguments-realm.js", true, Category = "cross-realm")] - [TestCase("built-ins/Proxy/apply/call-parameters.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/apply/call-parameters.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/apply/call-result.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/apply/call-result.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/apply/null-handler-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/apply/null-handler-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/apply/null-handler.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/apply/null-handler.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/apply/return-abrupt.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/apply/return-abrupt.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/apply/trap-is-missing-target-is-proxy.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/apply/trap-is-missing-target-is-proxy.js", true, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/apply/trap-is-not-callable-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/apply/trap-is-not-callable-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/apply/trap-is-not-callable.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/apply/trap-is-not-callable.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/apply/trap-is-null-target-is-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/apply/trap-is-null-target-is-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/apply/trap-is-null.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/apply/trap-is-null.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/apply/trap-is-undefined-no-property.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/apply/trap-is-undefined-no-property.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/apply/trap-is-undefined-target-is-proxy.js", false, Category = "generators,Proxy,Reflect")] - [TestCase("built-ins/Proxy/apply/trap-is-undefined-target-is-proxy.js", true, Category = "generators,Proxy,Reflect")] - [TestCase("built-ins/Proxy/apply/trap-is-undefined.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/apply/trap-is-undefined.js", true, Category = "Proxy")] - public void Proxy_apply(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Proxy/construct/arguments-realm.js", false, Category = "cross-realm")] - [TestCase("built-ins/Proxy/construct/arguments-realm.js", true, Category = "cross-realm")] - [TestCase("built-ins/Proxy/construct/call-parameters-new-target.js", false, Category = "Proxy,Reflect,Reflect.construct")] - [TestCase("built-ins/Proxy/construct/call-parameters-new-target.js", true, Category = "Proxy,Reflect,Reflect.construct")] - [TestCase("built-ins/Proxy/construct/call-parameters.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/construct/call-parameters.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/construct/call-result.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/construct/call-result.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/construct/null-handler-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/construct/null-handler-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/construct/null-handler.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/construct/null-handler.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/construct/return-is-abrupt.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/construct/return-is-abrupt.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/construct/return-not-object-throws-boolean-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/construct/return-not-object-throws-boolean-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/construct/return-not-object-throws-boolean.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/construct/return-not-object-throws-boolean.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/construct/return-not-object-throws-null-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/construct/return-not-object-throws-null-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/construct/return-not-object-throws-null.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/construct/return-not-object-throws-null.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/construct/return-not-object-throws-number-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/construct/return-not-object-throws-number-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/construct/return-not-object-throws-number.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/construct/return-not-object-throws-number.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/construct/return-not-object-throws-string-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/construct/return-not-object-throws-string-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/construct/return-not-object-throws-string.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/construct/return-not-object-throws-string.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/construct/return-not-object-throws-symbol-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/construct/return-not-object-throws-symbol-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/construct/return-not-object-throws-symbol.js", false, Category = "Proxy,Symbol")] - [TestCase("built-ins/Proxy/construct/return-not-object-throws-symbol.js", true, Category = "Proxy,Symbol")] - [TestCase("built-ins/Proxy/construct/return-not-object-throws-undefined-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/construct/return-not-object-throws-undefined-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/construct/return-not-object-throws-undefined.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/construct/return-not-object-throws-undefined.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/construct/trap-is-missing-target-is-proxy.js", false, Category = "class,Proxy,Reflect,Reflect.construct")] - [TestCase("built-ins/Proxy/construct/trap-is-missing-target-is-proxy.js", true, Category = "class,Proxy,Reflect,Reflect.construct")] - [TestCase("built-ins/Proxy/construct/trap-is-not-callable-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/construct/trap-is-not-callable-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/construct/trap-is-not-callable.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/construct/trap-is-not-callable.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/construct/trap-is-null-target-is-proxy.js", false, Category = "class,Proxy,Reflect,Reflect.construct")] - [TestCase("built-ins/Proxy/construct/trap-is-null-target-is-proxy.js", true, Category = "class,Proxy,Reflect,Reflect.construct")] - [TestCase("built-ins/Proxy/construct/trap-is-null.js", false, Category = "Proxy,Reflect,Reflect.construct")] - [TestCase("built-ins/Proxy/construct/trap-is-null.js", true, Category = "Proxy,Reflect,Reflect.construct")] - [TestCase("built-ins/Proxy/construct/trap-is-undefined-no-property.js", false, Category = "Proxy,Reflect,Reflect.construct")] - [TestCase("built-ins/Proxy/construct/trap-is-undefined-no-property.js", true, Category = "Proxy,Reflect,Reflect.construct")] - [TestCase("built-ins/Proxy/construct/trap-is-undefined-proto-from-cross-realm-newtarget.js", false, Category = "cross-realm,Proxy,Reflect,Reflect.construct")] - [TestCase("built-ins/Proxy/construct/trap-is-undefined-proto-from-cross-realm-newtarget.js", true, Category = "cross-realm,Proxy,Reflect,Reflect.construct")] - [TestCase("built-ins/Proxy/construct/trap-is-undefined-proto-from-newtarget-realm.js", false, Category = "cross-realm,Proxy,Reflect,Reflect.construct")] - [TestCase("built-ins/Proxy/construct/trap-is-undefined-proto-from-newtarget-realm.js", true, Category = "cross-realm,Proxy,Reflect,Reflect.construct")] - [TestCase("built-ins/Proxy/construct/trap-is-undefined-target-is-proxy.js", false, Category = "class,Proxy,Reflect,Reflect.construct")] - [TestCase("built-ins/Proxy/construct/trap-is-undefined-target-is-proxy.js", true, Category = "class,Proxy,Reflect,Reflect.construct")] - [TestCase("built-ins/Proxy/construct/trap-is-undefined.js", false, Category = "Proxy,Reflect,Reflect.construct")] - [TestCase("built-ins/Proxy/construct/trap-is-undefined.js", true, Category = "Proxy,Reflect,Reflect.construct")] - public void Proxy_construct(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Proxy/defineProperty/call-parameters.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/defineProperty/call-parameters.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/defineProperty/desc-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/defineProperty/desc-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/defineProperty/null-handler-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/defineProperty/null-handler-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/defineProperty/null-handler.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/defineProperty/null-handler.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/defineProperty/return-boolean-and-define-target.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/defineProperty/return-boolean-and-define-target.js", true, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/defineProperty/return-is-abrupt.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/defineProperty/return-is-abrupt.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/defineProperty/targetdesc-configurable-desc-not-configurable-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/defineProperty/targetdesc-configurable-desc-not-configurable-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/defineProperty/targetdesc-configurable-desc-not-configurable.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/defineProperty/targetdesc-configurable-desc-not-configurable.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-not-configurable-target-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-not-configurable-target-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-not-configurable-target.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-not-configurable-target.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/defineProperty/targetdesc-not-configurable-writable-desc-not-writable.js", false, Category = "Proxy,Reflect,proxy-missing-checks")] - [TestCase("built-ins/Proxy/defineProperty/targetdesc-not-configurable-writable-desc-not-writable.js", true, Category = "Proxy,Reflect,proxy-missing-checks")] - [TestCase("built-ins/Proxy/defineProperty/targetdesc-undefined-not-configurable-descriptor-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/defineProperty/targetdesc-undefined-not-configurable-descriptor-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/defineProperty/targetdesc-undefined-not-configurable-descriptor.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/defineProperty/targetdesc-undefined-not-configurable-descriptor.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/defineProperty/targetdesc-undefined-target-is-not-extensible-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/defineProperty/targetdesc-undefined-target-is-not-extensible-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/defineProperty/targetdesc-undefined-target-is-not-extensible.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/defineProperty/targetdesc-undefined-target-is-not-extensible.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/defineProperty/trap-is-missing-target-is-proxy.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/defineProperty/trap-is-missing-target-is-proxy.js", true, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/defineProperty/trap-is-not-callable-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/defineProperty/trap-is-not-callable-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/defineProperty/trap-is-not-callable.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/defineProperty/trap-is-not-callable.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/defineProperty/trap-is-null-target-is-proxy.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/defineProperty/trap-is-null-target-is-proxy.js", true, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/defineProperty/trap-is-undefined-target-is-proxy.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/defineProperty/trap-is-undefined-target-is-proxy.js", true, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/defineProperty/trap-is-undefined.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/defineProperty/trap-is-undefined.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/defineProperty/trap-return-is-false.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/defineProperty/trap-return-is-false.js", true, Category = "Proxy,Reflect")] - public void Proxy_defineProperty(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Proxy/deleteProperty/boolean-trap-result-boolean-false.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/deleteProperty/boolean-trap-result-boolean-false.js", true, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/deleteProperty/boolean-trap-result-boolean-true.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/deleteProperty/boolean-trap-result-boolean-true.js", true, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/deleteProperty/call-parameters.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/deleteProperty/call-parameters.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/deleteProperty/null-handler.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/deleteProperty/null-handler.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/deleteProperty/return-false-not-strict.js", false, Category = "Proxy,noStrict")] - [TestCase("built-ins/Proxy/deleteProperty/return-false-strict.js", true, Category = "Proxy,Reflect,onlyStrict")] - [TestCase("built-ins/Proxy/deleteProperty/return-is-abrupt.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/deleteProperty/return-is-abrupt.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/deleteProperty/targetdesc-is-configurable-target-is-not-extensible.js", false, Category = "Proxy,Reflect,proxy-missing-checks")] - [TestCase("built-ins/Proxy/deleteProperty/targetdesc-is-configurable-target-is-not-extensible.js", true, Category = "Proxy,Reflect,proxy-missing-checks")] - [TestCase("built-ins/Proxy/deleteProperty/targetdesc-is-not-configurable.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/deleteProperty/targetdesc-is-not-configurable.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/deleteProperty/targetdesc-is-undefined-return-true.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/deleteProperty/targetdesc-is-undefined-return-true.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/deleteProperty/trap-is-missing-target-is-proxy.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/deleteProperty/trap-is-missing-target-is-proxy.js", true, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/deleteProperty/trap-is-not-callable-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/deleteProperty/trap-is-not-callable-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/deleteProperty/trap-is-not-callable.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/deleteProperty/trap-is-not-callable.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/deleteProperty/trap-is-null-target-is-proxy.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/deleteProperty/trap-is-null-target-is-proxy.js", true, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/deleteProperty/trap-is-undefined-not-strict.js", false, Category = "Proxy,noStrict")] - [TestCase("built-ins/Proxy/deleteProperty/trap-is-undefined-strict.js", true, Category = "Proxy,Reflect,onlyStrict")] - [TestCase("built-ins/Proxy/deleteProperty/trap-is-undefined-target-is-proxy.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/deleteProperty/trap-is-undefined-target-is-proxy.js", true, Category = "Proxy,Reflect")] - public void Proxy_deleteProperty(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Proxy/enumerate/removed-does-not-trigger.js", false, Category = "Proxy,Symbol,Symbol.iterator")] - [TestCase("built-ins/Proxy/enumerate/removed-does-not-trigger.js", true, Category = "Proxy,Symbol,Symbol.iterator")] - public void Proxy_enumerate(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Proxy/get/accessor-get-is-undefined-throws.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/accessor-get-is-undefined-throws.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/call-parameters.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/call-parameters.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/not-same-value-configurable-false-writable-false-throws.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/not-same-value-configurable-false-writable-false-throws.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/null-handler.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/null-handler.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/return-is-abrupt.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/return-is-abrupt.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/return-trap-result-accessor-property.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/return-trap-result-accessor-property.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/return-trap-result-configurable-false-writable-true.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/return-trap-result-configurable-false-writable-true.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/return-trap-result-configurable-true-assessor-get-undefined.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/return-trap-result-configurable-true-assessor-get-undefined.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/return-trap-result-configurable-true-writable-false.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/return-trap-result-configurable-true-writable-false.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/return-trap-result-same-value-configurable-false-writable-false.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/return-trap-result-same-value-configurable-false-writable-false.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/return-trap-result.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/return-trap-result.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/trap-is-missing-target-is-proxy.js", false, Category = "Proxy,Symbol.match")] - [TestCase("built-ins/Proxy/get/trap-is-missing-target-is-proxy.js", true, Category = "Proxy,Symbol.match")] - [TestCase("built-ins/Proxy/get/trap-is-not-callable-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/get/trap-is-not-callable-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/get/trap-is-not-callable.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/trap-is-not-callable.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/trap-is-null-target-is-proxy.js", false, Category = "Proxy,Symbol")] - [TestCase("built-ins/Proxy/get/trap-is-null-target-is-proxy.js", true, Category = "Proxy,Symbol")] - [TestCase("built-ins/Proxy/get/trap-is-undefined-no-property.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/trap-is-undefined-no-property.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/trap-is-undefined-receiver.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/trap-is-undefined-receiver.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/trap-is-undefined-target-is-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/trap-is-undefined-target-is-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/trap-is-undefined.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/get/trap-is-undefined.js", true, Category = "Proxy")] - public void Proxy_get(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/call-parameters.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/call-parameters.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/null-handler.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/null-handler.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-target-is-not-extensible.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-target-is-not-extensible.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-targetdesc-is-not-configurable.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-targetdesc-is-not-configurable.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-targetdesc-is-undefined.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-targetdesc-is-undefined.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/result-type-is-not-object-nor-undefined-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/result-type-is-not-object-nor-undefined-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/result-type-is-not-object-nor-undefined.js", false, Category = "Proxy,Symbol")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/result-type-is-not-object-nor-undefined.js", true, Category = "Proxy,Symbol")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-invalid-descriptor.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-invalid-descriptor.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-not-configurable-not-writable-targetdesc-is-writable.js", false, Category = "Proxy,proxy-missing-checks")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-not-configurable-not-writable-targetdesc-is-writable.js", true, Category = "Proxy,proxy-missing-checks")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-not-configurable-targetdesc-is-configurable.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-not-configurable-targetdesc-is-configurable.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-not-configurable-targetdesc-is-undefined.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-not-configurable-targetdesc-is-undefined.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-return-configurable.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-return-configurable.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-return-not-configurable.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-return-not-configurable.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/return-is-abrupt.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/return-is-abrupt.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/trap-is-missing-target-is-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/trap-is-missing-target-is-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/trap-is-not-callable-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/trap-is-not-callable-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/trap-is-not-callable.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/trap-is-not-callable.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/trap-is-null-target-is-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/trap-is-null-target-is-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/trap-is-undefined-target-is-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/trap-is-undefined-target-is-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/trap-is-undefined.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getOwnPropertyDescriptor/trap-is-undefined.js", true, Category = "Proxy")] - public void Proxy_getOwnPropertyDescriptor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Proxy/getPrototypeOf/call-parameters.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/call-parameters.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/extensible-target-return-handlerproto.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/extensible-target-return-handlerproto.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/instanceof-custom-return-accepted.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/instanceof-custom-return-accepted.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/instanceof-target-not-extensible-not-same-proto-throws.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/instanceof-target-not-extensible-not-same-proto-throws.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/not-extensible-not-same-proto-throws.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/not-extensible-not-same-proto-throws.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/not-extensible-same-proto.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/not-extensible-same-proto.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/null-handler.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/null-handler.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/return-is-abrupt.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/return-is-abrupt.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/trap-is-missing-target-is-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/trap-is-missing-target-is-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/trap-is-not-callable-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/trap-is-not-callable-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/trap-is-not-callable.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/trap-is-not-callable.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/trap-is-null-target-is-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/trap-is-null-target-is-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/trap-is-undefined-target-is-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/trap-is-undefined-target-is-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/trap-is-undefined.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/trap-is-undefined.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/trap-result-neither-object-nor-null-throws-boolean.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/trap-result-neither-object-nor-null-throws-boolean.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/trap-result-neither-object-nor-null-throws-number.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/trap-result-neither-object-nor-null-throws-number.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/trap-result-neither-object-nor-null-throws-string.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/trap-result-neither-object-nor-null-throws-string.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/trap-result-neither-object-nor-null-throws-symbol.js", false, Category = "Proxy,Symbol")] - [TestCase("built-ins/Proxy/getPrototypeOf/trap-result-neither-object-nor-null-throws-symbol.js", true, Category = "Proxy,Symbol")] - [TestCase("built-ins/Proxy/getPrototypeOf/trap-result-neither-object-nor-null-throws-undefined.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/getPrototypeOf/trap-result-neither-object-nor-null-throws-undefined.js", true, Category = "Proxy")] - public void Proxy_getPrototypeOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Proxy/has/call-in-prototype-index.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/has/call-in-prototype-index.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/has/call-in-prototype.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/has/call-in-prototype.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/has/call-in.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/has/call-in.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/has/call-object-create.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/has/call-object-create.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/has/call-with.js", false, Category = "Proxy,noStrict")] - [TestCase("built-ins/Proxy/has/null-handler-using-with.js", false, Category = "Proxy,noStrict")] - [TestCase("built-ins/Proxy/has/null-handler.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/has/null-handler.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/has/return-false-target-not-extensible-using-with.js", false, Category = "Proxy,noStrict")] - [TestCase("built-ins/Proxy/has/return-false-target-not-extensible.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/has/return-false-target-not-extensible.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/has/return-false-target-prop-exists-using-with.js", false, Category = "Proxy,noStrict")] - [TestCase("built-ins/Proxy/has/return-false-target-prop-exists.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/has/return-false-target-prop-exists.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/has/return-false-targetdesc-not-configurable-using-with.js", false, Category = "Proxy,noStrict")] - [TestCase("built-ins/Proxy/has/return-false-targetdesc-not-configurable.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/has/return-false-targetdesc-not-configurable.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/has/return-is-abrupt-in.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/has/return-is-abrupt-in.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/has/return-is-abrupt-with.js", false, Category = "Proxy,noStrict")] - [TestCase("built-ins/Proxy/has/return-true-target-prop-exists-using-with.js", false, Category = "Proxy,noStrict")] - [TestCase("built-ins/Proxy/has/return-true-target-prop-exists.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/has/return-true-target-prop-exists.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/has/return-true-without-same-target-prop.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/has/return-true-without-same-target-prop.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/has/trap-is-missing-target-is-proxy.js", false, Category = "Proxy,Symbol.replace,Reflect")] - [TestCase("built-ins/Proxy/has/trap-is-missing-target-is-proxy.js", true, Category = "Proxy,Symbol.replace,Reflect")] - [TestCase("built-ins/Proxy/has/trap-is-not-callable-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/has/trap-is-not-callable-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/has/trap-is-not-callable-using-with.js", false, Category = "Proxy,noStrict")] - [TestCase("built-ins/Proxy/has/trap-is-not-callable.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/has/trap-is-not-callable.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/has/trap-is-null-target-is-proxy.js", false, Category = "Proxy,Symbol,Reflect,Array.prototype.includes")] - [TestCase("built-ins/Proxy/has/trap-is-null-target-is-proxy.js", true, Category = "Proxy,Symbol,Reflect,Array.prototype.includes")] - [TestCase("built-ins/Proxy/has/trap-is-undefined-target-is-proxy.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/has/trap-is-undefined-target-is-proxy.js", true, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/has/trap-is-undefined-using-with.js", false, Category = "Proxy,noStrict")] - [TestCase("built-ins/Proxy/has/trap-is-undefined.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/has/trap-is-undefined.js", true, Category = "Proxy")] - public void Proxy_has(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Proxy/isExtensible/call-parameters.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/isExtensible/call-parameters.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/isExtensible/null-handler.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/isExtensible/null-handler.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/isExtensible/return-is-abrupt.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/isExtensible/return-is-abrupt.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/isExtensible/return-is-boolean.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/isExtensible/return-is-boolean.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/isExtensible/return-is-different-from-target.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/isExtensible/return-is-different-from-target.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/isExtensible/return-same-result-from-target.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/isExtensible/return-same-result-from-target.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/isExtensible/trap-is-missing-target-is-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/isExtensible/trap-is-missing-target-is-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/isExtensible/trap-is-not-callable-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/isExtensible/trap-is-not-callable-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/isExtensible/trap-is-not-callable.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/isExtensible/trap-is-not-callable.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/isExtensible/trap-is-null-target-is-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/isExtensible/trap-is-null-target-is-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/isExtensible/trap-is-undefined-target-is-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/isExtensible/trap-is-undefined-target-is-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/isExtensible/trap-is-undefined.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/isExtensible/trap-is-undefined.js", true, Category = "Proxy")] - public void Proxy_isExtensible(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Proxy/ownKeys/call-parameters-object-getownpropertynames.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/call-parameters-object-getownpropertynames.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/call-parameters-object-getownpropertysymbols.js", false, Category = "Proxy,Symbol")] - [TestCase("built-ins/Proxy/ownKeys/call-parameters-object-getownpropertysymbols.js", true, Category = "Proxy,Symbol")] - [TestCase("built-ins/Proxy/ownKeys/call-parameters-object-keys.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/call-parameters-object-keys.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/extensible-return-trap-result-absent-not-configurable-keys.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/extensible-return-trap-result-absent-not-configurable-keys.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/extensible-return-trap-result.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/extensible-return-trap-result.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/not-extensible-missing-keys-throws.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/not-extensible-missing-keys-throws.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/not-extensible-new-keys-throws.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/not-extensible-new-keys-throws.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/not-extensible-return-keys.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/not-extensible-return-keys.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/null-handler.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/null-handler.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/return-all-non-configurable-keys.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/return-all-non-configurable-keys.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/return-duplicate-entries-throws.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/return-duplicate-entries-throws.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/return-duplicate-symbol-entries-throws.js", false, Category = "Proxy,Symbol")] - [TestCase("built-ins/Proxy/ownKeys/return-duplicate-symbol-entries-throws.js", true, Category = "Proxy,Symbol")] - [TestCase("built-ins/Proxy/ownKeys/return-is-abrupt.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/return-is-abrupt.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/return-not-list-object-throws-realm.js", false, Category = "cross-realm,Proxy,Symbol")] - [TestCase("built-ins/Proxy/ownKeys/return-not-list-object-throws-realm.js", true, Category = "cross-realm,Proxy,Symbol")] - [TestCase("built-ins/Proxy/ownKeys/return-not-list-object-throws.js", false, Category = "Proxy,Symbol")] - [TestCase("built-ins/Proxy/ownKeys/return-not-list-object-throws.js", true, Category = "Proxy,Symbol")] - [TestCase("built-ins/Proxy/ownKeys/return-type-throws-array.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/return-type-throws-array.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/return-type-throws-boolean.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/return-type-throws-boolean.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/return-type-throws-null.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/return-type-throws-null.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/return-type-throws-number.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/return-type-throws-number.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/return-type-throws-object.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/return-type-throws-object.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/return-type-throws-undefined.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/return-type-throws-undefined.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/trap-is-missing-target-is-proxy.js", false, Category = "Symbol,Proxy,Reflect")] - [TestCase("built-ins/Proxy/ownKeys/trap-is-missing-target-is-proxy.js", true, Category = "Symbol,Proxy,Reflect")] - [TestCase("built-ins/Proxy/ownKeys/trap-is-not-callable-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/ownKeys/trap-is-not-callable-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/ownKeys/trap-is-not-callable.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/trap-is-not-callable.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/trap-is-null-target-is-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/trap-is-null-target-is-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/trap-is-undefined-target-is-proxy.js", false, Category = "Symbol,Proxy,Reflect")] - [TestCase("built-ins/Proxy/ownKeys/trap-is-undefined-target-is-proxy.js", true, Category = "Symbol,Proxy,Reflect")] - [TestCase("built-ins/Proxy/ownKeys/trap-is-undefined.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/ownKeys/trap-is-undefined.js", true, Category = "Proxy")] - public void Proxy_ownKeys(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Proxy/preventExtensions/call-parameters.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/preventExtensions/call-parameters.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/preventExtensions/null-handler.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/preventExtensions/null-handler.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/preventExtensions/return-false.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/preventExtensions/return-false.js", true, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/preventExtensions/return-is-abrupt.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/preventExtensions/return-is-abrupt.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/preventExtensions/return-true-target-is-extensible.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/preventExtensions/return-true-target-is-extensible.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/preventExtensions/return-true-target-is-not-extensible.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/preventExtensions/return-true-target-is-not-extensible.js", true, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/preventExtensions/trap-is-missing-target-is-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/preventExtensions/trap-is-missing-target-is-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/preventExtensions/trap-is-not-callable-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/preventExtensions/trap-is-not-callable-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/preventExtensions/trap-is-not-callable.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/preventExtensions/trap-is-not-callable.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/preventExtensions/trap-is-null-target-is-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/preventExtensions/trap-is-null-target-is-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/preventExtensions/trap-is-undefined-target-is-proxy.js", true, Category = "Proxy,Reflect,module")] - [TestCase("built-ins/Proxy/preventExtensions/trap-is-undefined.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/preventExtensions/trap-is-undefined.js", true, Category = "Proxy,Reflect")] - public void Proxy_preventExtensions(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Proxy/revocable/builtin.js", false, Category = "Proxy,Reflect.construct")] - [TestCase("built-ins/Proxy/revocable/builtin.js", true, Category = "Proxy,Reflect.construct")] - [TestCase("built-ins/Proxy/revocable/handler-is-revoked-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/revocable/handler-is-revoked-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/revocable/length.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/revocable/length.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/revocable/name.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/revocable/name.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/revocable/not-a-constructor.js", false, Category = "Reflect.construct,Reflect,arrow-function,Proxy")] - [TestCase("built-ins/Proxy/revocable/not-a-constructor.js", true, Category = "Reflect.construct,Reflect,arrow-function,Proxy")] - [TestCase("built-ins/Proxy/revocable/proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/revocable/proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/revocable/revocation-function-extensible.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/revocable/revocation-function-extensible.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/revocable/revocation-function-length.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/revocable/revocation-function-length.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/revocable/revocation-function-name.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/revocable/revocation-function-name.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/revocable/revocation-function-not-a-constructor.js", false, Category = "Proxy,Reflect.construct,arrow-function")] - [TestCase("built-ins/Proxy/revocable/revocation-function-not-a-constructor.js", true, Category = "Proxy,Reflect.construct,arrow-function")] - [TestCase("built-ins/Proxy/revocable/revocation-function-property-order.js", false)] - [TestCase("built-ins/Proxy/revocable/revocation-function-property-order.js", true)] - [TestCase("built-ins/Proxy/revocable/revocation-function-prototype.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/revocable/revocation-function-prototype.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/revocable/revoke-consecutive-call-returns-undefined.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/revocable/revoke-consecutive-call-returns-undefined.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/revocable/revoke-returns-undefined.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/revocable/revoke-returns-undefined.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/revocable/revoke.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/revocable/revoke.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/revocable/target-is-revoked-function-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/revocable/target-is-revoked-function-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/revocable/target-is-revoked-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/revocable/target-is-revoked-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/revocable/tco-fn-realm.js", true, Category = "Proxy,tail-call-optimization,onlyStrict", IgnoreReason = "Feature tail-call-optimization excluded")] - public void Proxy_revocable(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Proxy/set/boolean-trap-result-is-false-boolean-return-false.js", false, Category = "Proxy,Reflect,Reflect.set")] - [TestCase("built-ins/Proxy/set/boolean-trap-result-is-false-boolean-return-false.js", true, Category = "Proxy,Reflect,Reflect.set")] - [TestCase("built-ins/Proxy/set/boolean-trap-result-is-false-null-return-false.js", false, Category = "Proxy,Reflect,Reflect.set")] - [TestCase("built-ins/Proxy/set/boolean-trap-result-is-false-null-return-false.js", true, Category = "Proxy,Reflect,Reflect.set")] - [TestCase("built-ins/Proxy/set/boolean-trap-result-is-false-number-return-false.js", false, Category = "Proxy,Reflect,Reflect.set")] - [TestCase("built-ins/Proxy/set/boolean-trap-result-is-false-number-return-false.js", true, Category = "Proxy,Reflect,Reflect.set")] - [TestCase("built-ins/Proxy/set/boolean-trap-result-is-false-string-return-false.js", false, Category = "Proxy,Reflect,Reflect.set")] - [TestCase("built-ins/Proxy/set/boolean-trap-result-is-false-string-return-false.js", true, Category = "Proxy,Reflect,Reflect.set")] - [TestCase("built-ins/Proxy/set/boolean-trap-result-is-false-undefined-return-false.js", false, Category = "Proxy,Reflect,Reflect.set")] - [TestCase("built-ins/Proxy/set/boolean-trap-result-is-false-undefined-return-false.js", true, Category = "Proxy,Reflect,Reflect.set")] - [TestCase("built-ins/Proxy/set/call-parameters-prototype-dunder-proto.js", false, Category = "Proxy,__proto__")] - [TestCase("built-ins/Proxy/set/call-parameters-prototype-dunder-proto.js", true, Category = "Proxy,__proto__")] - [TestCase("built-ins/Proxy/set/call-parameters-prototype-index.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/set/call-parameters-prototype-index.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/set/call-parameters-prototype.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/set/call-parameters-prototype.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/set/call-parameters.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/set/call-parameters.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/set/null-handler.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/set/null-handler.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/set/return-is-abrupt.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/set/return-is-abrupt.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/set/return-true-target-property-accessor-is-configurable-set-is-undefined.js", false, Category = "Proxy,Reflect,Reflect.set")] - [TestCase("built-ins/Proxy/set/return-true-target-property-accessor-is-configurable-set-is-undefined.js", true, Category = "Proxy,Reflect,Reflect.set")] - [TestCase("built-ins/Proxy/set/return-true-target-property-accessor-is-not-configurable.js", false, Category = "Proxy,Reflect,Reflect.set")] - [TestCase("built-ins/Proxy/set/return-true-target-property-accessor-is-not-configurable.js", true, Category = "Proxy,Reflect,Reflect.set")] - [TestCase("built-ins/Proxy/set/return-true-target-property-is-not-configurable.js", false, Category = "Proxy,Reflect,Reflect.set")] - [TestCase("built-ins/Proxy/set/return-true-target-property-is-not-configurable.js", true, Category = "Proxy,Reflect,Reflect.set")] - [TestCase("built-ins/Proxy/set/return-true-target-property-is-not-writable.js", false, Category = "Proxy,Reflect,Reflect.set")] - [TestCase("built-ins/Proxy/set/return-true-target-property-is-not-writable.js", true, Category = "Proxy,Reflect,Reflect.set")] - [TestCase("built-ins/Proxy/set/target-property-is-accessor-not-configurable-set-is-undefined.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/set/target-property-is-accessor-not-configurable-set-is-undefined.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/set/target-property-is-not-configurable-not-writable-not-equal-to-v.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/set/target-property-is-not-configurable-not-writable-not-equal-to-v.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/set/trap-is-missing-receiver-multiple-calls-index.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/set/trap-is-missing-receiver-multiple-calls-index.js", true, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/set/trap-is-missing-receiver-multiple-calls.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/set/trap-is-missing-receiver-multiple-calls.js", true, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/set/trap-is-missing-target-is-proxy.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/set/trap-is-missing-target-is-proxy.js", true, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/set/trap-is-not-callable-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/set/trap-is-not-callable-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/set/trap-is-not-callable.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/set/trap-is-not-callable.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/set/trap-is-null-receiver.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/set/trap-is-null-receiver.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/set/trap-is-null-target-is-proxy.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/set/trap-is-null-target-is-proxy.js", true, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/set/trap-is-undefined-no-property.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/set/trap-is-undefined-no-property.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/set/trap-is-undefined-target-is-proxy.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/set/trap-is-undefined-target-is-proxy.js", true, Category = "Proxy,Reflect")] - [TestCase("built-ins/Proxy/set/trap-is-undefined.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/set/trap-is-undefined.js", true, Category = "Proxy")] - public void Proxy_set(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Proxy/setPrototypeOf/call-parameters.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/setPrototypeOf/call-parameters.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/setPrototypeOf/internals-call-order.js", false, Category = "Proxy,Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Proxy/setPrototypeOf/internals-call-order.js", true, Category = "Proxy,Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Proxy/setPrototypeOf/not-extensible-target-not-same-target-prototype.js", false, Category = "Proxy,Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Proxy/setPrototypeOf/not-extensible-target-not-same-target-prototype.js", true, Category = "Proxy,Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Proxy/setPrototypeOf/not-extensible-target-same-target-prototype.js", false, Category = "Proxy,Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Proxy/setPrototypeOf/not-extensible-target-same-target-prototype.js", true, Category = "Proxy,Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Proxy/setPrototypeOf/null-handler.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/setPrototypeOf/null-handler.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/setPrototypeOf/return-abrupt-from-get-trap.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/setPrototypeOf/return-abrupt-from-get-trap.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/setPrototypeOf/return-abrupt-from-isextensible-target.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/setPrototypeOf/return-abrupt-from-isextensible-target.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/setPrototypeOf/return-abrupt-from-target-getprototypeof.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/setPrototypeOf/return-abrupt-from-target-getprototypeof.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/setPrototypeOf/return-abrupt-from-trap.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/setPrototypeOf/return-abrupt-from-trap.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/setPrototypeOf/toboolean-trap-result-false.js", false, Category = "Proxy,Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Proxy/setPrototypeOf/toboolean-trap-result-false.js", true, Category = "Proxy,Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Proxy/setPrototypeOf/toboolean-trap-result-true-target-is-extensible.js", false, Category = "Proxy,Reflect,Reflect.setPrototypeOf,Symbol")] - [TestCase("built-ins/Proxy/setPrototypeOf/toboolean-trap-result-true-target-is-extensible.js", true, Category = "Proxy,Reflect,Reflect.setPrototypeOf,Symbol")] - [TestCase("built-ins/Proxy/setPrototypeOf/trap-is-missing-target-is-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/setPrototypeOf/trap-is-missing-target-is-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/setPrototypeOf/trap-is-not-callable-realm.js", false, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/setPrototypeOf/trap-is-not-callable-realm.js", true, Category = "cross-realm,Proxy")] - [TestCase("built-ins/Proxy/setPrototypeOf/trap-is-not-callable.js", false, Category = "Proxy,Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Proxy/setPrototypeOf/trap-is-not-callable.js", true, Category = "Proxy,Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Proxy/setPrototypeOf/trap-is-null-target-is-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/setPrototypeOf/trap-is-null-target-is-proxy.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/setPrototypeOf/trap-is-undefined-or-null.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/setPrototypeOf/trap-is-undefined-or-null.js", true, Category = "Proxy")] - [TestCase("built-ins/Proxy/setPrototypeOf/trap-is-undefined-target-is-proxy.js", false, Category = "Proxy")] - [TestCase("built-ins/Proxy/setPrototypeOf/trap-is-undefined-target-is-proxy.js", true, Category = "Proxy")] - public void Proxy_setPrototypeOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Reflect/object-prototype.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/object-prototype.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/prop-desc.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/prop-desc.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/Symbol.toStringTag.js", false, Category = "Symbol.toStringTag,Reflect")] - [TestCase("built-ins/Reflect/Symbol.toStringTag.js", true, Category = "Symbol.toStringTag,Reflect")] - public void Reflect(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Reflect/apply/apply.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/apply/apply.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/apply/arguments-list-is-not-array-like-but-still-valid.js", false, Category = "Reflect,arrow-function,Symbol")] - [TestCase("built-ins/Reflect/apply/arguments-list-is-not-array-like-but-still-valid.js", true, Category = "Reflect,arrow-function,Symbol")] - [TestCase("built-ins/Reflect/apply/arguments-list-is-not-array-like.js", false, Category = "Reflect,arrow-function,Symbol")] - [TestCase("built-ins/Reflect/apply/arguments-list-is-not-array-like.js", true, Category = "Reflect,arrow-function,Symbol")] - [TestCase("built-ins/Reflect/apply/call-target.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/apply/call-target.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/apply/length.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/apply/length.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/apply/name.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/apply/name.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/apply/not-a-constructor.js", false, Category = "Reflect.construct,Reflect,arrow-function")] - [TestCase("built-ins/Reflect/apply/not-a-constructor.js", true, Category = "Reflect.construct,Reflect,arrow-function")] - [TestCase("built-ins/Reflect/apply/return-target-call-result.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/apply/return-target-call-result.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/apply/target-is-not-callable-throws.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/apply/target-is-not-callable-throws.js", true, Category = "Reflect")] - public void Reflect_apply(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Reflect/construct/arguments-list-is-not-array-like.js", false, Category = "Reflect,Reflect.construct")] - [TestCase("built-ins/Reflect/construct/arguments-list-is-not-array-like.js", true, Category = "Reflect,Reflect.construct")] - [TestCase("built-ins/Reflect/construct/construct.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/construct/construct.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/construct/length.js", false, Category = "Reflect,Reflect.construct")] - [TestCase("built-ins/Reflect/construct/length.js", true, Category = "Reflect,Reflect.construct")] - [TestCase("built-ins/Reflect/construct/name.js", false, Category = "Reflect,Reflect.construct")] - [TestCase("built-ins/Reflect/construct/name.js", true, Category = "Reflect,Reflect.construct")] - [TestCase("built-ins/Reflect/construct/newtarget-is-not-constructor-throws.js", false, Category = "Reflect,Reflect.construct")] - [TestCase("built-ins/Reflect/construct/newtarget-is-not-constructor-throws.js", true, Category = "Reflect,Reflect.construct")] - [TestCase("built-ins/Reflect/construct/not-a-constructor.js", false, Category = "Reflect.construct,Reflect,arrow-function")] - [TestCase("built-ins/Reflect/construct/not-a-constructor.js", true, Category = "Reflect.construct,Reflect,arrow-function")] - [TestCase("built-ins/Reflect/construct/return-with-newtarget-argument.js", false, Category = "Reflect,Reflect.construct")] - [TestCase("built-ins/Reflect/construct/return-with-newtarget-argument.js", true, Category = "Reflect,Reflect.construct")] - [TestCase("built-ins/Reflect/construct/return-without-newtarget-argument.js", false, Category = "Reflect,Reflect.construct")] - [TestCase("built-ins/Reflect/construct/return-without-newtarget-argument.js", true, Category = "Reflect,Reflect.construct")] - [TestCase("built-ins/Reflect/construct/target-is-not-constructor-throws.js", false, Category = "Reflect,Reflect.construct")] - [TestCase("built-ins/Reflect/construct/target-is-not-constructor-throws.js", true, Category = "Reflect,Reflect.construct")] - [TestCase("built-ins/Reflect/construct/use-arguments-list.js", false, Category = "Reflect,Reflect.construct")] - [TestCase("built-ins/Reflect/construct/use-arguments-list.js", true, Category = "Reflect,Reflect.construct")] - public void Reflect_construct(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Reflect/defineProperty/define-properties.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/defineProperty/define-properties.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/defineProperty/define-symbol-properties.js", false, Category = "Reflect,Symbol")] - [TestCase("built-ins/Reflect/defineProperty/define-symbol-properties.js", true, Category = "Reflect,Symbol")] - [TestCase("built-ins/Reflect/defineProperty/defineProperty.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/defineProperty/defineProperty.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/defineProperty/length.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/defineProperty/length.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/defineProperty/name.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/defineProperty/name.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/defineProperty/not-a-constructor.js", false, Category = "Reflect.construct,Reflect,arrow-function")] - [TestCase("built-ins/Reflect/defineProperty/not-a-constructor.js", true, Category = "Reflect.construct,Reflect,arrow-function")] - [TestCase("built-ins/Reflect/defineProperty/return-abrupt-from-attributes.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/defineProperty/return-abrupt-from-attributes.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/defineProperty/return-abrupt-from-property-key.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/defineProperty/return-abrupt-from-property-key.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/defineProperty/return-abrupt-from-result.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Reflect/defineProperty/return-abrupt-from-result.js", true, Category = "Proxy,Reflect")] - [TestCase("built-ins/Reflect/defineProperty/return-boolean.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/defineProperty/return-boolean.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/defineProperty/target-is-not-object-throws.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/defineProperty/target-is-not-object-throws.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/defineProperty/target-is-symbol-throws.js", false, Category = "Reflect,Symbol")] - [TestCase("built-ins/Reflect/defineProperty/target-is-symbol-throws.js", true, Category = "Reflect,Symbol")] - public void Reflect_defineProperty(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Reflect/deleteProperty/delete-properties.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/deleteProperty/delete-properties.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/deleteProperty/delete-symbol-properties.js", false, Category = "Reflect,Symbol")] - [TestCase("built-ins/Reflect/deleteProperty/delete-symbol-properties.js", true, Category = "Reflect,Symbol")] - [TestCase("built-ins/Reflect/deleteProperty/deleteProperty.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/deleteProperty/deleteProperty.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/deleteProperty/length.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/deleteProperty/length.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/deleteProperty/name.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/deleteProperty/name.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/deleteProperty/not-a-constructor.js", false, Category = "Reflect.construct,Reflect,arrow-function")] - [TestCase("built-ins/Reflect/deleteProperty/not-a-constructor.js", true, Category = "Reflect.construct,Reflect,arrow-function")] - [TestCase("built-ins/Reflect/deleteProperty/return-abrupt-from-property-key.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/deleteProperty/return-abrupt-from-property-key.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/deleteProperty/return-abrupt-from-result.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Reflect/deleteProperty/return-abrupt-from-result.js", true, Category = "Proxy,Reflect")] - [TestCase("built-ins/Reflect/deleteProperty/return-boolean.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/deleteProperty/return-boolean.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/deleteProperty/target-is-not-object-throws.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/deleteProperty/target-is-not-object-throws.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/deleteProperty/target-is-symbol-throws.js", false, Category = "Reflect,Symbol")] - [TestCase("built-ins/Reflect/deleteProperty/target-is-symbol-throws.js", true, Category = "Reflect,Symbol")] - public void Reflect_deleteProperty(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Reflect/enumerate/undefined.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/enumerate/undefined.js", true, Category = "Reflect")] - public void Reflect_enumerate(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Reflect/get/get.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/get/get.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/get/length.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/get/length.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/get/name.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/get/name.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/get/not-a-constructor.js", false, Category = "Reflect.construct,Reflect,arrow-function")] - [TestCase("built-ins/Reflect/get/not-a-constructor.js", true, Category = "Reflect.construct,Reflect,arrow-function")] - [TestCase("built-ins/Reflect/get/return-abrupt-from-property-key.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/get/return-abrupt-from-property-key.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/get/return-abrupt-from-result.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/get/return-abrupt-from-result.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/get/return-value-from-receiver.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/get/return-value-from-receiver.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/get/return-value-from-symbol-key.js", false, Category = "Reflect,Symbol")] - [TestCase("built-ins/Reflect/get/return-value-from-symbol-key.js", true, Category = "Reflect,Symbol")] - [TestCase("built-ins/Reflect/get/return-value.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/get/return-value.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/get/target-is-not-object-throws.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/get/target-is-not-object-throws.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/get/target-is-symbol-throws.js", false, Category = "Reflect,Symbol")] - [TestCase("built-ins/Reflect/get/target-is-symbol-throws.js", true, Category = "Reflect,Symbol")] - public void Reflect_get(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Reflect/getOwnPropertyDescriptor/getOwnPropertyDescriptor.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/getOwnPropertyDescriptor/getOwnPropertyDescriptor.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/getOwnPropertyDescriptor/length.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/getOwnPropertyDescriptor/length.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/getOwnPropertyDescriptor/name.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/getOwnPropertyDescriptor/name.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/getOwnPropertyDescriptor/not-a-constructor.js", false, Category = "Reflect.construct,Reflect,arrow-function")] - [TestCase("built-ins/Reflect/getOwnPropertyDescriptor/not-a-constructor.js", true, Category = "Reflect.construct,Reflect,arrow-function")] - [TestCase("built-ins/Reflect/getOwnPropertyDescriptor/return-abrupt-from-property-key.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/getOwnPropertyDescriptor/return-abrupt-from-property-key.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/getOwnPropertyDescriptor/return-abrupt-from-result.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Reflect/getOwnPropertyDescriptor/return-abrupt-from-result.js", true, Category = "Proxy,Reflect")] - [TestCase("built-ins/Reflect/getOwnPropertyDescriptor/return-from-accessor-descriptor.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/getOwnPropertyDescriptor/return-from-accessor-descriptor.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/getOwnPropertyDescriptor/return-from-data-descriptor.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/getOwnPropertyDescriptor/return-from-data-descriptor.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/getOwnPropertyDescriptor/symbol-property.js", false, Category = "Reflect,Symbol")] - [TestCase("built-ins/Reflect/getOwnPropertyDescriptor/symbol-property.js", true, Category = "Reflect,Symbol")] - [TestCase("built-ins/Reflect/getOwnPropertyDescriptor/target-is-not-object-throws.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/getOwnPropertyDescriptor/target-is-not-object-throws.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/getOwnPropertyDescriptor/target-is-symbol-throws.js", false, Category = "Reflect,Symbol")] - [TestCase("built-ins/Reflect/getOwnPropertyDescriptor/target-is-symbol-throws.js", true, Category = "Reflect,Symbol")] - [TestCase("built-ins/Reflect/getOwnPropertyDescriptor/undefined-own-property.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/getOwnPropertyDescriptor/undefined-own-property.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/getOwnPropertyDescriptor/undefined-property.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/getOwnPropertyDescriptor/undefined-property.js", true, Category = "Reflect")] - public void Reflect_getOwnPropertyDescriptor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Reflect/getPrototypeOf/getPrototypeOf.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/getPrototypeOf/getPrototypeOf.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/getPrototypeOf/length.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/getPrototypeOf/length.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/getPrototypeOf/name.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/getPrototypeOf/name.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/getPrototypeOf/not-a-constructor.js", false, Category = "Reflect.construct,Reflect,arrow-function")] - [TestCase("built-ins/Reflect/getPrototypeOf/not-a-constructor.js", true, Category = "Reflect.construct,Reflect,arrow-function")] - [TestCase("built-ins/Reflect/getPrototypeOf/null-prototype.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/getPrototypeOf/null-prototype.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/getPrototypeOf/return-abrupt-from-result.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Reflect/getPrototypeOf/return-abrupt-from-result.js", true, Category = "Proxy,Reflect")] - [TestCase("built-ins/Reflect/getPrototypeOf/return-prototype.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/getPrototypeOf/return-prototype.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/getPrototypeOf/skip-own-properties.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/getPrototypeOf/skip-own-properties.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/getPrototypeOf/target-is-not-object-throws.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/getPrototypeOf/target-is-not-object-throws.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/getPrototypeOf/target-is-symbol-throws.js", false, Category = "Reflect,Symbol")] - [TestCase("built-ins/Reflect/getPrototypeOf/target-is-symbol-throws.js", true, Category = "Reflect,Symbol")] - public void Reflect_getPrototypeOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Reflect/has/has.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/has/has.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/has/length.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/has/length.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/has/name.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/has/name.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/has/not-a-constructor.js", false, Category = "Reflect.construct,Reflect,arrow-function")] - [TestCase("built-ins/Reflect/has/not-a-constructor.js", true, Category = "Reflect.construct,Reflect,arrow-function")] - [TestCase("built-ins/Reflect/has/return-abrupt-from-property-key.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/has/return-abrupt-from-property-key.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/has/return-abrupt-from-result.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Reflect/has/return-abrupt-from-result.js", true, Category = "Proxy,Reflect")] - [TestCase("built-ins/Reflect/has/return-boolean.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/has/return-boolean.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/has/symbol-property.js", false, Category = "Reflect,Symbol")] - [TestCase("built-ins/Reflect/has/symbol-property.js", true, Category = "Reflect,Symbol")] - [TestCase("built-ins/Reflect/has/target-is-not-object-throws.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/has/target-is-not-object-throws.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/has/target-is-symbol-throws.js", false, Category = "Reflect,Symbol")] - [TestCase("built-ins/Reflect/has/target-is-symbol-throws.js", true, Category = "Reflect,Symbol")] - public void Reflect_has(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Reflect/isExtensible/isExtensible.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/isExtensible/isExtensible.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/isExtensible/length.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/isExtensible/length.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/isExtensible/name.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/isExtensible/name.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/isExtensible/not-a-constructor.js", false, Category = "Reflect.construct,Reflect,arrow-function")] - [TestCase("built-ins/Reflect/isExtensible/not-a-constructor.js", true, Category = "Reflect.construct,Reflect,arrow-function")] - [TestCase("built-ins/Reflect/isExtensible/return-abrupt-from-result.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Reflect/isExtensible/return-abrupt-from-result.js", true, Category = "Proxy,Reflect")] - [TestCase("built-ins/Reflect/isExtensible/return-boolean.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/isExtensible/return-boolean.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/isExtensible/target-is-not-object-throws.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/isExtensible/target-is-not-object-throws.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/isExtensible/target-is-symbol-throws.js", false, Category = "Reflect,Symbol")] - [TestCase("built-ins/Reflect/isExtensible/target-is-symbol-throws.js", true, Category = "Reflect,Symbol")] - public void Reflect_isExtensible(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Reflect/ownKeys/length.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/ownKeys/length.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/ownKeys/name.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/ownKeys/name.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/ownKeys/not-a-constructor.js", false, Category = "Reflect.construct,Reflect,arrow-function")] - [TestCase("built-ins/Reflect/ownKeys/not-a-constructor.js", true, Category = "Reflect.construct,Reflect,arrow-function")] - [TestCase("built-ins/Reflect/ownKeys/order-after-define-property.js", false, Category = "Symbol,Reflect")] - [TestCase("built-ins/Reflect/ownKeys/order-after-define-property.js", true, Category = "Symbol,Reflect")] - [TestCase("built-ins/Reflect/ownKeys/ownKeys.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/ownKeys/ownKeys.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/ownKeys/return-abrupt-from-result.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Reflect/ownKeys/return-abrupt-from-result.js", true, Category = "Proxy,Reflect")] - [TestCase("built-ins/Reflect/ownKeys/return-array-with-own-keys-only.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/ownKeys/return-array-with-own-keys-only.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/ownKeys/return-empty-array.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/ownKeys/return-empty-array.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/ownKeys/return-non-enumerable-keys.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/ownKeys/return-non-enumerable-keys.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/ownKeys/return-on-corresponding-order-large-index.js", false, Category = "computed-property-names,Reflect,Symbol")] - [TestCase("built-ins/Reflect/ownKeys/return-on-corresponding-order-large-index.js", true, Category = "computed-property-names,Reflect,Symbol")] - [TestCase("built-ins/Reflect/ownKeys/return-on-corresponding-order.js", false, Category = "Reflect,Symbol")] - [TestCase("built-ins/Reflect/ownKeys/return-on-corresponding-order.js", true, Category = "Reflect,Symbol")] - [TestCase("built-ins/Reflect/ownKeys/target-is-not-object-throws.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/ownKeys/target-is-not-object-throws.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/ownKeys/target-is-symbol-throws.js", false, Category = "Reflect,Symbol")] - [TestCase("built-ins/Reflect/ownKeys/target-is-symbol-throws.js", true, Category = "Reflect,Symbol")] - public void Reflect_ownKeys(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Reflect/preventExtensions/always-return-true-from-ordinary-object.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/preventExtensions/always-return-true-from-ordinary-object.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/preventExtensions/length.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/preventExtensions/length.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/preventExtensions/name.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/preventExtensions/name.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/preventExtensions/not-a-constructor.js", false, Category = "Reflect.construct,Reflect,arrow-function")] - [TestCase("built-ins/Reflect/preventExtensions/not-a-constructor.js", true, Category = "Reflect.construct,Reflect,arrow-function")] - [TestCase("built-ins/Reflect/preventExtensions/prevent-extensions.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/preventExtensions/prevent-extensions.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/preventExtensions/preventExtensions.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/preventExtensions/preventExtensions.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/preventExtensions/return-abrupt-from-result.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Reflect/preventExtensions/return-abrupt-from-result.js", true, Category = "Proxy,Reflect")] - [TestCase("built-ins/Reflect/preventExtensions/return-boolean-from-proxy-object.js", false, Category = "Proxy,Reflect")] - [TestCase("built-ins/Reflect/preventExtensions/return-boolean-from-proxy-object.js", true, Category = "Proxy,Reflect")] - [TestCase("built-ins/Reflect/preventExtensions/target-is-not-object-throws.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/preventExtensions/target-is-not-object-throws.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/preventExtensions/target-is-symbol-throws.js", false, Category = "Reflect,Symbol")] - [TestCase("built-ins/Reflect/preventExtensions/target-is-symbol-throws.js", true, Category = "Reflect,Symbol")] - public void Reflect_preventExtensions(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Reflect/set/call-prototype-property-set.js", false, Category = "Reflect,Reflect.set")] - [TestCase("built-ins/Reflect/set/call-prototype-property-set.js", true, Category = "Reflect,Reflect.set")] - [TestCase("built-ins/Reflect/set/creates-a-data-descriptor.js", false, Category = "Reflect,Reflect.set")] - [TestCase("built-ins/Reflect/set/creates-a-data-descriptor.js", true, Category = "Reflect,Reflect.set")] - [TestCase("built-ins/Reflect/set/different-property-descriptors.js", false, Category = "Reflect,Reflect.set")] - [TestCase("built-ins/Reflect/set/different-property-descriptors.js", true, Category = "Reflect,Reflect.set")] - [TestCase("built-ins/Reflect/set/length.js", false, Category = "Reflect,Reflect.set")] - [TestCase("built-ins/Reflect/set/length.js", true, Category = "Reflect,Reflect.set")] - [TestCase("built-ins/Reflect/set/name.js", false, Category = "Reflect,Reflect.set")] - [TestCase("built-ins/Reflect/set/name.js", true, Category = "Reflect,Reflect.set")] - [TestCase("built-ins/Reflect/set/not-a-constructor.js", false, Category = "Reflect.construct,Reflect,Reflect.set,arrow-function")] - [TestCase("built-ins/Reflect/set/not-a-constructor.js", true, Category = "Reflect.construct,Reflect,Reflect.set,arrow-function")] - [TestCase("built-ins/Reflect/set/receiver-is-not-object.js", false, Category = "Reflect,Reflect.set")] - [TestCase("built-ins/Reflect/set/receiver-is-not-object.js", true, Category = "Reflect,Reflect.set")] - [TestCase("built-ins/Reflect/set/return-abrupt-from-property-key.js", false, Category = "Reflect,Reflect.set")] - [TestCase("built-ins/Reflect/set/return-abrupt-from-property-key.js", true, Category = "Reflect,Reflect.set")] - [TestCase("built-ins/Reflect/set/return-abrupt-from-result.js", false, Category = "Reflect,Reflect.set")] - [TestCase("built-ins/Reflect/set/return-abrupt-from-result.js", true, Category = "Reflect,Reflect.set")] - [TestCase("built-ins/Reflect/set/return-false-if-receiver-is-not-writable.js", false, Category = "Reflect,Reflect.set")] - [TestCase("built-ins/Reflect/set/return-false-if-receiver-is-not-writable.js", true, Category = "Reflect,Reflect.set")] - [TestCase("built-ins/Reflect/set/return-false-if-target-is-not-writable.js", false, Category = "Reflect,Reflect.set")] - [TestCase("built-ins/Reflect/set/return-false-if-target-is-not-writable.js", true, Category = "Reflect,Reflect.set")] - [TestCase("built-ins/Reflect/set/set-value-on-accessor-descriptor-with-receiver.js", false, Category = "Reflect,Reflect.set")] - [TestCase("built-ins/Reflect/set/set-value-on-accessor-descriptor-with-receiver.js", true, Category = "Reflect,Reflect.set")] - [TestCase("built-ins/Reflect/set/set-value-on-accessor-descriptor.js", false, Category = "Reflect,Reflect.set")] - [TestCase("built-ins/Reflect/set/set-value-on-accessor-descriptor.js", true, Category = "Reflect,Reflect.set")] - [TestCase("built-ins/Reflect/set/set-value-on-data-descriptor.js", false, Category = "Reflect,Reflect.set")] - [TestCase("built-ins/Reflect/set/set-value-on-data-descriptor.js", true, Category = "Reflect,Reflect.set")] - [TestCase("built-ins/Reflect/set/set.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/set/set.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/set/symbol-property.js", false, Category = "Reflect,Reflect.set,Symbol")] - [TestCase("built-ins/Reflect/set/symbol-property.js", true, Category = "Reflect,Reflect.set,Symbol")] - [TestCase("built-ins/Reflect/set/target-is-not-object-throws.js", false, Category = "Reflect,Reflect.set")] - [TestCase("built-ins/Reflect/set/target-is-not-object-throws.js", true, Category = "Reflect,Reflect.set")] - [TestCase("built-ins/Reflect/set/target-is-symbol-throws.js", false, Category = "Reflect,Reflect.set,Symbol")] - [TestCase("built-ins/Reflect/set/target-is-symbol-throws.js", true, Category = "Reflect,Reflect.set,Symbol")] - public void Reflect_set(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Reflect/setPrototypeOf/length.js", false, Category = "Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Reflect/setPrototypeOf/length.js", true, Category = "Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Reflect/setPrototypeOf/name.js", false, Category = "Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Reflect/setPrototypeOf/name.js", true, Category = "Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Reflect/setPrototypeOf/not-a-constructor.js", false, Category = "Reflect.construct,Reflect,Reflect.setPrototypeOf,arrow-function")] - [TestCase("built-ins/Reflect/setPrototypeOf/not-a-constructor.js", true, Category = "Reflect.construct,Reflect,Reflect.setPrototypeOf,arrow-function")] - [TestCase("built-ins/Reflect/setPrototypeOf/proto-is-not-object-and-not-null-throws.js", false, Category = "Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Reflect/setPrototypeOf/proto-is-not-object-and-not-null-throws.js", true, Category = "Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Reflect/setPrototypeOf/proto-is-symbol-throws.js", false, Category = "Reflect,Reflect.setPrototypeOf,Symbol")] - [TestCase("built-ins/Reflect/setPrototypeOf/proto-is-symbol-throws.js", true, Category = "Reflect,Reflect.setPrototypeOf,Symbol")] - [TestCase("built-ins/Reflect/setPrototypeOf/return-abrupt-from-result.js", false, Category = "Proxy,Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Reflect/setPrototypeOf/return-abrupt-from-result.js", true, Category = "Proxy,Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Reflect/setPrototypeOf/return-false-if-target-and-proto-are-the-same.js", false, Category = "Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Reflect/setPrototypeOf/return-false-if-target-and-proto-are-the-same.js", true, Category = "Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Reflect/setPrototypeOf/return-false-if-target-is-not-extensible.js", false, Category = "Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Reflect/setPrototypeOf/return-false-if-target-is-not-extensible.js", true, Category = "Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Reflect/setPrototypeOf/return-false-if-target-is-prototype-of-proto.js", false, Category = "Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Reflect/setPrototypeOf/return-false-if-target-is-prototype-of-proto.js", true, Category = "Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Reflect/setPrototypeOf/return-true-if-new-prototype-is-set.js", false, Category = "Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Reflect/setPrototypeOf/return-true-if-new-prototype-is-set.js", true, Category = "Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Reflect/setPrototypeOf/return-true-if-proto-is-current.js", false, Category = "Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Reflect/setPrototypeOf/return-true-if-proto-is-current.js", true, Category = "Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Reflect/setPrototypeOf/setPrototypeOf.js", false, Category = "Reflect")] - [TestCase("built-ins/Reflect/setPrototypeOf/setPrototypeOf.js", true, Category = "Reflect")] - [TestCase("built-ins/Reflect/setPrototypeOf/target-is-not-object-throws.js", false, Category = "Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Reflect/setPrototypeOf/target-is-not-object-throws.js", true, Category = "Reflect,Reflect.setPrototypeOf")] - [TestCase("built-ins/Reflect/setPrototypeOf/target-is-symbol-throws.js", false, Category = "Reflect,Reflect.setPrototypeOf,Symbol")] - [TestCase("built-ins/Reflect/setPrototypeOf/target-is-symbol-throws.js", true, Category = "Reflect,Reflect.setPrototypeOf,Symbol")] - public void Reflect_setPrototypeOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/15.10.2.15-6-1.js", false)] - [TestCase("built-ins/RegExp/15.10.2.15-6-1.js", true)] - [TestCase("built-ins/RegExp/15.10.2.5-3-1.js", false)] - [TestCase("built-ins/RegExp/15.10.2.5-3-1.js", true)] - [TestCase("built-ins/RegExp/15.10.4.1-1.js", false)] - [TestCase("built-ins/RegExp/15.10.4.1-1.js", true)] - [TestCase("built-ins/RegExp/15.10.4.1-2.js", false)] - [TestCase("built-ins/RegExp/15.10.4.1-2.js", true)] - [TestCase("built-ins/RegExp/15.10.4.1-3.js", false)] - [TestCase("built-ins/RegExp/15.10.4.1-3.js", true)] - [TestCase("built-ins/RegExp/15.10.4.1-4.js", false)] - [TestCase("built-ins/RegExp/15.10.4.1-4.js", true)] - [TestCase("built-ins/RegExp/call_with_non_regexp_same_constructor.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/call_with_non_regexp_same_constructor.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/call_with_regexp_match_falsy.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/call_with_regexp_match_falsy.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/call_with_regexp_not_same_constructor.js", false)] - [TestCase("built-ins/RegExp/call_with_regexp_not_same_constructor.js", true)] - [TestCase("built-ins/RegExp/character-class-escape-non-whitespace-u180e.js", false, Category = "u180e")] - [TestCase("built-ins/RegExp/character-class-escape-non-whitespace-u180e.js", true, Category = "u180e")] - [TestCase("built-ins/RegExp/character-class-escape-non-whitespace.js", false)] - [TestCase("built-ins/RegExp/character-class-escape-non-whitespace.js", true)] - [TestCase("built-ins/RegExp/duplicate-flags.js", false, Category = "regexp-dotall,regexp-match-indices")] - [TestCase("built-ins/RegExp/duplicate-flags.js", true, Category = "regexp-dotall,regexp-match-indices")] - [TestCase("built-ins/RegExp/duplicate-named-capturing-groups-syntax.js", false, Category = "regexp-duplicate-named-groups")] - [TestCase("built-ins/RegExp/duplicate-named-capturing-groups-syntax.js", true, Category = "regexp-duplicate-named-groups")] - [TestCase("built-ins/RegExp/early-err-modifiers-code-point-repeat-i-1.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-code-point-repeat-i-1.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-code-point-repeat-i-2.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-code-point-repeat-i-2.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-arbitrary.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-arbitrary.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-combining-i.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-combining-i.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-combining-m.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-combining-m.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-combining-s.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-combining-s.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-d.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-d.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-g.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-g.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-non-display-1.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-non-display-1.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-non-display-2.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-non-display-2.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-non-flag.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-non-flag.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-u.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-u.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-uppercase-I.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-uppercase-I.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-y.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-y.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-zwj.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-zwj.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-zwnbsp.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-zwnbsp.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-zwnj.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-other-code-point-zwnj.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-should-not-case-fold-i.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-should-not-case-fold-i.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-should-not-case-fold-m.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-should-not-case-fold-m.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-should-not-case-fold-s.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-should-not-case-fold-s.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-should-not-unicode-case-fold-i.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-should-not-unicode-case-fold-i.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-should-not-unicode-case-fold-s.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/early-err-modifiers-should-not-unicode-case-fold-s.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/from-regexp-like-flag-override.js", false, Category = "Symbol,Symbol.match")] - [TestCase("built-ins/RegExp/from-regexp-like-flag-override.js", true, Category = "Symbol,Symbol.match")] - [TestCase("built-ins/RegExp/from-regexp-like-get-ctor-err.js", false, Category = "Symbol,Symbol.match")] - [TestCase("built-ins/RegExp/from-regexp-like-get-ctor-err.js", true, Category = "Symbol,Symbol.match")] - [TestCase("built-ins/RegExp/from-regexp-like-get-flags-err.js", false, Category = "Symbol,Symbol.match")] - [TestCase("built-ins/RegExp/from-regexp-like-get-flags-err.js", true, Category = "Symbol,Symbol.match")] - [TestCase("built-ins/RegExp/from-regexp-like-get-source-err.js", false, Category = "Symbol,Symbol.match")] - [TestCase("built-ins/RegExp/from-regexp-like-get-source-err.js", true, Category = "Symbol,Symbol.match")] - [TestCase("built-ins/RegExp/from-regexp-like-short-circuit.js", false, Category = "Symbol,Symbol.match")] - [TestCase("built-ins/RegExp/from-regexp-like-short-circuit.js", true, Category = "Symbol,Symbol.match")] - [TestCase("built-ins/RegExp/from-regexp-like.js", false, Category = "Symbol,Symbol.match")] - [TestCase("built-ins/RegExp/from-regexp-like.js", true, Category = "Symbol,Symbol.match")] - [TestCase("built-ins/RegExp/is-a-constructor.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/RegExp/is-a-constructor.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/RegExp/lastIndex.js", false)] - [TestCase("built-ins/RegExp/lastIndex.js", true)] - [TestCase("built-ins/RegExp/lookahead-quantifier-match-groups.js", false)] - [TestCase("built-ins/RegExp/lookahead-quantifier-match-groups.js", true)] - [TestCase("built-ins/RegExp/nullable-quantifier.js", false)] - [TestCase("built-ins/RegExp/nullable-quantifier.js", true)] - [TestCase("built-ins/RegExp/prop-desc.js", false)] - [TestCase("built-ins/RegExp/prop-desc.js", true)] - [TestCase("built-ins/RegExp/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect")] - [TestCase("built-ins/RegExp/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect")] - [TestCase("built-ins/RegExp/quantifier-integer-limit.js", false)] - [TestCase("built-ins/RegExp/quantifier-integer-limit.js", true)] - [TestCase("built-ins/RegExp/regexp-class-chars.js", false)] - [TestCase("built-ins/RegExp/regexp-class-chars.js", true)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T10.js", false)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T10.js", true)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T11.js", false)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T11.js", true)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T12.js", false)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T12.js", true)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T13.js", false)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T13.js", true)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T14.js", false)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T14.js", true)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T15.js", false)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T15.js", true)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T16.js", false)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T16.js", true)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T5.js", false)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T5.js", true)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T6.js", false)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T6.js", true)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T7.js", false)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T7.js", true)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T8.js", false)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T8.js", true)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T9.js", false)] - [TestCase("built-ins/RegExp/S15.10.1_A1_T9.js", true)] - [TestCase("built-ins/RegExp/S15.10.2_A1_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2_A1_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.10_A1.1_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.10_A1.1_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.10_A1.2_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.10_A1.2_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.10_A1.3_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.10_A1.3_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.10_A1.4_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.10_A1.4_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.10_A1.5_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.10_A1.5_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.10_A2.1_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.10_A2.1_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.10_A2.1_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.10_A2.1_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.10_A3.1_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.10_A3.1_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.10_A3.1_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.10_A3.1_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.10_A4.1_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.10_A4.1_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.10_A4.1_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.10_A4.1_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.10_A4.1_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.10_A4.1_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.10_A5.1_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.10_A5.1_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.11_A1_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.11_A1_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.11_A1_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.11_A1_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.11_A1_T5.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.11_A1_T5.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.11_A1_T6.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.11_A1_T6.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.11_A1_T7.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.11_A1_T7.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.11_A1_T8.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.11_A1_T8.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.11_A1_T9.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.11_A1_T9.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.12_A3_T5.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.12_A3_T5.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.12_A4_T5.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.12_A4_T5.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T10.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T10.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T11.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T11.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T12.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T12.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T13.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T13.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T14.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T14.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T15.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T15.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T17.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T17.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T5.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T5.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T6.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T6.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T7.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T7.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T8.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T8.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T9.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.13_A1_T9.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.13_A2_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.13_A2_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.13_A2_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.13_A2_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.13_A2_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.13_A2_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.13_A2_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.13_A2_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.13_A2_T5.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.13_A2_T5.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.13_A2_T6.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.13_A2_T6.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.13_A2_T7.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.13_A2_T7.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.13_A2_T8.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.13_A2_T8.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.13_A3_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.13_A3_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.13_A3_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.13_A3_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.13_A3_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.13_A3_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.13_A3_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.13_A3_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T10.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T10.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T11.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T11.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T12.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T12.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T13.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T13.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T14.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T14.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T15.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T15.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T16.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T16.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T17.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T17.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T18.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T18.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T19.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T19.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T20.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T20.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T21.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T21.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T22.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T22.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T23.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T23.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T24.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T24.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T25.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T25.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T26.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T26.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T27.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T27.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T28.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T28.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T29.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T29.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T30.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T30.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T31.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T31.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T32.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T32.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T33.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T33.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T34.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T34.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T35.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T35.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T36.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T36.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T37.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T37.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T38.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T38.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T39.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T39.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T40.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T40.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T41.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T41.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T5.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T5.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T6.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T6.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T7.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T7.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T8.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T8.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T9.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.15_A1_T9.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T10.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T10.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T11.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T11.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T12.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T12.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T13.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T13.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T14.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T14.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T15.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T15.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T16.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T16.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T17.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T17.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T5.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T5.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T6.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T6.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T7.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T7.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T8.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T8.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T9.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.3_A1_T9.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.5_A1_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.5_A1_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.5_A1_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.5_A1_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.5_A1_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.5_A1_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.5_A1_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.5_A1_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.5_A1_T5.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.5_A1_T5.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A1_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A1_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A1_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A1_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A1_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A1_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A1_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A1_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A1_T5.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A1_T5.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A2_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A2_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A2_T10.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A2_T10.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A2_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A2_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A2_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A2_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A2_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A2_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A2_T5.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A2_T5.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A2_T6.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A2_T6.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A2_T7.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A2_T7.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A2_T8.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A2_T8.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A2_T9.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A2_T9.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T10.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T10.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T11.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T11.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T12.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T12.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T13.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T13.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T14.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T14.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T15.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T15.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T5.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T5.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T6.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T6.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T7.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T7.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T8.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T8.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T9.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A3_T9.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A4_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A4_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A4_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A4_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A4_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A4_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A4_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A4_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A4_T5.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A4_T5.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A4_T6.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A4_T6.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A4_T7.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A4_T7.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A4_T8.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A4_T8.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A5_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A5_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A5_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A5_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A6_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A6_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A6_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A6_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A6_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A6_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.6_A6_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.6_A6_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A1_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A1_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A1_T10.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A1_T10.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A1_T11.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A1_T11.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A1_T12.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A1_T12.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A1_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A1_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A1_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A1_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A1_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A1_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A1_T5.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A1_T5.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A1_T6.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A1_T6.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A1_T7.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A1_T7.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A1_T8.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A1_T8.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A1_T9.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A1_T9.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A2_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A2_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A2_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A2_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A2_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A2_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A2_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A2_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A3_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A3_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A3_T10.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A3_T10.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A3_T11.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A3_T11.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A3_T12.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A3_T12.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A3_T13.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A3_T13.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A3_T14.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A3_T14.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A3_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A3_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A3_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A3_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A3_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A3_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A3_T5.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A3_T5.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A3_T6.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A3_T6.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A3_T7.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A3_T7.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A3_T8.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A3_T8.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A3_T9.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A3_T9.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T10.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T10.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T11.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T11.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T12.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T12.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T13.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T13.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T14.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T14.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T15.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T15.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T16.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T16.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T17.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T17.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T18.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T18.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T19.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T19.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T20.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T20.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T21.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T21.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T5.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T5.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T6.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T6.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T7.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T7.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T8.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T8.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T9.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A4_T9.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A5_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A5_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A5_T10.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A5_T10.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A5_T11.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A5_T11.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A5_T12.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A5_T12.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A5_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A5_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A5_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A5_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A5_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A5_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A5_T5.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A5_T5.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A5_T6.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A5_T6.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A5_T7.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A5_T7.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A5_T8.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A5_T8.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A5_T9.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A5_T9.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A6_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A6_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A6_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A6_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A6_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A6_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A6_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A6_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A6_T5.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A6_T5.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.7_A6_T6.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.7_A6_T6.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A1_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A1_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A1_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A1_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A1_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A1_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A1_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A1_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A1_T5.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A1_T5.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A2_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A2_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A2_T10.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A2_T10.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A2_T11.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A2_T11.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A2_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A2_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A2_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A2_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A2_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A2_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A2_T5.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A2_T5.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A2_T6.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A2_T6.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A2_T7.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A2_T7.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A2_T8.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A2_T8.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A2_T9.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A2_T9.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T10.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T10.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T11.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T11.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T12.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T12.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T13.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T13.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T14.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T14.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T15.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T15.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T16.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T16.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T17.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T17.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T18.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T18.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T19.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T19.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T20.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T20.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T21.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T21.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T22.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T22.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T23.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T23.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T24.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T24.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T25.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T25.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T26.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T26.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T27.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T27.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T28.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T28.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T29.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T29.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T30.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T30.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T31.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T31.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T32.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T32.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T33.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T33.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T5.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T5.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T6.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T6.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T7.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T7.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T8.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T8.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T9.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A3_T9.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A4_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A4_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A4_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A4_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A4_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A4_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A4_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A4_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A4_T5.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A4_T5.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A4_T6.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A4_T6.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A4_T7.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A4_T7.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A4_T8.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A4_T8.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A4_T9.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A4_T9.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A5_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A5_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.8_A5_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.8_A5_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.9_A1_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.9_A1_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.9_A1_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.9_A1_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.9_A1_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.9_A1_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.2.9_A1_T5.js", false)] - [TestCase("built-ins/RegExp/S15.10.2.9_A1_T5.js", true)] - [TestCase("built-ins/RegExp/S15.10.3.1_A1_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.3.1_A1_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.3.1_A1_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.3.1_A1_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.3.1_A1_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.3.1_A1_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.3.1_A1_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.3.1_A1_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.3.1_A1_T5.js", false)] - [TestCase("built-ins/RegExp/S15.10.3.1_A1_T5.js", true)] - [TestCase("built-ins/RegExp/S15.10.3.1_A2_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.3.1_A2_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.3.1_A2_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.3.1_A2_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.3.1_A3_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.3.1_A3_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.3.1_A3_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.3.1_A3_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A1_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A1_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A1_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A1_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A1_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A1_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A1_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A1_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A1_T5.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A1_T5.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A2_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A2_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A2_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A2_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A3_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A3_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A3_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A3_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A3_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A3_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A3_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A3_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A3_T5.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A3_T5.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A4_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A4_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A4_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A4_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A4_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A4_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A4_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A4_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A4_T5.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A4_T5.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A5_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A5_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A5_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A5_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A5_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A5_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A5_T6.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A5_T6.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A5_T7.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A5_T7.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A5_T8.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A5_T8.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A5_T9.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A5_T9.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A6_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A6_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A7_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A7_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A7_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A7_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A8_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A8_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A8_T10.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A8_T10.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A8_T11.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A8_T11.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A8_T12.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A8_T12.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A8_T13.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A8_T13.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A8_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A8_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A8_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A8_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A8_T4.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A8_T4.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A8_T5.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A8_T5.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A8_T6.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A8_T6.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A8_T7.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A8_T7.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A8_T8.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A8_T8.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A8_T9.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A8_T9.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A9_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A9_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A9_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A9_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.4.1_A9_T3.js", false)] - [TestCase("built-ins/RegExp/S15.10.4.1_A9_T3.js", true)] - [TestCase("built-ins/RegExp/S15.10.5_A1.js", false)] - [TestCase("built-ins/RegExp/S15.10.5_A1.js", true)] - [TestCase("built-ins/RegExp/S15.10.5_A2_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.5_A2_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.5_A2_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.5_A2_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.7_A1_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.7_A1_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.7_A1_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.7_A1_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.7_A2_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.7_A2_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.7_A2_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.7_A2_T2.js", true)] - [TestCase("built-ins/RegExp/S15.10.7_A3_T1.js", false)] - [TestCase("built-ins/RegExp/S15.10.7_A3_T1.js", true)] - [TestCase("built-ins/RegExp/S15.10.7_A3_T2.js", false)] - [TestCase("built-ins/RegExp/S15.10.7_A3_T2.js", true)] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-add-remove-i.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-add-remove-i.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-add-remove-m.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-add-remove-m.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-add-remove-multi-duplicate.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-add-remove-multi-duplicate.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-add-remove-s-escape.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-add-remove-s-escape.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-add-remove-s.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-add-remove-s.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-both-empty.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-both-empty.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-code-point-repeat-i-1.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-code-point-repeat-i-1.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-code-point-repeat-i-2.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-code-point-repeat-i-2.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-arbitrary.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-arbitrary.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-combining-i.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-combining-i.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-combining-m.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-combining-m.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-combining-s.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-combining-s.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-d.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-d.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-g.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-g.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-non-display-1.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-non-display-1.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-non-display-2.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-non-display-2.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-non-flag.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-non-flag.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-u.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-u.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-uppercase-I.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-uppercase-I.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-y.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-y.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-zwj.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-zwj.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-zwnbsp.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-zwnbsp.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-zwnj.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-other-code-point-zwnj.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-add-remove-i.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-add-remove-i.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-add-remove-m.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-add-remove-m.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-add-remove-multi-duplicate.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-add-remove-multi-duplicate.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-add-remove-s-escape.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-add-remove-s-escape.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-add-remove-s.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-add-remove-s.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-code-point-repeat-i-1.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-code-point-repeat-i-1.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-code-point-repeat-i-2.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-code-point-repeat-i-2.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-arbitrary.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-arbitrary.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-combining-i.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-combining-i.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-combining-m.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-combining-m.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-combining-s.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-combining-s.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-d.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-d.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-g.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-g.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-non-display-1.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-non-display-1.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-non-display-2.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-non-display-2.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-non-flag.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-non-flag.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-u.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-u.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-uppercase-I.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-uppercase-I.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-y.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-y.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-zwj.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-zwj.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-zwnbsp.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-zwnbsp.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-zwnj.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-other-code-point-zwnj.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-should-not-case-fold-i.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-should-not-case-fold-i.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-should-not-case-fold-m.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-should-not-case-fold-m.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-should-not-case-fold-s.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-should-not-case-fold-s.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-should-not-unicode-case-fold-i.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-should-not-unicode-case-fold-i.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-should-not-unicode-case-fold-s.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-reverse-should-not-unicode-case-fold-s.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-should-not-case-fold-i.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-should-not-case-fold-i.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-should-not-case-fold-m.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-should-not-case-fold-m.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-should-not-case-fold-s.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-should-not-case-fold-s.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-should-not-unicode-case-fold-i.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-should-not-unicode-case-fold-i.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-should-not-unicode-case-fold-s.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/syntax-err-arithmetic-modifiers-should-not-unicode-case-fold-s.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/u180e.js", false, Category = "u180e")] - [TestCase("built-ins/RegExp/u180e.js", true, Category = "u180e")] - [TestCase("built-ins/RegExp/unicode_character_class_backspace_escape.js", false)] - [TestCase("built-ins/RegExp/unicode_character_class_backspace_escape.js", true)] - [TestCase("built-ins/RegExp/unicode_full_case_folding.js", false)] - [TestCase("built-ins/RegExp/unicode_full_case_folding.js", true)] - [TestCase("built-ins/RegExp/unicode_identity_escape.js", false)] - [TestCase("built-ins/RegExp/unicode_identity_escape.js", true)] - [TestCase("built-ins/RegExp/unicode_restricted_brackets.js", false)] - [TestCase("built-ins/RegExp/unicode_restricted_brackets.js", true)] - [TestCase("built-ins/RegExp/unicode_restricted_character_class_escape.js", false)] - [TestCase("built-ins/RegExp/unicode_restricted_character_class_escape.js", true)] - [TestCase("built-ins/RegExp/unicode_restricted_identity_escape_alpha.js", false)] - [TestCase("built-ins/RegExp/unicode_restricted_identity_escape_alpha.js", true)] - [TestCase("built-ins/RegExp/unicode_restricted_identity_escape_c.js", false)] - [TestCase("built-ins/RegExp/unicode_restricted_identity_escape_c.js", true)] - [TestCase("built-ins/RegExp/unicode_restricted_identity_escape_u.js", false)] - [TestCase("built-ins/RegExp/unicode_restricted_identity_escape_u.js", true)] - [TestCase("built-ins/RegExp/unicode_restricted_identity_escape_x.js", false)] - [TestCase("built-ins/RegExp/unicode_restricted_identity_escape_x.js", true)] - [TestCase("built-ins/RegExp/unicode_restricted_identity_escape.js", false)] - [TestCase("built-ins/RegExp/unicode_restricted_identity_escape.js", true)] - [TestCase("built-ins/RegExp/unicode_restricted_incomplete_quantifier.js", false)] - [TestCase("built-ins/RegExp/unicode_restricted_incomplete_quantifier.js", true)] - [TestCase("built-ins/RegExp/unicode_restricted_octal_escape.js", false)] - [TestCase("built-ins/RegExp/unicode_restricted_octal_escape.js", true)] - [TestCase("built-ins/RegExp/unicode_restricted_quantifiable_assertion.js", false)] - [TestCase("built-ins/RegExp/unicode_restricted_quantifiable_assertion.js", true)] - [TestCase("built-ins/RegExp/unicode_restricted_quantifier_without_atom.js", false)] - [TestCase("built-ins/RegExp/unicode_restricted_quantifier_without_atom.js", true)] - [TestCase("built-ins/RegExp/valid-flags-y.js", false)] - [TestCase("built-ins/RegExp/valid-flags-y.js", true)] - public void RegExp(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/CharacterClassEscapes/character-class-digit-class-escape-negative-cases.js", false, Category = "String.fromCodePoint,generated")] - [TestCase("built-ins/RegExp/CharacterClassEscapes/character-class-digit-class-escape-negative-cases.js", true, Category = "String.fromCodePoint,generated")] - [TestCase("built-ins/RegExp/CharacterClassEscapes/character-class-digit-class-escape-positive-cases.js", false, Category = "String.fromCodePoint,generated")] - [TestCase("built-ins/RegExp/CharacterClassEscapes/character-class-digit-class-escape-positive-cases.js", true, Category = "String.fromCodePoint,generated")] - [TestCase("built-ins/RegExp/CharacterClassEscapes/character-class-non-digit-class-escape-negative-cases.js", false, Category = "String.fromCodePoint,generated")] - [TestCase("built-ins/RegExp/CharacterClassEscapes/character-class-non-digit-class-escape-negative-cases.js", true, Category = "String.fromCodePoint,generated")] - [TestCase("built-ins/RegExp/CharacterClassEscapes/character-class-non-digit-class-escape-positive-cases.js", false, Category = "String.fromCodePoint,generated")] - [TestCase("built-ins/RegExp/CharacterClassEscapes/character-class-non-digit-class-escape-positive-cases.js", true, Category = "String.fromCodePoint,generated")] - [TestCase("built-ins/RegExp/CharacterClassEscapes/character-class-non-whitespace-class-escape-negative-cases.js", false, Category = "String.fromCodePoint,generated")] - [TestCase("built-ins/RegExp/CharacterClassEscapes/character-class-non-whitespace-class-escape-negative-cases.js", true, Category = "String.fromCodePoint,generated")] - [TestCase("built-ins/RegExp/CharacterClassEscapes/character-class-non-whitespace-class-escape-positive-cases.js", false, Category = "String.fromCodePoint,generated")] - [TestCase("built-ins/RegExp/CharacterClassEscapes/character-class-non-whitespace-class-escape-positive-cases.js", true, Category = "String.fromCodePoint,generated")] - [TestCase("built-ins/RegExp/CharacterClassEscapes/character-class-non-word-class-escape-negative-cases.js", false, Category = "String.fromCodePoint,generated")] - [TestCase("built-ins/RegExp/CharacterClassEscapes/character-class-non-word-class-escape-negative-cases.js", true, Category = "String.fromCodePoint,generated")] - [TestCase("built-ins/RegExp/CharacterClassEscapes/character-class-non-word-class-escape-positive-cases.js", false, Category = "String.fromCodePoint,generated")] - [TestCase("built-ins/RegExp/CharacterClassEscapes/character-class-non-word-class-escape-positive-cases.js", true, Category = "String.fromCodePoint,generated")] - [TestCase("built-ins/RegExp/CharacterClassEscapes/character-class-whitespace-class-escape-negative-cases.js", false, Category = "String.fromCodePoint,generated")] - [TestCase("built-ins/RegExp/CharacterClassEscapes/character-class-whitespace-class-escape-negative-cases.js", true, Category = "String.fromCodePoint,generated")] - [TestCase("built-ins/RegExp/CharacterClassEscapes/character-class-whitespace-class-escape-positive-cases.js", false, Category = "String.fromCodePoint,generated")] - [TestCase("built-ins/RegExp/CharacterClassEscapes/character-class-whitespace-class-escape-positive-cases.js", true, Category = "String.fromCodePoint,generated")] - [TestCase("built-ins/RegExp/CharacterClassEscapes/character-class-word-class-escape-negative-cases.js", false, Category = "String.fromCodePoint,generated")] - [TestCase("built-ins/RegExp/CharacterClassEscapes/character-class-word-class-escape-negative-cases.js", true, Category = "String.fromCodePoint,generated")] - [TestCase("built-ins/RegExp/CharacterClassEscapes/character-class-word-class-escape-positive-cases.js", false, Category = "String.fromCodePoint,generated")] - [TestCase("built-ins/RegExp/CharacterClassEscapes/character-class-word-class-escape-positive-cases.js", true, Category = "String.fromCodePoint,generated")] - public void RegExp_CharacterClassEscapes(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/dotall/with-dotall-unicode.js", false, Category = "regexp-dotall,u180e")] - [TestCase("built-ins/RegExp/dotall/with-dotall-unicode.js", true, Category = "regexp-dotall,u180e")] - [TestCase("built-ins/RegExp/dotall/with-dotall.js", false, Category = "regexp-dotall,u180e")] - [TestCase("built-ins/RegExp/dotall/with-dotall.js", true, Category = "regexp-dotall,u180e")] - [TestCase("built-ins/RegExp/dotall/without-dotall-unicode.js", false, Category = "u180e")] - [TestCase("built-ins/RegExp/dotall/without-dotall-unicode.js", true, Category = "u180e")] - [TestCase("built-ins/RegExp/dotall/without-dotall.js", false, Category = "u180e")] - [TestCase("built-ins/RegExp/dotall/without-dotall.js", true, Category = "u180e")] - public void RegExp_dotall(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/escape/cross-realm.js", false, Category = "RegExp.escape,cross-realm")] - [TestCase("built-ins/RegExp/escape/cross-realm.js", true, Category = "RegExp.escape,cross-realm")] - [TestCase("built-ins/RegExp/escape/escaped-control-characters.js", false, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/escaped-control-characters.js", true, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/escaped-lineterminator.js", false, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/escaped-lineterminator.js", true, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/escaped-otherpunctuators.js", false, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/escaped-otherpunctuators.js", true, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/escaped-solidus-character-mixed.js", false, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/escaped-solidus-character-mixed.js", true, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/escaped-solidus-character-simple.js", false, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/escaped-solidus-character-simple.js", true, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/escaped-surrogates.js", false, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/escaped-surrogates.js", true, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/escaped-syntax-characters-mixed.js", false, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/escaped-syntax-characters-mixed.js", true, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/escaped-syntax-characters-simple.js", false, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/escaped-syntax-characters-simple.js", true, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/escaped-utf16encodecodepoint.js", false, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/escaped-utf16encodecodepoint.js", true, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/escaped-whitespace.js", false, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/escaped-whitespace.js", true, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/initial-char-escape.js", false, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/initial-char-escape.js", true, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/is-function.js", false, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/is-function.js", true, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/length.js", false, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/length.js", true, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/name.js", false, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/name.js", true, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/non-string-inputs.js", false, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/non-string-inputs.js", true, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/not-a-constructor.js", false, Category = "RegExp.escape,Reflect.construct")] - [TestCase("built-ins/RegExp/escape/not-a-constructor.js", true, Category = "RegExp.escape,Reflect.construct")] - [TestCase("built-ins/RegExp/escape/not-escaped-underscore.js", false, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/not-escaped-underscore.js", true, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/not-escaped.js", false, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/not-escaped.js", true, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/prop-desc.js", false, Category = "RegExp.escape")] - [TestCase("built-ins/RegExp/escape/prop-desc.js", true, Category = "RegExp.escape")] - public void RegExp_escape(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/lookBehind/alternations.js", false, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/alternations.js", true, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/back-references-to-captures.js", false, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/back-references-to-captures.js", true, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/back-references.js", false, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/back-references.js", true, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/captures-negative.js", false, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/captures-negative.js", true, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/captures.js", false, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/captures.js", true, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/do-not-backtrack.js", false, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/do-not-backtrack.js", true, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/greedy-loop.js", false, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/greedy-loop.js", true, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/misc.js", false, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/misc.js", true, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/mutual-recursive.js", false, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/mutual-recursive.js", true, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/negative.js", false, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/negative.js", true, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/nested-lookaround.js", false, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/nested-lookaround.js", true, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/simple-fixed-length.js", false, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/simple-fixed-length.js", true, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/sliced-strings.js", false, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/sliced-strings.js", true, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/start-of-line.js", false, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/start-of-line.js", true, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/sticky.js", false, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/sticky.js", true, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/variable-length.js", false, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/variable-length.js", true, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/word-boundary.js", false, Category = "regexp-lookbehind")] - [TestCase("built-ins/RegExp/lookBehind/word-boundary.js", true, Category = "regexp-lookbehind")] - public void RegExp_lookBehind(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/match-indices/indices-array-element.js", false, Category = "regexp-match-indices")] - [TestCase("built-ins/RegExp/match-indices/indices-array-element.js", true, Category = "regexp-match-indices")] - [TestCase("built-ins/RegExp/match-indices/indices-array-matched.js", false, Category = "regexp-match-indices")] - [TestCase("built-ins/RegExp/match-indices/indices-array-matched.js", true, Category = "regexp-match-indices")] - [TestCase("built-ins/RegExp/match-indices/indices-array-non-unicode-match.js", false, Category = "regexp-named-groups,regexp-match-indices")] - [TestCase("built-ins/RegExp/match-indices/indices-array-non-unicode-match.js", true, Category = "regexp-named-groups,regexp-match-indices")] - [TestCase("built-ins/RegExp/match-indices/indices-array-properties.js", false, Category = "regexp-match-indices")] - [TestCase("built-ins/RegExp/match-indices/indices-array-properties.js", true, Category = "regexp-match-indices")] - [TestCase("built-ins/RegExp/match-indices/indices-array-unicode-match.js", false, Category = "regexp-named-groups,regexp-match-indices")] - [TestCase("built-ins/RegExp/match-indices/indices-array-unicode-match.js", true, Category = "regexp-named-groups,regexp-match-indices")] - [TestCase("built-ins/RegExp/match-indices/indices-array-unicode-property-names.js", false, Category = "regexp-named-groups,regexp-match-indices")] - [TestCase("built-ins/RegExp/match-indices/indices-array-unicode-property-names.js", true, Category = "regexp-named-groups,regexp-match-indices")] - [TestCase("built-ins/RegExp/match-indices/indices-array-unmatched.js", false, Category = "regexp-match-indices")] - [TestCase("built-ins/RegExp/match-indices/indices-array-unmatched.js", true, Category = "regexp-match-indices")] - [TestCase("built-ins/RegExp/match-indices/indices-array.js", false, Category = "regexp-match-indices")] - [TestCase("built-ins/RegExp/match-indices/indices-array.js", true, Category = "regexp-match-indices")] - [TestCase("built-ins/RegExp/match-indices/indices-groups-object-undefined.js", false, Category = "regexp-named-groups,regexp-match-indices")] - [TestCase("built-ins/RegExp/match-indices/indices-groups-object-undefined.js", true, Category = "regexp-named-groups,regexp-match-indices")] - [TestCase("built-ins/RegExp/match-indices/indices-groups-object-unmatched.js", false, Category = "regexp-named-groups,regexp-match-indices")] - [TestCase("built-ins/RegExp/match-indices/indices-groups-object-unmatched.js", true, Category = "regexp-named-groups,regexp-match-indices")] - [TestCase("built-ins/RegExp/match-indices/indices-groups-object.js", false, Category = "regexp-named-groups,regexp-match-indices")] - [TestCase("built-ins/RegExp/match-indices/indices-groups-object.js", true, Category = "regexp-named-groups,regexp-match-indices")] - [TestCase("built-ins/RegExp/match-indices/indices-groups-properties.js", false, Category = "regexp-named-groups,regexp-match-indices")] - [TestCase("built-ins/RegExp/match-indices/indices-groups-properties.js", true, Category = "regexp-named-groups,regexp-match-indices")] - [TestCase("built-ins/RegExp/match-indices/indices-property.js", false, Category = "regexp-match-indices")] - [TestCase("built-ins/RegExp/match-indices/indices-property.js", true, Category = "regexp-match-indices")] - [TestCase("built-ins/RegExp/match-indices/no-indices-array.js", false, Category = "regexp-match-indices")] - [TestCase("built-ins/RegExp/match-indices/no-indices-array.js", true, Category = "regexp-match-indices")] - public void RegExp_matchIndices(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/named-groups/duplicate-names-exec.js", false, Category = "regexp-duplicate-named-groups")] - [TestCase("built-ins/RegExp/named-groups/duplicate-names-exec.js", true, Category = "regexp-duplicate-named-groups")] - [TestCase("built-ins/RegExp/named-groups/duplicate-names-group-property-enumeration-order.js", false, Category = "regexp-duplicate-named-groups")] - [TestCase("built-ins/RegExp/named-groups/duplicate-names-group-property-enumeration-order.js", true, Category = "regexp-duplicate-named-groups")] - [TestCase("built-ins/RegExp/named-groups/duplicate-names-match-indices.js", false, Category = "regexp-duplicate-named-groups,regexp-match-indices")] - [TestCase("built-ins/RegExp/named-groups/duplicate-names-match-indices.js", true, Category = "regexp-duplicate-named-groups,regexp-match-indices")] - [TestCase("built-ins/RegExp/named-groups/duplicate-names-match.js", false, Category = "regexp-duplicate-named-groups")] - [TestCase("built-ins/RegExp/named-groups/duplicate-names-match.js", true, Category = "regexp-duplicate-named-groups")] - [TestCase("built-ins/RegExp/named-groups/duplicate-names-matchall.js", false, Category = "regexp-duplicate-named-groups")] - [TestCase("built-ins/RegExp/named-groups/duplicate-names-matchall.js", true, Category = "regexp-duplicate-named-groups")] - [TestCase("built-ins/RegExp/named-groups/duplicate-names-replace.js", false, Category = "regexp-duplicate-named-groups")] - [TestCase("built-ins/RegExp/named-groups/duplicate-names-replace.js", true, Category = "regexp-duplicate-named-groups")] - [TestCase("built-ins/RegExp/named-groups/duplicate-names-replaceall.js", false, Category = "regexp-duplicate-named-groups")] - [TestCase("built-ins/RegExp/named-groups/duplicate-names-replaceall.js", true, Category = "regexp-duplicate-named-groups")] - [TestCase("built-ins/RegExp/named-groups/duplicate-names-search.js", false, Category = "regexp-duplicate-named-groups")] - [TestCase("built-ins/RegExp/named-groups/duplicate-names-search.js", true, Category = "regexp-duplicate-named-groups")] - [TestCase("built-ins/RegExp/named-groups/duplicate-names-split.js", false, Category = "regexp-duplicate-named-groups")] - [TestCase("built-ins/RegExp/named-groups/duplicate-names-split.js", true, Category = "regexp-duplicate-named-groups")] - [TestCase("built-ins/RegExp/named-groups/duplicate-names-test.js", false, Category = "regexp-duplicate-named-groups")] - [TestCase("built-ins/RegExp/named-groups/duplicate-names-test.js", true, Category = "regexp-duplicate-named-groups")] - [TestCase("built-ins/RegExp/named-groups/functional-replace-global.js", false, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/functional-replace-global.js", true, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/functional-replace-non-global.js", false, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/functional-replace-non-global.js", true, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/groups-object-subclass-sans.js", false, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/groups-object-subclass-sans.js", true, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/groups-object-subclass.js", false, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/groups-object-subclass.js", true, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/groups-object-undefined.js", false, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/groups-object-undefined.js", true, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/groups-object-unmatched.js", false, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/groups-object-unmatched.js", true, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/groups-object.js", false, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/groups-object.js", true, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/groups-properties.js", false, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/groups-properties.js", true, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/lookbehind.js", false, Category = "regexp-named-groups,regexp-lookbehind")] - [TestCase("built-ins/RegExp/named-groups/lookbehind.js", true, Category = "regexp-named-groups,regexp-lookbehind")] - [TestCase("built-ins/RegExp/named-groups/non-unicode-match.js", false, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/non-unicode-match.js", true, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/non-unicode-property-names-invalid.js", false, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/non-unicode-property-names-invalid.js", true, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/non-unicode-property-names-valid.js", false, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/non-unicode-property-names-valid.js", true, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/non-unicode-property-names.js", false, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/non-unicode-property-names.js", true, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/non-unicode-references.js", false, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/non-unicode-references.js", true, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/string-replace-escaped.js", false, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/string-replace-escaped.js", true, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/string-replace-get.js", false, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/string-replace-get.js", true, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/string-replace-missing.js", false, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/string-replace-missing.js", true, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/string-replace-nocaptures.js", false, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/string-replace-nocaptures.js", true, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/string-replace-numbered.js", false, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/string-replace-numbered.js", true, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/string-replace-unclosed.js", false, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/string-replace-unclosed.js", true, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/string-replace-undefined.js", false, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/string-replace-undefined.js", true, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/unicode-match.js", false, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/unicode-match.js", true, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/unicode-property-names-invalid.js", false, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/unicode-property-names-invalid.js", true, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/unicode-property-names-valid.js", false, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/unicode-property-names-valid.js", true, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/unicode-property-names.js", false, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/unicode-property-names.js", true, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/unicode-references.js", false, Category = "regexp-named-groups")] - [TestCase("built-ins/RegExp/named-groups/unicode-references.js", true, Category = "regexp-named-groups")] - public void RegExp_namedGroups(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/character-class-range-end.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/character-class-range-end.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/character-class-range-no-dash-end.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/character-class-range-no-dash-end.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/character-class-range-no-dash-start.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/character-class-range-no-dash-start.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/character-class-range-start.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/character-class-range-start.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/character-class.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/character-class.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-empty-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-empty-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-empty.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-empty.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-invalid-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-invalid-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-invalid.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-invalid.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-no-braces-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-no-braces-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-no-braces-value-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-no-braces-value-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-no-braces-value.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-no-braces-value.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-no-braces.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-no-braces.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-separator-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-separator-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-separator-only-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-separator-only-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-separator-only.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-separator-only.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-separator.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-separator.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-unclosed-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-unclosed-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-unclosed.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-unclosed.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-unopened-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-unopened-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-unopened.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/grammar-extension-unopened.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-01-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-01-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-01.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-01.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-02-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-02-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-02.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-02.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-03-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-03-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-03.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-03.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-04-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-04-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-04.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-04.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-05-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-05-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-05.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-05.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-06-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-06-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-06.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-06.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-07-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-07-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-07.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-07.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-08-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-08-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-08.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-08.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-09-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-09-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-09.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-09.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-10-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-10-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-10.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-10.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-11-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-11-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-11.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-11.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-12-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-12-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-12.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-12.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-13-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-13-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-13.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-13.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-14-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-14-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-14.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/loose-matching-14.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-binary-property-without-value-Script.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-binary-property-without-value-Script.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-existent-binary-property-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-existent-binary-property-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-existent-binary-property.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-existent-binary-property.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-existent-property-and-value-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-existent-property-and-value-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-existent-property-and-value.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-existent-property-and-value.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-existent-property-existing-value-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-existent-property-existing-value-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-existent-property-existing-value.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-existent-property-existing-value.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-existent-property-value-General_Category-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-existent-property-value-General_Category-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-existent-property-value-general-category.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-existent-property-value-general-category.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-existent-property-value-Script-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-existent-property-value-Script-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-existent-property-value-Script.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/non-existent-property-value-Script.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/special-property-value-Script_Extensions-Unknown.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/special-property-value-Script_Extensions-Unknown.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-property-Block-with-value-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-property-Block-with-value-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-property-Block-with-value.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-property-Block-with-value.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-property-Line_Break-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-property-Line_Break-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value-negated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value-negated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-property-Line_Break.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/unsupported-property-Line_Break.js", true, Category = "regexp-unicode-property-escapes")] - public void RegExp_propertyEscapes(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/property-escapes/generated/Alphabetic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Alphabetic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Any.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Any.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/ASCII_Hex_Digit.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/ASCII_Hex_Digit.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/ASCII.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/ASCII.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Assigned.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Assigned.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Bidi_Control.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Bidi_Control.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Case_Ignorable.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Case_Ignorable.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Cased.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Cased.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Dash.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Dash.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Default_Ignorable_Code_Point.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Default_Ignorable_Code_Point.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Deprecated.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Deprecated.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Diacritic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Diacritic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Emoji_Component.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Emoji_Component.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Emoji_Modifier.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Emoji_Modifier.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Emoji.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Emoji.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Extended_Pictographic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Extended_Pictographic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Extender.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Extender.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Close_Punctuation.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Close_Punctuation.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Connector_Punctuation.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Connector_Punctuation.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Control.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Control.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Dash_Punctuation.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Dash_Punctuation.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Enclosing_Mark.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Enclosing_Mark.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Final_Punctuation.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Final_Punctuation.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Initial_Punctuation.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Initial_Punctuation.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Letter_Number.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Letter_Number.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Line_Separator.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Line_Separator.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Math_Symbol.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Math_Symbol.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Symbol.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Symbol.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Open_Punctuation.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Open_Punctuation.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Paragraph_Separator.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Paragraph_Separator.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Private_Use.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Private_Use.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Separator.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Separator.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Space_Separator.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Space_Separator.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Surrogate.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Surrogate.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Titlecase_Letter.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Titlecase_Letter.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Grapheme_Base.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Grapheme_Base.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Hex_Digit.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Hex_Digit.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/ID_Continue.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/ID_Continue.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/ID_Start.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/ID_Start.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Ideographic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Ideographic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/IDS_Binary_Operator.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/IDS_Binary_Operator.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/IDS_Trinary_Operator.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/IDS_Trinary_Operator.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Join_Control.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Join_Control.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Logical_Order_Exception.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Logical_Order_Exception.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Lowercase.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Lowercase.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Math.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Math.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Noncharacter_Code_Point.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Noncharacter_Code_Point.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Pattern_Syntax.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Pattern_Syntax.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Pattern_White_Space.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Pattern_White_Space.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Quotation_Mark.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Quotation_Mark.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Radical.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Radical.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Regional_Indicator.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Regional_Indicator.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Anatolian_Hieroglyphs.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Anatolian_Hieroglyphs.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Armenian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Armenian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Avestan.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Avestan.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Bamum.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Bamum.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Bassa_Vah.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Bassa_Vah.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Batak.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Batak.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Bengali.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Bengali.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Bhaiksuki.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Bhaiksuki.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Bopomofo.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Bopomofo.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Brahmi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Brahmi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Braille.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Braille.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Buginese.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Buginese.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Buhid.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Buhid.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Canadian_Aboriginal.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Canadian_Aboriginal.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Carian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Carian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Caucasian_Albanian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Caucasian_Albanian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Cham.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Cham.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Cherokee.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Cherokee.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Chorasmian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Chorasmian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Common.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Common.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Coptic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Coptic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Cuneiform.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Cuneiform.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Cypriot.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Cypriot.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Cypro_Minoan.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Cypro_Minoan.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Deseret.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Deseret.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Dives_Akuru.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Dives_Akuru.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Dogra.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Dogra.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Duployan.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Duployan.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Elbasan.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Elbasan.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Elymaic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Elymaic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Garay.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Garay.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Georgian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Georgian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Glagolitic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Glagolitic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Grantha.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Grantha.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Greek.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Greek.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Gujarati.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Gujarati.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Gunjala_Gondi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Gunjala_Gondi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Gurmukhi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Gurmukhi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Gurung_Khema.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Gurung_Khema.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Han.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Han.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Hangul.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Hangul.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Hanifi_Rohingya.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Hanifi_Rohingya.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Hanunoo.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Hanunoo.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Hatran.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Hatran.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Hebrew.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Hebrew.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Imperial_Aramaic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Imperial_Aramaic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Pahlavi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Pahlavi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Parthian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Parthian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Javanese.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Javanese.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Kawi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Kawi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Kayah_Li.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Kayah_Li.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Kharoshthi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Kharoshthi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Khitan_Small_Script.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Khitan_Small_Script.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Khmer.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Khmer.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Khudawadi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Khudawadi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Kirat_Rai.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Kirat_Rai.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Lao.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Lao.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Latin.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Latin.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Lepcha.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Lepcha.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Limbu.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Limbu.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Linear_A.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Linear_A.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Linear_B.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Linear_B.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Lisu.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Lisu.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Lydian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Lydian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Mahajani.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Mahajani.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Makasar.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Makasar.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Malayalam.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Malayalam.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Mandaic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Mandaic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Manichaean.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Manichaean.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Marchen.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Marchen.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Masaram_Gondi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Masaram_Gondi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Medefaidrin.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Medefaidrin.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Meetei_Mayek.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Meetei_Mayek.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Mende_Kikakui.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Mende_Kikakui.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Cursive.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Cursive.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Hieroglyphs.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Hieroglyphs.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Miao.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Miao.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Modi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Modi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Mro.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Mro.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Multani.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Multani.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Nabataean.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Nabataean.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Nag_Mundari.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Nag_Mundari.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Nandinagari.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Nandinagari.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_New_Tai_Lue.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_New_Tai_Lue.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Newa.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Newa.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Nko.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Nko.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Nushu.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Nushu.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Nyiakeng_Puachue_Hmong.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Nyiakeng_Puachue_Hmong.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Ogham.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Ogham.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Ol_Chiki.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Ol_Chiki.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Ol_Onal.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Ol_Onal.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Old_Hungarian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Old_Hungarian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Old_Italic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Old_Italic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Old_North_Arabian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Old_North_Arabian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Old_Permic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Old_Permic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Old_Persian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Old_Persian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Old_Sogdian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Old_Sogdian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Old_South_Arabian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Old_South_Arabian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Old_Turkic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Old_Turkic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Old_Uyghur.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Old_Uyghur.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Oriya.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Oriya.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Osage.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Osage.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Osmanya.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Osmanya.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Pahawh_Hmong.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Pahawh_Hmong.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Palmyrene.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Palmyrene.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Pau_Cin_Hau.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Pau_Cin_Hau.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Phags_Pa.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Phags_Pa.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Phoenician.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Phoenician.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Psalter_Pahlavi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Psalter_Pahlavi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Rejang.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Rejang.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Runic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Runic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Samaritan.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Samaritan.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Saurashtra.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Saurashtra.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Sharada.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Sharada.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Shavian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Shavian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Siddham.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Siddham.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_SignWriting.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_SignWriting.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Sinhala.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Sinhala.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Sogdian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Sogdian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Sora_Sompeng.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Sora_Sompeng.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Sundanese.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Sundanese.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Sunuwar.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Sunuwar.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Syloti_Nagri.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Syloti_Nagri.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Syriac.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Syriac.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Tagbanwa.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Tagbanwa.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Tai_Le.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Tai_Le.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Tai_Tham.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Tai_Tham.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Tai_Viet.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Tai_Viet.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Takri.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Takri.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Tamil.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Tamil.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Tangsa.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Tangsa.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Thaana.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Thaana.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Thai.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Thai.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Tibetan.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Tibetan.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Tifinagh.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Tifinagh.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Tirhuta.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Tirhuta.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Todhri.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Todhri.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Toto.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Toto.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Tulu_Tigalari.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Tulu_Tigalari.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Ugaritic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Ugaritic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Vai.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Vai.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Vithkuqi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Vithkuqi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Wancho.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Wancho.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Warang_Citi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Warang_Citi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Yezidi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Yezidi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Yi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Yi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Zanabazar_Square.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_-_Zanabazar_Square.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ahom.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ahom.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Anatolian_Hieroglyphs.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Anatolian_Hieroglyphs.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Armenian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Armenian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Avestan.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Avestan.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bamum.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bamum.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bassa_Vah.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bassa_Vah.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Batak.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Batak.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bhaiksuki.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bhaiksuki.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bopomofo.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bopomofo.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Brahmi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Brahmi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Braille.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Braille.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buginese.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buginese.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buhid.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buhid.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Canadian_Aboriginal.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Canadian_Aboriginal.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Carian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Carian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Caucasian_Albanian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Caucasian_Albanian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chakma.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chakma.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cham.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cham.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cherokee.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cherokee.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chorasmian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chorasmian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Coptic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Coptic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cuneiform.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cuneiform.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypriot.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypriot.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypro_Minoan.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypro_Minoan.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Deseret.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Deseret.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dives_Akuru.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dives_Akuru.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dogra.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dogra.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Duployan.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Duployan.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elbasan.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elbasan.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elymaic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elymaic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Garay.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Garay.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Georgian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Georgian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Glagolitic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Glagolitic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gothic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gothic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Grantha.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Grantha.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Greek.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Greek.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gujarati.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gujarati.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gunjala_Gondi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gunjala_Gondi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurmukhi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurmukhi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurung_Khema.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurung_Khema.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hangul.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hangul.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanifi_Rohingya.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanifi_Rohingya.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanunoo.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanunoo.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hatran.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hatran.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hebrew.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hebrew.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hiragana.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hiragana.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Imperial_Aramaic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Imperial_Aramaic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Pahlavi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Pahlavi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Parthian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Parthian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Javanese.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Javanese.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kawi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kawi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kayah_Li.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kayah_Li.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kharoshthi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kharoshthi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khitan_Small_Script.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khitan_Small_Script.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khmer.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khmer.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khudawadi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khudawadi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kirat_Rai.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kirat_Rai.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lepcha.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lepcha.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Limbu.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Limbu.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_A.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_A.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_B.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_B.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lisu.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lisu.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lycian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lycian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lydian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lydian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Makasar.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Makasar.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Malayalam.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Malayalam.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mandaic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mandaic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Manichaean.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Manichaean.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Marchen.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Marchen.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Masaram_Gondi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Masaram_Gondi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Medefaidrin.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Medefaidrin.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meetei_Mayek.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meetei_Mayek.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mende_Kikakui.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mende_Kikakui.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Cursive.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Cursive.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Hieroglyphs.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Hieroglyphs.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Miao.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Miao.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Modi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Modi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mro.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mro.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Multani.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Multani.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Myanmar.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Myanmar.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nabataean.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nabataean.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nag_Mundari.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nag_Mundari.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nandinagari.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nandinagari.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_New_Tai_Lue.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_New_Tai_Lue.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Newa.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Newa.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nko.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nko.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nushu.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nushu.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nyiakeng_Puachue_Hmong.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nyiakeng_Puachue_Hmong.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ogham.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ogham.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Chiki.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Chiki.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Onal.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Onal.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Hungarian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Hungarian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Italic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Italic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_North_Arabian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_North_Arabian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Permic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Permic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Persian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Persian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Sogdian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Sogdian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_South_Arabian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_South_Arabian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Turkic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Turkic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Uyghur.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Uyghur.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Oriya.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Oriya.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osage.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osage.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osmanya.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osmanya.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pahawh_Hmong.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pahawh_Hmong.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Palmyrene.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Palmyrene.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pau_Cin_Hau.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pau_Cin_Hau.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phags_Pa.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phags_Pa.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phoenician.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phoenician.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Psalter_Pahlavi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Psalter_Pahlavi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Rejang.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Rejang.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Runic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Runic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Samaritan.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Samaritan.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Saurashtra.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Saurashtra.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sharada.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sharada.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Shavian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Shavian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Siddham.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Siddham.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_SignWriting.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_SignWriting.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sinhala.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sinhala.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sogdian.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sogdian.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sora_Sompeng.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sora_Sompeng.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Soyombo.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Soyombo.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sundanese.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sundanese.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sunuwar.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sunuwar.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syloti_Nagri.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syloti_Nagri.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagalog.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagalog.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagbanwa.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagbanwa.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Le.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Le.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Tham.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Tham.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Viet.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Viet.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Takri.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Takri.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tamil.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tamil.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangsa.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangsa.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangut.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangut.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Telugu.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Telugu.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thaana.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thaana.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thai.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thai.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tibetan.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tibetan.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tifinagh.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tifinagh.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Todhri.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Todhri.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Toto.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Toto.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tulu_Tigalari.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tulu_Tigalari.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ugaritic.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ugaritic.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vai.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vai.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vithkuqi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vithkuqi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Wancho.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Wancho.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Warang_Citi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Warang_Citi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yezidi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yezidi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yi.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yi.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Zanabazar_Square.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Zanabazar_Square.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Soft_Dotted.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Soft_Dotted.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Uppercase.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Uppercase.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Variation_Selector.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/Variation_Selector.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/White_Space.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/White_Space.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/XID_Continue.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/XID_Continue.js", true, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/XID_Start.js", false, Category = "regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/property-escapes/generated/XID_Start.js", true, Category = "regexp-unicode-property-escapes")] - public void RegExp_propertyEscapes_generated(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-CharacterClass.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-CharacterClass.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-P.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-P.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-u.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-u.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-CharacterClass.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-CharacterClass.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-P.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-P.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-u.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-u.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-CharacterClass.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-CharacterClass.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-P.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-P.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-u.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-u.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-CharacterClass.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-CharacterClass.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-P.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-P.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-u.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-u.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-CharacterClass.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-CharacterClass.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-P.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-P.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-u.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-u.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-CharacterClass.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-CharacterClass.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-P.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-P.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-u.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-u.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-CharacterClass.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-CharacterClass.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-P.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-P.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-u.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-u.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - public void RegExp_propertyEscapes_generated_strings(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/prototype/15.10.6.js", false)] - [TestCase("built-ins/RegExp/prototype/15.10.6.js", true)] - [TestCase("built-ins/RegExp/prototype/no-regexp-matcher.js", false)] - [TestCase("built-ins/RegExp/prototype/no-regexp-matcher.js", true)] - [TestCase("built-ins/RegExp/prototype/S15.10.5.1_A1.js", false)] - [TestCase("built-ins/RegExp/prototype/S15.10.5.1_A1.js", true)] - [TestCase("built-ins/RegExp/prototype/S15.10.5.1_A2.js", false)] - [TestCase("built-ins/RegExp/prototype/S15.10.5.1_A2.js", true)] - [TestCase("built-ins/RegExp/prototype/S15.10.5.1_A3.js", false)] - [TestCase("built-ins/RegExp/prototype/S15.10.5.1_A3.js", true)] - [TestCase("built-ins/RegExp/prototype/S15.10.5.1_A4.js", false)] - [TestCase("built-ins/RegExp/prototype/S15.10.5.1_A4.js", true)] - [TestCase("built-ins/RegExp/prototype/S15.10.6_A1_T1.js", false)] - [TestCase("built-ins/RegExp/prototype/S15.10.6_A1_T1.js", true)] - [TestCase("built-ins/RegExp/prototype/S15.10.6_A1_T2.js", false)] - [TestCase("built-ins/RegExp/prototype/S15.10.6_A1_T2.js", true)] - [TestCase("built-ins/RegExp/prototype/S15.10.6.1_A1_T1.js", false)] - [TestCase("built-ins/RegExp/prototype/S15.10.6.1_A1_T1.js", true)] - [TestCase("built-ins/RegExp/prototype/S15.10.6.1_A1_T2.js", false)] - [TestCase("built-ins/RegExp/prototype/S15.10.6.1_A1_T2.js", true)] - public void RegExp_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/prototype/dotAll/cross-realm.js", false, Category = "regexp-dotall,cross-realm")] - [TestCase("built-ins/RegExp/prototype/dotAll/cross-realm.js", true, Category = "regexp-dotall,cross-realm")] - [TestCase("built-ins/RegExp/prototype/dotAll/length.js", false, Category = "regexp-dotall")] - [TestCase("built-ins/RegExp/prototype/dotAll/length.js", true, Category = "regexp-dotall")] - [TestCase("built-ins/RegExp/prototype/dotAll/name.js", false, Category = "regexp-dotall")] - [TestCase("built-ins/RegExp/prototype/dotAll/name.js", true, Category = "regexp-dotall")] - [TestCase("built-ins/RegExp/prototype/dotAll/prop-desc.js", false, Category = "regexp-dotall")] - [TestCase("built-ins/RegExp/prototype/dotAll/prop-desc.js", true, Category = "regexp-dotall")] - [TestCase("built-ins/RegExp/prototype/dotAll/this-val-invalid-obj.js", false, Category = "regexp-dotall")] - [TestCase("built-ins/RegExp/prototype/dotAll/this-val-invalid-obj.js", true, Category = "regexp-dotall")] - [TestCase("built-ins/RegExp/prototype/dotAll/this-val-non-obj.js", false, Category = "Symbol,regexp-dotall")] - [TestCase("built-ins/RegExp/prototype/dotAll/this-val-non-obj.js", true, Category = "Symbol,regexp-dotall")] - [TestCase("built-ins/RegExp/prototype/dotAll/this-val-regexp-prototype.js", false, Category = "regexp-dotall")] - [TestCase("built-ins/RegExp/prototype/dotAll/this-val-regexp-prototype.js", true, Category = "regexp-dotall")] - [TestCase("built-ins/RegExp/prototype/dotAll/this-val-regexp.js", false, Category = "regexp-dotall")] - [TestCase("built-ins/RegExp/prototype/dotAll/this-val-regexp.js", true, Category = "regexp-dotall")] - public void RegExp_prototype_dotAll(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/prototype/exec/15.10.6.2-9-e-1.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/15.10.6.2-9-e-1.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/duplicate-named-groups-properties.js", false, Category = "regexp-duplicate-named-groups")] - [TestCase("built-ins/RegExp/prototype/exec/duplicate-named-groups-properties.js", true, Category = "regexp-duplicate-named-groups")] - [TestCase("built-ins/RegExp/prototype/exec/duplicate-named-indices-groups-properties.js", false, Category = "regexp-duplicate-named-groups,regexp-match-indices")] - [TestCase("built-ins/RegExp/prototype/exec/duplicate-named-indices-groups-properties.js", true, Category = "regexp-duplicate-named-groups,regexp-match-indices")] - [TestCase("built-ins/RegExp/prototype/exec/failure-g-lastindex-reset.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/failure-g-lastindex-reset.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/failure-lastindex-access.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/failure-lastindex-access.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/failure-lastindex-set.js", false, Category = "exponentiation")] - [TestCase("built-ins/RegExp/prototype/exec/failure-lastindex-set.js", true, Category = "exponentiation")] - [TestCase("built-ins/RegExp/prototype/exec/name.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/name.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/RegExp/prototype/exec/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/RegExp/prototype/exec/regexp-builtin-exec-v-u-flag.js", false, Category = "regexp-v-flag,regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/prototype/exec/regexp-builtin-exec-v-u-flag.js", true, Category = "regexp-v-flag,regexp-unicode-property-escapes")] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T1.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T1.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T10.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T10.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T11.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T11.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T12.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T12.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T13.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T13.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T14.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T14.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T15.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T15.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T16.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T16.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T17.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T17.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T18.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T18.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T19.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T19.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T2.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T2.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T20.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T20.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T21.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T21.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T3.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T3.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T4.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T4.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T5.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T5.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T6.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T6.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T7.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T7.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T8.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T8.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T9.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T9.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A10.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A10.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A11.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A11.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A12.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A12.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T1.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T1.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T10.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T10.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T2.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T2.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T3.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T3.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T4.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T4.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T5.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T5.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T6.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T6.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T7.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T7.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T8.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T8.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T9.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T9.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T1.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T1.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T2.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T2.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T3.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T3.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T4.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T4.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T5.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T5.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T6.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T6.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T7.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T7.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T1.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T1.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T10.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T10.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T11.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T11.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T12.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T12.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T2.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T2.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T3.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T3.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T4.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T4.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T5.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T5.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T6.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T6.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T7.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T7.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T8.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T8.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T9.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T9.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T1.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T1.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T2.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T2.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T3.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T3.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A6.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A6.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A7.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A7.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A8.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A8.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A9.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/S15.10.6.2_A9.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/success-g-lastindex-no-access.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/success-g-lastindex-no-access.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/success-lastindex-access.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/success-lastindex-access.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/u-captured-value.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/u-captured-value.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/u-lastindex-adv.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/u-lastindex-adv.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/u-lastindex-value.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/u-lastindex-value.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/y-fail-lastindex-no-write.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/y-fail-lastindex-no-write.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/y-fail-lastindex.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/y-fail-lastindex.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/y-fail-return.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/y-fail-return.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/y-init-lastindex.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/y-init-lastindex.js", true)] - [TestCase("built-ins/RegExp/prototype/exec/y-set-lastindex.js", false)] - [TestCase("built-ins/RegExp/prototype/exec/y-set-lastindex.js", true)] - public void RegExp_prototype_exec(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/prototype/flags/coercion-dotall.js", false, Category = "Symbol,regexp-dotall")] - [TestCase("built-ins/RegExp/prototype/flags/coercion-dotall.js", true, Category = "Symbol,regexp-dotall")] - [TestCase("built-ins/RegExp/prototype/flags/coercion-global.js", false, Category = "Symbol")] - [TestCase("built-ins/RegExp/prototype/flags/coercion-global.js", true, Category = "Symbol")] - [TestCase("built-ins/RegExp/prototype/flags/coercion-hasIndices.js", false, Category = "Symbol,regexp-match-indices")] - [TestCase("built-ins/RegExp/prototype/flags/coercion-hasIndices.js", true, Category = "Symbol,regexp-match-indices")] - [TestCase("built-ins/RegExp/prototype/flags/coercion-ignoreCase.js", false, Category = "Symbol")] - [TestCase("built-ins/RegExp/prototype/flags/coercion-ignoreCase.js", true, Category = "Symbol")] - [TestCase("built-ins/RegExp/prototype/flags/coercion-multiline.js", false, Category = "Symbol")] - [TestCase("built-ins/RegExp/prototype/flags/coercion-multiline.js", true, Category = "Symbol")] - [TestCase("built-ins/RegExp/prototype/flags/coercion-sticky.js", false, Category = "Symbol")] - [TestCase("built-ins/RegExp/prototype/flags/coercion-sticky.js", true, Category = "Symbol")] - [TestCase("built-ins/RegExp/prototype/flags/coercion-unicode.js", false, Category = "Symbol")] - [TestCase("built-ins/RegExp/prototype/flags/coercion-unicode.js", true, Category = "Symbol")] - [TestCase("built-ins/RegExp/prototype/flags/get-order.js", false, Category = "regexp-dotall,regexp-match-indices")] - [TestCase("built-ins/RegExp/prototype/flags/get-order.js", true, Category = "regexp-dotall,regexp-match-indices")] - [TestCase("built-ins/RegExp/prototype/flags/length.js", false)] - [TestCase("built-ins/RegExp/prototype/flags/length.js", true)] - [TestCase("built-ins/RegExp/prototype/flags/name.js", false)] - [TestCase("built-ins/RegExp/prototype/flags/name.js", true)] - [TestCase("built-ins/RegExp/prototype/flags/prop-desc.js", false)] - [TestCase("built-ins/RegExp/prototype/flags/prop-desc.js", true)] - [TestCase("built-ins/RegExp/prototype/flags/rethrow.js", false, Category = "regexp-dotall,regexp-match-indices")] - [TestCase("built-ins/RegExp/prototype/flags/rethrow.js", true, Category = "regexp-dotall,regexp-match-indices")] - [TestCase("built-ins/RegExp/prototype/flags/return-order.js", false, Category = "regexp-dotall,regexp-match-indices")] - [TestCase("built-ins/RegExp/prototype/flags/return-order.js", true, Category = "regexp-dotall,regexp-match-indices")] - [TestCase("built-ins/RegExp/prototype/flags/this-val-non-obj.js", false, Category = "Symbol")] - [TestCase("built-ins/RegExp/prototype/flags/this-val-non-obj.js", true, Category = "Symbol")] - [TestCase("built-ins/RegExp/prototype/flags/this-val-regexp-prototype.js", false)] - [TestCase("built-ins/RegExp/prototype/flags/this-val-regexp-prototype.js", true)] - [TestCase("built-ins/RegExp/prototype/flags/this-val-regexp.js", false, Category = "regexp-dotall,regexp-match-indices,regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/flags/this-val-regexp.js", true, Category = "regexp-dotall,regexp-match-indices,regexp-v-flag")] - public void RegExp_prototype_flags(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/prototype/global/15.10.7.2-2.js", false)] - [TestCase("built-ins/RegExp/prototype/global/15.10.7.2-2.js", true)] - [TestCase("built-ins/RegExp/prototype/global/cross-realm.js", false, Category = "cross-realm")] - [TestCase("built-ins/RegExp/prototype/global/cross-realm.js", true, Category = "cross-realm")] - [TestCase("built-ins/RegExp/prototype/global/length.js", false)] - [TestCase("built-ins/RegExp/prototype/global/length.js", true)] - [TestCase("built-ins/RegExp/prototype/global/name.js", false)] - [TestCase("built-ins/RegExp/prototype/global/name.js", true)] - [TestCase("built-ins/RegExp/prototype/global/S15.10.7.2_A10.js", false)] - [TestCase("built-ins/RegExp/prototype/global/S15.10.7.2_A10.js", true)] - [TestCase("built-ins/RegExp/prototype/global/S15.10.7.2_A8.js", false)] - [TestCase("built-ins/RegExp/prototype/global/S15.10.7.2_A8.js", true)] - [TestCase("built-ins/RegExp/prototype/global/S15.10.7.2_A9.js", false)] - [TestCase("built-ins/RegExp/prototype/global/S15.10.7.2_A9.js", true)] - [TestCase("built-ins/RegExp/prototype/global/this-val-invalid-obj.js", false)] - [TestCase("built-ins/RegExp/prototype/global/this-val-invalid-obj.js", true)] - [TestCase("built-ins/RegExp/prototype/global/this-val-non-obj.js", false, Category = "Symbol")] - [TestCase("built-ins/RegExp/prototype/global/this-val-non-obj.js", true, Category = "Symbol")] - [TestCase("built-ins/RegExp/prototype/global/this-val-regexp-prototype.js", false)] - [TestCase("built-ins/RegExp/prototype/global/this-val-regexp-prototype.js", true)] - public void RegExp_prototype_global(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/prototype/hasIndices/cross-realm.js", false, Category = "regexp-match-indices,cross-realm")] - [TestCase("built-ins/RegExp/prototype/hasIndices/cross-realm.js", true, Category = "regexp-match-indices,cross-realm")] - [TestCase("built-ins/RegExp/prototype/hasIndices/length.js", false, Category = "regexp-match-indices")] - [TestCase("built-ins/RegExp/prototype/hasIndices/length.js", true, Category = "regexp-match-indices")] - [TestCase("built-ins/RegExp/prototype/hasIndices/name.js", false, Category = "regexp-match-indices")] - [TestCase("built-ins/RegExp/prototype/hasIndices/name.js", true, Category = "regexp-match-indices")] - [TestCase("built-ins/RegExp/prototype/hasIndices/prop-desc.js", false, Category = "regexp-match-indices")] - [TestCase("built-ins/RegExp/prototype/hasIndices/prop-desc.js", true, Category = "regexp-match-indices")] - [TestCase("built-ins/RegExp/prototype/hasIndices/this-val-invalid-obj.js", false, Category = "regexp-match-indices")] - [TestCase("built-ins/RegExp/prototype/hasIndices/this-val-invalid-obj.js", true, Category = "regexp-match-indices")] - [TestCase("built-ins/RegExp/prototype/hasIndices/this-val-non-obj.js", false, Category = "Symbol,regexp-match-indices")] - [TestCase("built-ins/RegExp/prototype/hasIndices/this-val-non-obj.js", true, Category = "Symbol,regexp-match-indices")] - [TestCase("built-ins/RegExp/prototype/hasIndices/this-val-regexp-prototype.js", false, Category = "regexp-match-indices")] - [TestCase("built-ins/RegExp/prototype/hasIndices/this-val-regexp-prototype.js", true, Category = "regexp-match-indices")] - [TestCase("built-ins/RegExp/prototype/hasIndices/this-val-regexp.js", false, Category = "regexp-match-indices")] - [TestCase("built-ins/RegExp/prototype/hasIndices/this-val-regexp.js", true, Category = "regexp-match-indices")] - public void RegExp_prototype_hasIndices(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/prototype/ignoreCase/15.10.7.3-2.js", false)] - [TestCase("built-ins/RegExp/prototype/ignoreCase/15.10.7.3-2.js", true)] - [TestCase("built-ins/RegExp/prototype/ignoreCase/cross-realm.js", false, Category = "cross-realm")] - [TestCase("built-ins/RegExp/prototype/ignoreCase/cross-realm.js", true, Category = "cross-realm")] - [TestCase("built-ins/RegExp/prototype/ignoreCase/length.js", false)] - [TestCase("built-ins/RegExp/prototype/ignoreCase/length.js", true)] - [TestCase("built-ins/RegExp/prototype/ignoreCase/name.js", false)] - [TestCase("built-ins/RegExp/prototype/ignoreCase/name.js", true)] - [TestCase("built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A10.js", false)] - [TestCase("built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A10.js", true)] - [TestCase("built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A8.js", false)] - [TestCase("built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A8.js", true)] - [TestCase("built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A9.js", false)] - [TestCase("built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A9.js", true)] - [TestCase("built-ins/RegExp/prototype/ignoreCase/this-val-invalid-obj.js", false)] - [TestCase("built-ins/RegExp/prototype/ignoreCase/this-val-invalid-obj.js", true)] - [TestCase("built-ins/RegExp/prototype/ignoreCase/this-val-non-obj.js", false, Category = "Symbol")] - [TestCase("built-ins/RegExp/prototype/ignoreCase/this-val-non-obj.js", true, Category = "Symbol")] - [TestCase("built-ins/RegExp/prototype/ignoreCase/this-val-regexp-prototype.js", false)] - [TestCase("built-ins/RegExp/prototype/ignoreCase/this-val-regexp-prototype.js", true)] - public void RegExp_prototype_ignoreCase(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/prototype/multiline/15.10.7.4-2.js", false)] - [TestCase("built-ins/RegExp/prototype/multiline/15.10.7.4-2.js", true)] - [TestCase("built-ins/RegExp/prototype/multiline/cross-realm.js", false, Category = "cross-realm")] - [TestCase("built-ins/RegExp/prototype/multiline/cross-realm.js", true, Category = "cross-realm")] - [TestCase("built-ins/RegExp/prototype/multiline/length.js", false)] - [TestCase("built-ins/RegExp/prototype/multiline/length.js", true)] - [TestCase("built-ins/RegExp/prototype/multiline/name.js", false)] - [TestCase("built-ins/RegExp/prototype/multiline/name.js", true)] - [TestCase("built-ins/RegExp/prototype/multiline/S15.10.7.4_A10.js", false)] - [TestCase("built-ins/RegExp/prototype/multiline/S15.10.7.4_A10.js", true)] - [TestCase("built-ins/RegExp/prototype/multiline/S15.10.7.4_A8.js", false)] - [TestCase("built-ins/RegExp/prototype/multiline/S15.10.7.4_A8.js", true)] - [TestCase("built-ins/RegExp/prototype/multiline/S15.10.7.4_A9.js", false)] - [TestCase("built-ins/RegExp/prototype/multiline/S15.10.7.4_A9.js", true)] - [TestCase("built-ins/RegExp/prototype/multiline/this-val-invalid-obj.js", false)] - [TestCase("built-ins/RegExp/prototype/multiline/this-val-invalid-obj.js", true)] - [TestCase("built-ins/RegExp/prototype/multiline/this-val-non-obj.js", false, Category = "Symbol")] - [TestCase("built-ins/RegExp/prototype/multiline/this-val-non-obj.js", true, Category = "Symbol")] - [TestCase("built-ins/RegExp/prototype/multiline/this-val-regexp-prototype.js", false)] - [TestCase("built-ins/RegExp/prototype/multiline/this-val-regexp-prototype.js", true)] - public void RegExp_prototype_multiline(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/prototype/source/cross-realm.js", false, Category = "cross-realm")] - [TestCase("built-ins/RegExp/prototype/source/cross-realm.js", true, Category = "cross-realm")] - [TestCase("built-ins/RegExp/prototype/source/length.js", false)] - [TestCase("built-ins/RegExp/prototype/source/length.js", true)] - [TestCase("built-ins/RegExp/prototype/source/name.js", false)] - [TestCase("built-ins/RegExp/prototype/source/name.js", true)] - [TestCase("built-ins/RegExp/prototype/source/prop-desc.js", false)] - [TestCase("built-ins/RegExp/prototype/source/prop-desc.js", true)] - [TestCase("built-ins/RegExp/prototype/source/this-val-invalid-obj.js", false)] - [TestCase("built-ins/RegExp/prototype/source/this-val-invalid-obj.js", true)] - [TestCase("built-ins/RegExp/prototype/source/this-val-non-obj.js", false, Category = "Symbol")] - [TestCase("built-ins/RegExp/prototype/source/this-val-non-obj.js", true, Category = "Symbol")] - [TestCase("built-ins/RegExp/prototype/source/this-val-regexp-prototype.js", false)] - [TestCase("built-ins/RegExp/prototype/source/this-val-regexp-prototype.js", true)] - [TestCase("built-ins/RegExp/prototype/source/value-empty.js", false)] - [TestCase("built-ins/RegExp/prototype/source/value-empty.js", true)] - [TestCase("built-ins/RegExp/prototype/source/value-line-terminator.js", false)] - [TestCase("built-ins/RegExp/prototype/source/value-line-terminator.js", true)] - [TestCase("built-ins/RegExp/prototype/source/value-slash.js", false)] - [TestCase("built-ins/RegExp/prototype/source/value-slash.js", true)] - [TestCase("built-ins/RegExp/prototype/source/value-u.js", false)] - [TestCase("built-ins/RegExp/prototype/source/value-u.js", true)] - [TestCase("built-ins/RegExp/prototype/source/value.js", false)] - [TestCase("built-ins/RegExp/prototype/source/value.js", true)] - public void RegExp_prototype_source(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/prototype/sticky/cross-realm.js", false, Category = "cross-realm")] - [TestCase("built-ins/RegExp/prototype/sticky/cross-realm.js", true, Category = "cross-realm")] - [TestCase("built-ins/RegExp/prototype/sticky/length.js", false)] - [TestCase("built-ins/RegExp/prototype/sticky/length.js", true)] - [TestCase("built-ins/RegExp/prototype/sticky/name.js", false)] - [TestCase("built-ins/RegExp/prototype/sticky/name.js", true)] - [TestCase("built-ins/RegExp/prototype/sticky/prop-desc.js", false)] - [TestCase("built-ins/RegExp/prototype/sticky/prop-desc.js", true)] - [TestCase("built-ins/RegExp/prototype/sticky/this-val-invalid-obj.js", false)] - [TestCase("built-ins/RegExp/prototype/sticky/this-val-invalid-obj.js", true)] - [TestCase("built-ins/RegExp/prototype/sticky/this-val-non-obj.js", false, Category = "Symbol")] - [TestCase("built-ins/RegExp/prototype/sticky/this-val-non-obj.js", true, Category = "Symbol")] - [TestCase("built-ins/RegExp/prototype/sticky/this-val-regexp-prototype.js", false)] - [TestCase("built-ins/RegExp/prototype/sticky/this-val-regexp-prototype.js", true)] - [TestCase("built-ins/RegExp/prototype/sticky/this-val-regexp.js", false)] - [TestCase("built-ins/RegExp/prototype/sticky/this-val-regexp.js", true)] - public void RegExp_prototype_sticky(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-coerce-lastindex.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-coerce-lastindex.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-failure-g-set-lastindex-err.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-failure-g-set-lastindex-err.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-failure-g-set-lastindex.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-failure-g-set-lastindex.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-failure-return-val.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-failure-return-val.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-failure-y-return-val.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-failure-y-return-val.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-failure-y-set-lastindex-err.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-failure-y-set-lastindex-err.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-failure-y-set-lastindex.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-failure-y-set-lastindex.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-infer-unicode.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-infer-unicode.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-success-g-set-lastindex-err.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-success-g-set-lastindex-err.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-success-g-set-lastindex.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-success-g-set-lastindex.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-success-return-val-groups.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-success-return-val-groups.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-success-return-val.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-success-return-val.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-success-u-return-val-groups.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-success-u-return-val-groups.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-success-y-set-lastindex-err.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-success-y-set-lastindex-err.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-success-y-set-lastindex.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-success-y-set-lastindex.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-y-coerce-lastindex-err.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/builtin-y-coerce-lastindex-err.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/coerce-arg-err.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/coerce-arg-err.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/coerce-arg.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/coerce-arg.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/coerce-global.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/coerce-global.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/exec-err.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/exec-err.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/exec-invocation.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/exec-invocation.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/exec-return-type-invalid.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/exec-return-type-invalid.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/exec-return-type-valid.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/exec-return-type-valid.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/flags-tostring-error.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/flags-tostring-error.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/g-coerce-result-err.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/g-coerce-result-err.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/g-get-exec-err.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/g-get-exec-err.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/g-get-result-err.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/g-get-result-err.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/g-init-lastindex-err.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/g-init-lastindex-err.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/g-init-lastindex.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/g-init-lastindex.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/g-match-empty-advance-lastindex.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/g-match-empty-advance-lastindex.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/g-match-empty-coerce-lastindex-err.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/g-match-empty-coerce-lastindex-err.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/g-match-empty-set-lastindex-err.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/g-match-empty-set-lastindex-err.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/g-match-no-coerce-lastindex.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/g-match-no-coerce-lastindex.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/g-match-no-set-lastindex.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/g-match-no-set-lastindex.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/g-success-return-val.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/g-success-return-val.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/g-zero-matches.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/g-zero-matches.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/get-exec-err.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/get-exec-err.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/get-flags-err.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/get-flags-err.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/get-global-err.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/get-global-err.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/get-unicode-error.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/get-unicode-error.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/length.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/length.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/name.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/name.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/not-a-constructor.js", false, Category = "Reflect.construct,Symbol,Symbol.match,arrow-function")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/not-a-constructor.js", true, Category = "Reflect.construct,Symbol,Symbol.match,arrow-function")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/prop-desc.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/prop-desc.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/this-val-non-obj.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/this-val-non-obj.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/this-val-non-regexp.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/this-val-non-regexp.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/u-advance-after-empty.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/u-advance-after-empty.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/y-fail-global-return.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/y-fail-global-return.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/y-fail-lastindex-no-write.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/y-fail-lastindex-no-write.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/y-fail-lastindex.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/y-fail-lastindex.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/y-fail-return.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/y-fail-return.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/y-init-lastindex.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/y-init-lastindex.js", true, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/y-set-lastindex.js", false, Category = "Symbol.match")] - [TestCase("built-ins/RegExp/prototype/Symbol.match/y-set-lastindex.js", true, Category = "Symbol.match")] - public void RegExp_prototype_Symbol_match(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/isregexp-called-once.js", false, Category = "Symbol.match,Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/isregexp-called-once.js", true, Category = "Symbol.match,Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/isregexp-this-throws.js", false, Category = "Symbol.match,Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/isregexp-this-throws.js", true, Category = "Symbol.match,Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/length.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/length.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/name.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/name.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/not-a-constructor.js", false, Category = "Reflect.construct,Symbol,Symbol.match,Symbol.matchAll,arrow-function")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/not-a-constructor.js", true, Category = "Reflect.construct,Symbol,Symbol.match,Symbol.matchAll,arrow-function")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/prop-desc.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/prop-desc.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/regexpcreate-this-throws.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/regexpcreate-this-throws.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-get-constructor-throws.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-get-constructor-throws.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-get-species-throws.js", false, Category = "Symbol.matchAll,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-get-species-throws.js", true, Category = "Symbol.matchAll,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-is-not-object-throws.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-is-not-object-throws.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-is-undefined.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-is-undefined.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-species-is-not-constructor.js", false, Category = "Symbol.matchAll,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-species-is-not-constructor.js", true, Category = "Symbol.matchAll,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-species-is-null-or-undefined.js", false, Category = "Symbol.matchAll,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-species-is-null-or-undefined.js", true, Category = "Symbol.matchAll,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-species-throws.js", false, Category = "Symbol.matchAll,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-species-throws.js", true, Category = "Symbol.matchAll,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/species-constructor.js", false, Category = "Symbol.matchAll,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/species-constructor.js", true, Category = "Symbol.matchAll,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/species-regexp-get-global-throws.js", false, Category = "Symbol.matchAll,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/species-regexp-get-global-throws.js", true, Category = "Symbol.matchAll,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/species-regexp-get-unicode-throws.js", false, Category = "Symbol.matchAll,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/species-regexp-get-unicode-throws.js", true, Category = "Symbol.matchAll,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/string-tostring-throws.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/string-tostring-throws.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/string-tostring.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/string-tostring.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/this-get-flags-throws.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/this-get-flags-throws.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/this-get-flags.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/this-get-flags.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/this-lastindex-cached.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/this-lastindex-cached.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/this-not-object-throws.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/this-not-object-throws.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/this-tolength-lastindex-throws.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/this-tolength-lastindex-throws.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/this-tostring-flags-throws.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/this-tostring-flags-throws.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/this-tostring-flags.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExp/prototype/Symbol.matchAll/this-tostring-flags.js", true, Category = "Symbol.matchAll")] - public void RegExp_prototype_Symbol_matchAll(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/prototype/Symbol.replace/arg-1-coerce-err.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/arg-1-coerce-err.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/arg-1-coerce.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/arg-1-coerce.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/arg-2-coerce-err.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/arg-2-coerce-err.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/arg-2-coerce.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/arg-2-coerce.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/coerce-global.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/coerce-global.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/coerce-lastindex-err.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/coerce-lastindex-err.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/coerce-lastindex.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/coerce-lastindex.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/coerce-unicode.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/coerce-unicode.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/exec-err.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/exec-err.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/exec-invocation.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/exec-invocation.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/flags-tostring-error.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/flags-tostring-error.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/fn-coerce-replacement-err.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/fn-coerce-replacement-err.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/fn-coerce-replacement.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/fn-coerce-replacement.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/fn-err.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/fn-err.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/fn-invoke-args-empty-result.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/fn-invoke-args-empty-result.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/fn-invoke-args.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/fn-invoke-args.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/fn-invoke-this-no-strict.js", false, Category = "Symbol.replace,noStrict")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/fn-invoke-this-strict.js", true, Category = "Symbol.replace,onlyStrict")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/g-init-lastindex-err.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/g-init-lastindex-err.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/g-init-lastindex.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/g-init-lastindex.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/g-pos-decrement.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/g-pos-decrement.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/g-pos-increment.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/g-pos-increment.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/get-exec-err.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/get-exec-err.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/get-flags-err.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/get-flags-err.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/get-global-err.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/get-global-err.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/get-unicode-error.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/get-unicode-error.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/length.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/length.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/match-failure.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/match-failure.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/name.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/name.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/named-groups-fn.js", false, Category = "Symbol.replace,regexp-named-groups")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/named-groups-fn.js", true, Category = "Symbol.replace,regexp-named-groups")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/named-groups.js", false, Category = "Symbol.replace,regexp-named-groups")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/named-groups.js", true, Category = "Symbol.replace,regexp-named-groups")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/not-a-constructor.js", false, Category = "Reflect.construct,Symbol,Symbol.replace,arrow-function")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/not-a-constructor.js", true, Category = "Reflect.construct,Symbol,Symbol.replace,arrow-function")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/poisoned-stdlib.js", false, Category = "Symbol.iterator,Symbol.replace,regexp-named-groups")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/poisoned-stdlib.js", true, Category = "Symbol.iterator,Symbol.replace,regexp-named-groups")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/prop-desc.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/prop-desc.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/replace-with-trailing.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/replace-with-trailing.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/replace-without-trailing.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/replace-without-trailing.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-coerce-capture-err.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-coerce-capture-err.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-coerce-capture.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-coerce-capture.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-coerce-groups-err.js", false, Category = "Symbol.replace,regexp-named-groups")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-coerce-groups-err.js", true, Category = "Symbol.replace,regexp-named-groups")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-coerce-groups-prop-err.js", false, Category = "Symbol.replace,regexp-named-groups")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-coerce-groups-prop-err.js", true, Category = "Symbol.replace,regexp-named-groups")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-coerce-groups-prop.js", false, Category = "Symbol.replace,regexp-named-groups")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-coerce-groups-prop.js", true, Category = "Symbol.replace,regexp-named-groups")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-coerce-groups.js", false, Category = "Symbol.replace,regexp-named-groups")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-coerce-groups.js", true, Category = "Symbol.replace,regexp-named-groups")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-coerce-index-err.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-coerce-index-err.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-coerce-index-undefined.js", false, Category = "Symbol.toPrimitive,Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-coerce-index-undefined.js", true, Category = "Symbol.toPrimitive,Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-coerce-index.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-coerce-index.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-coerce-length-err.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-coerce-length-err.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-coerce-length.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-coerce-length.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-coerce-matched-err.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-coerce-matched-err.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-coerce-matched-global.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-coerce-matched-global.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-coerce-matched.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-coerce-matched.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-get-capture-err.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-get-capture-err.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-get-groups-err.js", false, Category = "Symbol.replace,regexp-named-groups")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-get-groups-err.js", true, Category = "Symbol.replace,regexp-named-groups")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-get-groups-prop-err.js", false, Category = "Symbol.replace,regexp-named-groups")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-get-groups-prop-err.js", true, Category = "Symbol.replace,regexp-named-groups")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-get-index-err.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-get-index-err.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-get-length-err.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-get-length-err.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-get-matched-err.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/result-get-matched-err.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/subst-after.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/subst-after.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/subst-before.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/subst-before.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/subst-capture-idx-1.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/subst-capture-idx-1.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/subst-capture-idx-2.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/subst-capture-idx-2.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/subst-dollar.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/subst-dollar.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/subst-matched.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/subst-matched.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/this-val-non-obj.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/this-val-non-obj.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/u-advance-after-empty.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/u-advance-after-empty.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/y-fail-global-return.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/y-fail-global-return.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/y-fail-lastindex-no-write.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/y-fail-lastindex-no-write.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/y-fail-lastindex.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/y-fail-lastindex.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/y-fail-return.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/y-fail-return.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/y-init-lastindex.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/y-init-lastindex.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/y-set-lastindex.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/RegExp/prototype/Symbol.replace/y-set-lastindex.js", true, Category = "Symbol.replace")] - public void RegExp_prototype_Symbol_replace(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/prototype/Symbol.search/coerce-string-err.js", false, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/coerce-string-err.js", true, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/coerce-string.js", false, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/coerce-string.js", true, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/cstm-exec-return-index.js", false, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/cstm-exec-return-index.js", true, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/cstm-exec-return-invalid.js", false, Category = "Symbol,Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/cstm-exec-return-invalid.js", true, Category = "Symbol,Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/failure-return-val.js", false, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/failure-return-val.js", true, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/get-lastindex-err.js", false, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/get-lastindex-err.js", true, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/lastindex-no-restore.js", false, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/lastindex-no-restore.js", true, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/length.js", false, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/length.js", true, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/match-err.js", false, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/match-err.js", true, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/name.js", false, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/name.js", true, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/not-a-constructor.js", false, Category = "Reflect.construct,Symbol,Symbol.search,arrow-function")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/not-a-constructor.js", true, Category = "Reflect.construct,Symbol,Symbol.search,arrow-function")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/prop-desc.js", false, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/prop-desc.js", true, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/set-lastindex-init-err.js", false, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/set-lastindex-init-err.js", true, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/set-lastindex-init-samevalue.js", false, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/set-lastindex-init-samevalue.js", true, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/set-lastindex-init.js", false, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/set-lastindex-init.js", true, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/set-lastindex-restore-err.js", false, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/set-lastindex-restore-err.js", true, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/set-lastindex-restore-samevalue.js", false, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/set-lastindex-restore-samevalue.js", true, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/set-lastindex-restore.js", false, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/set-lastindex-restore.js", true, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/success-get-index-err.js", false, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/success-get-index-err.js", true, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/success-return-val.js", false, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/success-return-val.js", true, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/this-val-non-obj.js", false, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/this-val-non-obj.js", true, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/u-lastindex-advance.js", false, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/u-lastindex-advance.js", true, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/y-fail-return.js", false, Category = "Symbol.search")] - [TestCase("built-ins/RegExp/prototype/Symbol.search/y-fail-return.js", true, Category = "Symbol.search")] - public void RegExp_prototype_Symbol_search(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/prototype/Symbol.split/coerce-flags-err.js", false, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/coerce-flags-err.js", true, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/coerce-flags.js", false, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/coerce-flags.js", true, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/coerce-limit-err.js", false, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/coerce-limit-err.js", true, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/coerce-limit.js", false, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/coerce-limit.js", true, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/coerce-string-err.js", false, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/coerce-string-err.js", true, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/coerce-string.js", false, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/coerce-string.js", true, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/get-flags-err.js", false, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/get-flags-err.js", true, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/last-index-exceeds-str-size.js", false, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/last-index-exceeds-str-size.js", true, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/length.js", false, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/length.js", true, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/limit-0-bail.js", false, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/limit-0-bail.js", true, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/name.js", false, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/name.js", true, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/not-a-constructor.js", false, Category = "Reflect.construct,Symbol,Symbol.split,arrow-function")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/not-a-constructor.js", true, Category = "Reflect.construct,Symbol,Symbol.split,arrow-function")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/prop-desc.js", false, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/prop-desc.js", true, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/species-ctor-ctor-get-err.js", false, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/species-ctor-ctor-get-err.js", true, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/species-ctor-ctor-non-obj.js", false, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/species-ctor-ctor-non-obj.js", true, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/species-ctor-ctor-undef.js", false, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/species-ctor-ctor-undef.js", true, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/species-ctor-err.js", false, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/species-ctor-err.js", true, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/species-ctor-species-get-err.js", false, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/species-ctor-species-get-err.js", true, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/species-ctor-species-non-ctor.js", false, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/species-ctor-species-non-ctor.js", true, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/species-ctor-species-undef.js", false, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/species-ctor-species-undef.js", true, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/species-ctor-y.js", false, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/species-ctor-y.js", true, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/species-ctor.js", false, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/species-ctor.js", true, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/splitter-proto-from-ctor-realm.js", false, Category = "cross-realm,Symbol.species,Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/splitter-proto-from-ctor-realm.js", true, Category = "cross-realm,Symbol.species,Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-adv-thru-empty-match.js", false, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-adv-thru-empty-match.js", true, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-coerce-lastindex-err.js", false, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-coerce-lastindex-err.js", true, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-coerce-lastindex.js", false, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-coerce-lastindex.js", true, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-empty-match-err.js", false, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-empty-match-err.js", true, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-empty-match.js", false, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-empty-match.js", true, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-empty-no-match.js", false, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-empty-no-match.js", true, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-get-lastindex-err.js", false, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-get-lastindex-err.js", true, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-limit-capturing.js", false, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-limit-capturing.js", true, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-limit.js", false, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-limit.js", true, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-match-err.js", false, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-match-err.js", true, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-result-coerce-length-err.js", false, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-result-coerce-length-err.js", true, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-result-coerce-length.js", false, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-result-coerce-length.js", true, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-result-get-capture-err.js", false, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-result-get-capture-err.js", true, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-result-get-length-err.js", false, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-result-get-length-err.js", true, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-set-lastindex-err.js", false, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-set-lastindex-err.js", true, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-set-lastindex-match.js", false, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-set-lastindex-match.js", true, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-set-lastindex-no-match.js", false, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-set-lastindex-no-match.js", true, Category = "Symbol.split,Symbol.species")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-trailing-chars.js", false, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/str-trailing-chars.js", true, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/this-val-non-obj.js", false, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/this-val-non-obj.js", true, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/u-lastindex-adv-thru-failure.js", false, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/u-lastindex-adv-thru-failure.js", true, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/u-lastindex-adv-thru-match.js", false, Category = "Symbol.split")] - [TestCase("built-ins/RegExp/prototype/Symbol.split/u-lastindex-adv-thru-match.js", true, Category = "Symbol.split")] - public void RegExp_prototype_Symbol_split(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/prototype/test/name.js", false)] - [TestCase("built-ins/RegExp/prototype/test/name.js", true)] - [TestCase("built-ins/RegExp/prototype/test/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/RegExp/prototype/test/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T1.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T1.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T10.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T10.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T11.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T11.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T12.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T12.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T13.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T13.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T14.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T14.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T15.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T15.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T16.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T16.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T17.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T17.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T18.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T18.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T19.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T19.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T2.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T2.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T20.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T20.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T21.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T21.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T22.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T22.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T3.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T3.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T4.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T4.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T5.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T5.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T6.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T6.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T7.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T7.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T8.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T8.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T9.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A1_T9.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A10.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A10.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A11.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A11.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A2_T1.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A2_T1.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A2_T10.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A2_T10.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A2_T2.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A2_T2.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A2_T3.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A2_T3.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A2_T4.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A2_T4.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A2_T5.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A2_T5.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A2_T6.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A2_T6.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A2_T7.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A2_T7.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A2_T8.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A2_T8.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A2_T9.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A2_T9.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A6.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A6.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A7.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A7.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A8.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A8.js", true)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A9.js", false)] - [TestCase("built-ins/RegExp/prototype/test/S15.10.6.3_A9.js", true)] - [TestCase("built-ins/RegExp/prototype/test/y-fail-lastindex-no-write.js", false)] - [TestCase("built-ins/RegExp/prototype/test/y-fail-lastindex-no-write.js", true)] - [TestCase("built-ins/RegExp/prototype/test/y-fail-lastindex.js", false)] - [TestCase("built-ins/RegExp/prototype/test/y-fail-lastindex.js", true)] - [TestCase("built-ins/RegExp/prototype/test/y-fail-return.js", false)] - [TestCase("built-ins/RegExp/prototype/test/y-fail-return.js", true)] - [TestCase("built-ins/RegExp/prototype/test/y-init-lastindex.js", false)] - [TestCase("built-ins/RegExp/prototype/test/y-init-lastindex.js", true)] - [TestCase("built-ins/RegExp/prototype/test/y-set-lastindex.js", false)] - [TestCase("built-ins/RegExp/prototype/test/y-set-lastindex.js", true)] - public void RegExp_prototype_test(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/prototype/toString/called-as-function.js", false)] - [TestCase("built-ins/RegExp/prototype/toString/called-as-function.js", true)] - [TestCase("built-ins/RegExp/prototype/toString/name.js", false)] - [TestCase("built-ins/RegExp/prototype/toString/name.js", true)] - [TestCase("built-ins/RegExp/prototype/toString/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/RegExp/prototype/toString/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/RegExp/prototype/toString/S15.10.6.4_A10.js", false)] - [TestCase("built-ins/RegExp/prototype/toString/S15.10.6.4_A10.js", true)] - [TestCase("built-ins/RegExp/prototype/toString/S15.10.6.4_A11.js", false)] - [TestCase("built-ins/RegExp/prototype/toString/S15.10.6.4_A11.js", true)] - [TestCase("built-ins/RegExp/prototype/toString/S15.10.6.4_A6.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/RegExp/prototype/toString/S15.10.6.4_A6.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/RegExp/prototype/toString/S15.10.6.4_A7.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/RegExp/prototype/toString/S15.10.6.4_A7.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/RegExp/prototype/toString/S15.10.6.4_A8.js", false)] - [TestCase("built-ins/RegExp/prototype/toString/S15.10.6.4_A8.js", true)] - [TestCase("built-ins/RegExp/prototype/toString/S15.10.6.4_A9.js", false)] - [TestCase("built-ins/RegExp/prototype/toString/S15.10.6.4_A9.js", true)] - public void RegExp_prototype_toString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/prototype/unicode/cross-realm.js", false, Category = "cross-realm")] - [TestCase("built-ins/RegExp/prototype/unicode/cross-realm.js", true, Category = "cross-realm")] - [TestCase("built-ins/RegExp/prototype/unicode/length.js", false)] - [TestCase("built-ins/RegExp/prototype/unicode/length.js", true)] - [TestCase("built-ins/RegExp/prototype/unicode/name.js", false)] - [TestCase("built-ins/RegExp/prototype/unicode/name.js", true)] - [TestCase("built-ins/RegExp/prototype/unicode/prop-desc.js", false)] - [TestCase("built-ins/RegExp/prototype/unicode/prop-desc.js", true)] - [TestCase("built-ins/RegExp/prototype/unicode/this-val-invalid-obj.js", false)] - [TestCase("built-ins/RegExp/prototype/unicode/this-val-invalid-obj.js", true)] - [TestCase("built-ins/RegExp/prototype/unicode/this-val-non-obj.js", false, Category = "Symbol")] - [TestCase("built-ins/RegExp/prototype/unicode/this-val-non-obj.js", true, Category = "Symbol")] - [TestCase("built-ins/RegExp/prototype/unicode/this-val-regexp-prototype.js", false)] - [TestCase("built-ins/RegExp/prototype/unicode/this-val-regexp-prototype.js", true)] - [TestCase("built-ins/RegExp/prototype/unicode/this-val-regexp.js", false)] - [TestCase("built-ins/RegExp/prototype/unicode/this-val-regexp.js", true)] - public void RegExp_prototype_unicode(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-01.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-01.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-02.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-02.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-03.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-03.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-04.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-04.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-05.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-05.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-06.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-06.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-07.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-07.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-08.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-08.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-09.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-09.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-10.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-10.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-11.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-11.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-12.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-12.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-13.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-13.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-14.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-14.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-15.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-15.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-16.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-16.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-17.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-17.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-18.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-18.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-19.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-19.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-20.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-20.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-21.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-21.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-22.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-22.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-23.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-23.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-24.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-24.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-25.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-25.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-26.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-26.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-27.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-27.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-28.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-28.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/cross-realm.js", false, Category = "regexp-v-flag,cross-realm")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/cross-realm.js", true, Category = "regexp-v-flag,cross-realm")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/length.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/length.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/name.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/name.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/prop-desc.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/prop-desc.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/this-val-invalid-obj.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/this-val-invalid-obj.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/this-val-non-obj.js", false, Category = "Symbol,regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/this-val-non-obj.js", true, Category = "Symbol,regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/this-val-regexp-prototype.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/this-val-regexp-prototype.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/this-val-regexp.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/this-val-regexp.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/uv-flags-constructor.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/uv-flags-constructor.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/uv-flags.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/prototype/unicodeSets/uv-flags.js", true, Category = "regexp-v-flag")] - public void RegExp_prototype_unicodeSets(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/regexp-modifiers/add-dotAll-does-not-affect-alternatives-outside.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-dotAll-does-not-affect-alternatives-outside.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-dotAll-does-not-affect-dotAll-property.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-dotAll-does-not-affect-dotAll-property.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-dotAll-does-not-affect-ignoreCase-flag.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-dotAll-does-not-affect-ignoreCase-flag.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-dotAll-does-not-affect-multiline-flag.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-dotAll-does-not-affect-multiline-flag.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-dotAll.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-dotAll.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-ignoreCase-affects-backreferences.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-ignoreCase-affects-backreferences.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-ignoreCase-affects-characterClasses.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-ignoreCase-affects-characterClasses.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-ignoreCase-affects-characterEscapes.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-ignoreCase-affects-characterEscapes.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-ignoreCase-affects-slash-lower-b.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-ignoreCase-affects-slash-lower-b.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-ignoreCase-affects-slash-lower-p.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-ignoreCase-affects-slash-lower-p.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-ignoreCase-affects-slash-lower-w.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-ignoreCase-affects-slash-lower-w.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-ignoreCase-affects-slash-upper-b.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-ignoreCase-affects-slash-upper-b.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-ignoreCase-affects-slash-upper-p.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-ignoreCase-affects-slash-upper-p.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-ignoreCase-affects-slash-upper-w.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-ignoreCase-affects-slash-upper-w.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-ignoreCase-does-not-affect-alternatives-outside.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-ignoreCase-does-not-affect-alternatives-outside.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-ignoreCase-does-not-affect-dotAll-flag.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-ignoreCase-does-not-affect-dotAll-flag.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-ignoreCase-does-not-affect-ignoreCase-property.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-ignoreCase-does-not-affect-ignoreCase-property.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-ignoreCase-does-not-affect-multiline-flag.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-ignoreCase-does-not-affect-multiline-flag.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-ignoreCase.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-ignoreCase.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-multiline-does-not-affect-alternatives-outside.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-multiline-does-not-affect-alternatives-outside.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-multiline-does-not-affect-dotAll-flag.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-multiline-does-not-affect-dotAll-flag.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-multiline-does-not-affect-ignoreCase-flag.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-multiline-does-not-affect-ignoreCase-flag.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-multiline-does-not-affect-multiline-property.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-multiline-does-not-affect-multiline-property.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-multiline.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-multiline.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-remove-modifiers.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/add-remove-modifiers.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/changing-dotAll-flag-does-not-affect-dotAll-modifier.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/changing-dotAll-flag-does-not-affect-dotAll-modifier.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/changing-ignoreCase-flag-does-not-affect-ignoreCase-modifier.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/changing-ignoreCase-flag-does-not-affect-ignoreCase-modifier.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/changing-multiline-flag-does-not-affect-multiline-modifier.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/changing-multiline-flag-does-not-affect-multiline-modifier.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/nested-add-remove-modifiers.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/nested-add-remove-modifiers.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/nesting-add-dotAll-within-remove-dotAll.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/nesting-add-dotAll-within-remove-dotAll.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/nesting-add-ignoreCase-within-remove-ignoreCase.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/nesting-add-ignoreCase-within-remove-ignoreCase.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/nesting-add-multiline-within-remove-multiline.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/nesting-add-multiline-within-remove-multiline.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/nesting-dotAll-does-not-affect-alternatives-outside.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/nesting-dotAll-does-not-affect-alternatives-outside.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/nesting-ignoreCase-does-not-affect-alternatives-outside.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/nesting-ignoreCase-does-not-affect-alternatives-outside.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/nesting-multiline-does-not-affect-alternatives-outside.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/nesting-multiline-does-not-affect-alternatives-outside.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/nesting-remove-dotAll-within-add-dotAll.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/nesting-remove-dotAll-within-add-dotAll.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/nesting-remove-ignoreCase-within-add-ignoreCase.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/nesting-remove-ignoreCase-within-add-ignoreCase.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/nesting-remove-multiline-within-add-multiline.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/nesting-remove-multiline-within-add-multiline.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-dotAll-does-not-affect-alternatives-outside.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-dotAll-does-not-affect-alternatives-outside.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-dotAll-does-not-affect-dotAll-property.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-dotAll-does-not-affect-dotAll-property.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-dotAll-does-not-affect-ignoreCase-flag.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-dotAll-does-not-affect-ignoreCase-flag.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-dotAll-does-not-affect-multiline-flag.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-dotAll-does-not-affect-multiline-flag.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-dotAll.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-dotAll.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-ignoreCase-affects-backreferences.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-ignoreCase-affects-backreferences.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-ignoreCase-affects-characterClasses.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-ignoreCase-affects-characterClasses.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-ignoreCase-affects-characterEscapes.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-ignoreCase-affects-characterEscapes.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-ignoreCase-affects-slash-lower-b.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-ignoreCase-affects-slash-lower-b.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-ignoreCase-affects-slash-lower-p.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-ignoreCase-affects-slash-lower-p.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-ignoreCase-affects-slash-lower-w.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-ignoreCase-affects-slash-lower-w.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-ignoreCase-affects-slash-upper-b.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-ignoreCase-affects-slash-upper-b.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-ignoreCase-affects-slash-upper-p.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-ignoreCase-affects-slash-upper-p.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-ignoreCase-affects-slash-upper-w.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-ignoreCase-affects-slash-upper-w.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-ignoreCase-does-not-affect-alternatives-outside.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-ignoreCase-does-not-affect-alternatives-outside.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-ignoreCase-does-not-affect-dotAll-flag.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-ignoreCase-does-not-affect-dotAll-flag.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-ignoreCase-does-not-affect-ignoreCase-property.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-ignoreCase-does-not-affect-ignoreCase-property.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-ignoreCase-does-not-affect-multiline-flag.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-ignoreCase-does-not-affect-multiline-flag.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-ignoreCase.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-ignoreCase.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-multiline-does-not-affect-alternatives-outside.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-multiline-does-not-affect-alternatives-outside.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-multiline-does-not-affect-dotAll-flag.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-multiline-does-not-affect-dotAll-flag.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-multiline-does-not-affect-ignoreCase-flag.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-multiline-does-not-affect-ignoreCase-flag.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-multiline-does-not-affect-multiline-property.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-multiline-does-not-affect-multiline-property.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-multiline.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/remove-multiline.js", true, Category = "regexp-modifiers")] - public void RegExp_regexpModifiers(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/regexp-modifiers/syntax/valid/add-and-remove-modifiers-can-have-empty-remove-modifiers.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/syntax/valid/add-and-remove-modifiers-can-have-empty-remove-modifiers.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/syntax/valid/add-and-remove-modifiers.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/syntax/valid/add-and-remove-modifiers.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/syntax/valid/add-modifiers-when-nested.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/syntax/valid/add-modifiers-when-nested.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/syntax/valid/add-modifiers-when-not-set-as-flags.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/syntax/valid/add-modifiers-when-not-set-as-flags.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/syntax/valid/add-modifiers-when-set-as-flags.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/syntax/valid/add-modifiers-when-set-as-flags.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/syntax/valid/remove-modifiers-when-nested.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/syntax/valid/remove-modifiers-when-nested.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/syntax/valid/remove-modifiers-when-not-set-as-flags.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/syntax/valid/remove-modifiers-when-not-set-as-flags.js", true, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/syntax/valid/remove-modifiers-when-set-as-flags.js", false, Category = "regexp-modifiers")] - [TestCase("built-ins/RegExp/regexp-modifiers/syntax/valid/remove-modifiers-when-set-as-flags.js", true, Category = "regexp-modifiers")] - public void RegExp_regexpModifiers_syntax_valid(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/Symbol.species/length.js", false, Category = "Symbol.species")] - [TestCase("built-ins/RegExp/Symbol.species/length.js", true, Category = "Symbol.species")] - [TestCase("built-ins/RegExp/Symbol.species/return-value.js", false, Category = "Symbol.species")] - [TestCase("built-ins/RegExp/Symbol.species/return-value.js", true, Category = "Symbol.species")] - [TestCase("built-ins/RegExp/Symbol.species/symbol-species-name.js", false, Category = "Symbol.species")] - [TestCase("built-ins/RegExp/Symbol.species/symbol-species-name.js", true, Category = "Symbol.species")] - [TestCase("built-ins/RegExp/Symbol.species/symbol-species.js", false, Category = "Symbol.species")] - [TestCase("built-ins/RegExp/Symbol.species/symbol-species.js", true, Category = "Symbol.species")] - public void RegExp_Symbol_species(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-difference-character-class-escape.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-difference-character-class-escape.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-difference-character-class.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-difference-character-class.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-difference-character-property-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-difference-character-property-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-difference-character.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-difference-character.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-difference-property-of-strings-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-difference-property-of-strings-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-difference-string-literal.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-difference-string-literal.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character-class-escape.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character-class-escape.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character-class.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character-class.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character-property-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character-property-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-character.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-property-of-strings-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-property-of-strings-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-string-literal.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-difference-string-literal.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character-class-escape.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character-class-escape.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character-class.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character-class.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character-property-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character-property-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-character.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-property-of-strings-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-property-of-strings-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-string-literal.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-intersection-string-literal.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character-class-escape.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character-class-escape.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character-class.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character-class.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character-property-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character-property-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-union-character.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-union-property-of-strings-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-union-property-of-strings-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-union-string-literal.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-escape-union-string-literal.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-intersection-character-class-escape.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-intersection-character-class-escape.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-intersection-character-class.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-intersection-character-class.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-intersection-character-property-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-intersection-character-property-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-intersection-character.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-intersection-character.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-intersection-property-of-strings-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-intersection-property-of-strings-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-intersection-string-literal.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-intersection-string-literal.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-union-character-class-escape.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-union-character-class-escape.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-union-character-class.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-union-character-class.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-union-character-property-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-union-character-property-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-union-character.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-union-character.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-union-property-of-strings-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-union-property-of-strings-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-union-string-literal.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-class-union-string-literal.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-difference-character-class-escape.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-difference-character-class-escape.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-difference-character-class.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-difference-character-class.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-difference-character-property-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-difference-character-property-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-difference-character.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-difference-character.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-difference-property-of-strings-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-difference-property-of-strings-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-difference-string-literal.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-difference-string-literal.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-intersection-character-class-escape.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-intersection-character-class-escape.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-intersection-character-class.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-intersection-character-class.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-intersection-character-property-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-intersection-character-property-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-intersection-character.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-intersection-character.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-intersection-property-of-strings-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-intersection-property-of-strings-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-intersection-string-literal.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-intersection-string-literal.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character-class-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character-class-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character-class.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character-class.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character-property-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character-property-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-character.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-property-of-strings-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-property-of-strings-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-string-literal.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-difference-string-literal.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character-class-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character-class-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character-class.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character-class.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character-property-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character-property-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-character.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-property-of-strings-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-property-of-strings-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-string-literal.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-intersection-string-literal.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character-class-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character-class-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character-class.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character-class.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character-property-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character-property-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-union-character.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-union-property-of-strings-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-union-property-of-strings-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-union-string-literal.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-property-escape-union-string-literal.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-union-character-class-escape.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-union-character-class-escape.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-union-character-class.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-union-character-class.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-union-character-property-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-union-character-property-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-union-character.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-union-character.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-union-property-of-strings-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-union-property-of-strings-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-union-string-literal.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/character-union-string-literal.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character-class-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character-class-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character-class.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character-class.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character-property-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character-property-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-character.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-property-of-strings-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-property-of-strings-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-string-literal.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-difference-string-literal.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character-class-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character-class-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character-class.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character-class.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character-property-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character-property-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-character.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-property-of-strings-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-property-of-strings-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-string-literal.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-intersection-string-literal.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character-class-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character-class-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character-class.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character-class.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character-property-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character-property-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-character.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-property-of-strings-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-property-of-strings-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-string-literal.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/property-of-strings-escape-union-string-literal.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/rgi-emoji-13.1.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/rgi-emoji-13.1.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/rgi-emoji-14.0.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/rgi-emoji-14.0.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/rgi-emoji-15.0.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/rgi-emoji-15.0.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/rgi-emoji-15.1.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/rgi-emoji-15.1.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/rgi-emoji-16.0.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/rgi-emoji-16.0.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-difference-character-class-escape.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-difference-character-class-escape.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-difference-character-class.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-difference-character-class.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-difference-character-property-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-difference-character-property-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-difference-character.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-difference-character.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-difference-property-of-strings-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-difference-property-of-strings-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-difference-string-literal.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-difference-string-literal.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character-class-escape.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character-class-escape.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character-class.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character-class.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character-property-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character-property-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-intersection-character.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-intersection-property-of-strings-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-intersection-property-of-strings-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-intersection-string-literal.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-intersection-string-literal.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-union-character-class-escape.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-union-character-class-escape.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-union-character-class.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-union-character-class.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-union-character-property-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-union-character-property-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-union-character.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-union-character.js", true, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-union-property-of-strings-escape.js", false, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-union-property-of-strings-escape.js", true, Category = "regexp-unicode-property-escapes,regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-union-string-literal.js", false, Category = "regexp-v-flag")] - [TestCase("built-ins/RegExp/unicodeSets/generated/string-literal-union-string-literal.js", true, Category = "regexp-v-flag")] - public void RegExp_unicodeSets_generated(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExpStringIteratorPrototype/ancestry.js", false, Category = "Symbol.iterator,Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/ancestry.js", true, Category = "Symbol.iterator,Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/Symbol.toStringTag.js", false, Category = "Symbol.matchAll,Symbol.toStringTag")] - [TestCase("built-ins/RegExpStringIteratorPrototype/Symbol.toStringTag.js", true, Category = "Symbol.matchAll,Symbol.toStringTag")] - public void RegExpStringIteratorPrototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-call-throws.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-call-throws.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-get-throws.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-get-throws.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-match-get-0-throws.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-match-get-0-throws.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-match-get-0-tostring-throws.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-match-get-0-tostring-throws.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-match-get-0-tostring.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-match-get-0-tostring.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-not-callable.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-not-callable.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/length.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/length.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/name.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/name.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/next-iteration-global.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/next-iteration-global.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/next-iteration.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/next-iteration.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/next-missing-internal-slots.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/next-missing-internal-slots.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/prop-desc.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/prop-desc.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/regexp-tolength-lastindex-throws.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/regexp-tolength-lastindex-throws.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/this-is-not-object-throws.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/RegExpStringIteratorPrototype/next/this-is-not-object-throws.js", true, Category = "Symbol.matchAll")] - public void RegExpStringIteratorPrototype_next(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Set/bigint-number-same-value.js", false, Category = "BigInt")] - [TestCase("built-ins/Set/bigint-number-same-value.js", true, Category = "BigInt")] - [TestCase("built-ins/Set/constructor.js", false)] - [TestCase("built-ins/Set/constructor.js", true)] - [TestCase("built-ins/Set/is-a-constructor.js", false, Category = "Reflect.construct,Set")] - [TestCase("built-ins/Set/is-a-constructor.js", true, Category = "Reflect.construct,Set")] - [TestCase("built-ins/Set/length.js", false)] - [TestCase("built-ins/Set/length.js", true)] - [TestCase("built-ins/Set/name.js", false)] - [TestCase("built-ins/Set/name.js", true)] - [TestCase("built-ins/Set/properties-of-the-set-prototype-object.js", false)] - [TestCase("built-ins/Set/properties-of-the-set-prototype-object.js", true)] - [TestCase("built-ins/Set/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Set/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect")] - [TestCase("built-ins/Set/prototype-of-set.js", false)] - [TestCase("built-ins/Set/prototype-of-set.js", true)] - [TestCase("built-ins/Set/set-does-not-throw-when-add-is-not-callable.js", false)] - [TestCase("built-ins/Set/set-does-not-throw-when-add-is-not-callable.js", true)] - [TestCase("built-ins/Set/set-get-add-method-failure.js", false)] - [TestCase("built-ins/Set/set-get-add-method-failure.js", true)] - [TestCase("built-ins/Set/set-iterable-calls-add.js", false)] - [TestCase("built-ins/Set/set-iterable-calls-add.js", true)] - [TestCase("built-ins/Set/set-iterable-empty-does-not-call-add.js", false)] - [TestCase("built-ins/Set/set-iterable-empty-does-not-call-add.js", true)] - [TestCase("built-ins/Set/set-iterable-throws-when-add-is-not-callable.js", false)] - [TestCase("built-ins/Set/set-iterable-throws-when-add-is-not-callable.js", true)] - [TestCase("built-ins/Set/set-iterable.js", false)] - [TestCase("built-ins/Set/set-iterable.js", true)] - [TestCase("built-ins/Set/set-iterator-close-after-add-failure.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Set/set-iterator-close-after-add-failure.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Set/set-iterator-next-failure.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Set/set-iterator-next-failure.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Set/set-iterator-value-failure.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Set/set-iterator-value-failure.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Set/set-newtarget.js", false)] - [TestCase("built-ins/Set/set-newtarget.js", true)] - [TestCase("built-ins/Set/set-no-iterable.js", false)] - [TestCase("built-ins/Set/set-no-iterable.js", true)] - [TestCase("built-ins/Set/set-undefined-newtarget.js", false)] - [TestCase("built-ins/Set/set-undefined-newtarget.js", true)] - [TestCase("built-ins/Set/set.js", false)] - [TestCase("built-ins/Set/set.js", true)] - [TestCase("built-ins/Set/valid-values.js", false, Category = "BigInt,Symbol,TypedArray,WeakRef,exponentiation")] - [TestCase("built-ins/Set/valid-values.js", true, Category = "BigInt,Symbol,TypedArray,WeakRef,exponentiation")] - public void Set(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Set/prototype/Symbol.iterator.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Set/prototype/Symbol.iterator.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/Set/prototype/Symbol.toStringTag.js", false, Category = "Symbol.toStringTag")] - [TestCase("built-ins/Set/prototype/Symbol.toStringTag.js", true, Category = "Symbol.toStringTag")] - public void Set_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Set/prototype/add/add.js", false)] - [TestCase("built-ins/Set/prototype/add/add.js", true)] - [TestCase("built-ins/Set/prototype/add/does-not-have-setdata-internal-slot-array.js", false)] - [TestCase("built-ins/Set/prototype/add/does-not-have-setdata-internal-slot-array.js", true)] - [TestCase("built-ins/Set/prototype/add/does-not-have-setdata-internal-slot-map.js", false)] - [TestCase("built-ins/Set/prototype/add/does-not-have-setdata-internal-slot-map.js", true)] - [TestCase("built-ins/Set/prototype/add/does-not-have-setdata-internal-slot-object.js", false)] - [TestCase("built-ins/Set/prototype/add/does-not-have-setdata-internal-slot-object.js", true)] - [TestCase("built-ins/Set/prototype/add/does-not-have-setdata-internal-slot-set-prototype.js", false)] - [TestCase("built-ins/Set/prototype/add/does-not-have-setdata-internal-slot-set-prototype.js", true)] - [TestCase("built-ins/Set/prototype/add/does-not-have-setdata-internal-slot-weakset.js", false, Category = "WeakSet")] - [TestCase("built-ins/Set/prototype/add/does-not-have-setdata-internal-slot-weakset.js", true, Category = "WeakSet")] - [TestCase("built-ins/Set/prototype/add/length.js", false)] - [TestCase("built-ins/Set/prototype/add/length.js", true)] - [TestCase("built-ins/Set/prototype/add/name.js", false)] - [TestCase("built-ins/Set/prototype/add/name.js", true)] - [TestCase("built-ins/Set/prototype/add/not-a-constructor.js", false, Category = "Reflect.construct,Set,arrow-function")] - [TestCase("built-ins/Set/prototype/add/not-a-constructor.js", true, Category = "Reflect.construct,Set,arrow-function")] - [TestCase("built-ins/Set/prototype/add/preserves-insertion-order.js", false)] - [TestCase("built-ins/Set/prototype/add/preserves-insertion-order.js", true)] - [TestCase("built-ins/Set/prototype/add/returns-this-when-ignoring-duplicate.js", false)] - [TestCase("built-ins/Set/prototype/add/returns-this-when-ignoring-duplicate.js", true)] - [TestCase("built-ins/Set/prototype/add/returns-this.js", false)] - [TestCase("built-ins/Set/prototype/add/returns-this.js", true)] - [TestCase("built-ins/Set/prototype/add/this-not-object-throw-boolean.js", false)] - [TestCase("built-ins/Set/prototype/add/this-not-object-throw-boolean.js", true)] - [TestCase("built-ins/Set/prototype/add/this-not-object-throw-null.js", false)] - [TestCase("built-ins/Set/prototype/add/this-not-object-throw-null.js", true)] - [TestCase("built-ins/Set/prototype/add/this-not-object-throw-number.js", false)] - [TestCase("built-ins/Set/prototype/add/this-not-object-throw-number.js", true)] - [TestCase("built-ins/Set/prototype/add/this-not-object-throw-string.js", false)] - [TestCase("built-ins/Set/prototype/add/this-not-object-throw-string.js", true)] - [TestCase("built-ins/Set/prototype/add/this-not-object-throw-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Set/prototype/add/this-not-object-throw-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Set/prototype/add/this-not-object-throw-undefined.js", false)] - [TestCase("built-ins/Set/prototype/add/this-not-object-throw-undefined.js", true)] - [TestCase("built-ins/Set/prototype/add/will-not-add-duplicate-entry-initial-iterable.js", false)] - [TestCase("built-ins/Set/prototype/add/will-not-add-duplicate-entry-initial-iterable.js", true)] - [TestCase("built-ins/Set/prototype/add/will-not-add-duplicate-entry-normalizes-zero.js", false)] - [TestCase("built-ins/Set/prototype/add/will-not-add-duplicate-entry-normalizes-zero.js", true)] - [TestCase("built-ins/Set/prototype/add/will-not-add-duplicate-entry.js", false)] - [TestCase("built-ins/Set/prototype/add/will-not-add-duplicate-entry.js", true)] - public void Set_prototype_add(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Set/prototype/clear/clear.js", false)] - [TestCase("built-ins/Set/prototype/clear/clear.js", true)] - [TestCase("built-ins/Set/prototype/clear/clears-all-contents-from-iterable.js", false)] - [TestCase("built-ins/Set/prototype/clear/clears-all-contents-from-iterable.js", true)] - [TestCase("built-ins/Set/prototype/clear/clears-all-contents.js", false)] - [TestCase("built-ins/Set/prototype/clear/clears-all-contents.js", true)] - [TestCase("built-ins/Set/prototype/clear/clears-an-empty-set.js", false)] - [TestCase("built-ins/Set/prototype/clear/clears-an-empty-set.js", true)] - [TestCase("built-ins/Set/prototype/clear/does-not-have-setdata-internal-slot-array.js", false)] - [TestCase("built-ins/Set/prototype/clear/does-not-have-setdata-internal-slot-array.js", true)] - [TestCase("built-ins/Set/prototype/clear/does-not-have-setdata-internal-slot-map.js", false)] - [TestCase("built-ins/Set/prototype/clear/does-not-have-setdata-internal-slot-map.js", true)] - [TestCase("built-ins/Set/prototype/clear/does-not-have-setdata-internal-slot-object.js", false)] - [TestCase("built-ins/Set/prototype/clear/does-not-have-setdata-internal-slot-object.js", true)] - [TestCase("built-ins/Set/prototype/clear/does-not-have-setdata-internal-slot-set.prototype.js", false)] - [TestCase("built-ins/Set/prototype/clear/does-not-have-setdata-internal-slot-set.prototype.js", true)] - [TestCase("built-ins/Set/prototype/clear/does-not-have-setdata-internal-slot-weakset.js", false, Category = "WeakSet")] - [TestCase("built-ins/Set/prototype/clear/does-not-have-setdata-internal-slot-weakset.js", true, Category = "WeakSet")] - [TestCase("built-ins/Set/prototype/clear/length.js", false)] - [TestCase("built-ins/Set/prototype/clear/length.js", true)] - [TestCase("built-ins/Set/prototype/clear/name.js", false)] - [TestCase("built-ins/Set/prototype/clear/name.js", true)] - [TestCase("built-ins/Set/prototype/clear/not-a-constructor.js", false, Category = "Reflect.construct,Set,arrow-function")] - [TestCase("built-ins/Set/prototype/clear/not-a-constructor.js", true, Category = "Reflect.construct,Set,arrow-function")] - [TestCase("built-ins/Set/prototype/clear/returns-undefined.js", false)] - [TestCase("built-ins/Set/prototype/clear/returns-undefined.js", true)] - [TestCase("built-ins/Set/prototype/clear/this-not-object-throw-boolean.js", false)] - [TestCase("built-ins/Set/prototype/clear/this-not-object-throw-boolean.js", true)] - [TestCase("built-ins/Set/prototype/clear/this-not-object-throw-null.js", false)] - [TestCase("built-ins/Set/prototype/clear/this-not-object-throw-null.js", true)] - [TestCase("built-ins/Set/prototype/clear/this-not-object-throw-number.js", false)] - [TestCase("built-ins/Set/prototype/clear/this-not-object-throw-number.js", true)] - [TestCase("built-ins/Set/prototype/clear/this-not-object-throw-string.js", false)] - [TestCase("built-ins/Set/prototype/clear/this-not-object-throw-string.js", true)] - [TestCase("built-ins/Set/prototype/clear/this-not-object-throw-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Set/prototype/clear/this-not-object-throw-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Set/prototype/clear/this-not-object-throw-undefined.js", false)] - [TestCase("built-ins/Set/prototype/clear/this-not-object-throw-undefined.js", true)] - public void Set_prototype_clear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Set/prototype/constructor/set-prototype-constructor-intrinsic.js", false)] - [TestCase("built-ins/Set/prototype/constructor/set-prototype-constructor-intrinsic.js", true)] - [TestCase("built-ins/Set/prototype/constructor/set-prototype-constructor.js", false)] - [TestCase("built-ins/Set/prototype/constructor/set-prototype-constructor.js", true)] - public void Set_prototype_constructor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Set/prototype/delete/delete-entry-initial-iterable.js", false)] - [TestCase("built-ins/Set/prototype/delete/delete-entry-initial-iterable.js", true)] - [TestCase("built-ins/Set/prototype/delete/delete-entry-normalizes-zero.js", false)] - [TestCase("built-ins/Set/prototype/delete/delete-entry-normalizes-zero.js", true)] - [TestCase("built-ins/Set/prototype/delete/delete-entry.js", false)] - [TestCase("built-ins/Set/prototype/delete/delete-entry.js", true)] - [TestCase("built-ins/Set/prototype/delete/delete.js", false)] - [TestCase("built-ins/Set/prototype/delete/delete.js", true)] - [TestCase("built-ins/Set/prototype/delete/does-not-have-setdata-internal-slot-array.js", false)] - [TestCase("built-ins/Set/prototype/delete/does-not-have-setdata-internal-slot-array.js", true)] - [TestCase("built-ins/Set/prototype/delete/does-not-have-setdata-internal-slot-map.js", false)] - [TestCase("built-ins/Set/prototype/delete/does-not-have-setdata-internal-slot-map.js", true)] - [TestCase("built-ins/Set/prototype/delete/does-not-have-setdata-internal-slot-object.js", false)] - [TestCase("built-ins/Set/prototype/delete/does-not-have-setdata-internal-slot-object.js", true)] - [TestCase("built-ins/Set/prototype/delete/does-not-have-setdata-internal-slot-set-prototype.js", false)] - [TestCase("built-ins/Set/prototype/delete/does-not-have-setdata-internal-slot-set-prototype.js", true)] - [TestCase("built-ins/Set/prototype/delete/does-not-have-setdata-internal-slot-weakset.js", false, Category = "WeakSet")] - [TestCase("built-ins/Set/prototype/delete/does-not-have-setdata-internal-slot-weakset.js", true, Category = "WeakSet")] - [TestCase("built-ins/Set/prototype/delete/length.js", false)] - [TestCase("built-ins/Set/prototype/delete/length.js", true)] - [TestCase("built-ins/Set/prototype/delete/name.js", false)] - [TestCase("built-ins/Set/prototype/delete/name.js", true)] - [TestCase("built-ins/Set/prototype/delete/not-a-constructor.js", false, Category = "Reflect.construct,Set,arrow-function")] - [TestCase("built-ins/Set/prototype/delete/not-a-constructor.js", true, Category = "Reflect.construct,Set,arrow-function")] - [TestCase("built-ins/Set/prototype/delete/returns-false-when-delete-is-noop.js", false)] - [TestCase("built-ins/Set/prototype/delete/returns-false-when-delete-is-noop.js", true)] - [TestCase("built-ins/Set/prototype/delete/returns-true-when-delete-operation-occurs.js", false)] - [TestCase("built-ins/Set/prototype/delete/returns-true-when-delete-operation-occurs.js", true)] - [TestCase("built-ins/Set/prototype/delete/this-not-object-throw-boolean.js", false)] - [TestCase("built-ins/Set/prototype/delete/this-not-object-throw-boolean.js", true)] - [TestCase("built-ins/Set/prototype/delete/this-not-object-throw-null.js", false)] - [TestCase("built-ins/Set/prototype/delete/this-not-object-throw-null.js", true)] - [TestCase("built-ins/Set/prototype/delete/this-not-object-throw-number.js", false)] - [TestCase("built-ins/Set/prototype/delete/this-not-object-throw-number.js", true)] - [TestCase("built-ins/Set/prototype/delete/this-not-object-throw-string.js", false)] - [TestCase("built-ins/Set/prototype/delete/this-not-object-throw-string.js", true)] - [TestCase("built-ins/Set/prototype/delete/this-not-object-throw-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Set/prototype/delete/this-not-object-throw-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Set/prototype/delete/this-not-object-throw-undefined.js", false)] - [TestCase("built-ins/Set/prototype/delete/this-not-object-throw-undefined.js", true)] - public void Set_prototype_delete(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Set/prototype/difference/add-not-called.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/add-not-called.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/allows-set-like-class.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/allows-set-like-class.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/allows-set-like-object.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/allows-set-like-object.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/array-throws.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/array-throws.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/builtins.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/builtins.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/called-with-object.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/called-with-object.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/combines-empty-sets.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/combines-empty-sets.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/combines-itself.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/combines-itself.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/combines-Map.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/combines-Map.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/combines-same-sets.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/combines-same-sets.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/combines-sets.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/combines-sets.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/converts-negative-zero.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/converts-negative-zero.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/difference.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/difference.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/has-is-callable.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/has-is-callable.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/keys-is-callable.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/keys-is-callable.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/length.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/length.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/name.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/name.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/not-a-constructor.js", false, Category = "Reflect.construct,set-methods")] - [TestCase("built-ins/Set/prototype/difference/not-a-constructor.js", true, Category = "Reflect.construct,set-methods")] - [TestCase("built-ins/Set/prototype/difference/receiver-not-set.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/receiver-not-set.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/require-internal-slot.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/require-internal-slot.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/result-order.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/result-order.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/set-like-array.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/set-like-array.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/set-like-class-mutation.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/set-like-class-mutation.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/set-like-class-order.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/set-like-class-order.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/size-is-a-number.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/size-is-a-number.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/subclass-receiver-methods.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/subclass-receiver-methods.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/subclass-symbol-species.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/subclass-symbol-species.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/subclass.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/difference/subclass.js", true, Category = "set-methods")] - public void Set_prototype_difference(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Set/prototype/entries/does-not-have-setdata-internal-slot-array.js", false)] - [TestCase("built-ins/Set/prototype/entries/does-not-have-setdata-internal-slot-array.js", true)] - [TestCase("built-ins/Set/prototype/entries/does-not-have-setdata-internal-slot-map.js", false)] - [TestCase("built-ins/Set/prototype/entries/does-not-have-setdata-internal-slot-map.js", true)] - [TestCase("built-ins/Set/prototype/entries/does-not-have-setdata-internal-slot-object.js", false)] - [TestCase("built-ins/Set/prototype/entries/does-not-have-setdata-internal-slot-object.js", true)] - [TestCase("built-ins/Set/prototype/entries/does-not-have-setdata-internal-slot-set-prototype.js", false)] - [TestCase("built-ins/Set/prototype/entries/does-not-have-setdata-internal-slot-set-prototype.js", true)] - [TestCase("built-ins/Set/prototype/entries/does-not-have-setdata-internal-slot-weakset.js", false, Category = "WeakSet")] - [TestCase("built-ins/Set/prototype/entries/does-not-have-setdata-internal-slot-weakset.js", true, Category = "WeakSet")] - [TestCase("built-ins/Set/prototype/entries/entries.js", false)] - [TestCase("built-ins/Set/prototype/entries/entries.js", true)] - [TestCase("built-ins/Set/prototype/entries/length.js", false)] - [TestCase("built-ins/Set/prototype/entries/length.js", true)] - [TestCase("built-ins/Set/prototype/entries/name.js", false)] - [TestCase("built-ins/Set/prototype/entries/name.js", true)] - [TestCase("built-ins/Set/prototype/entries/not-a-constructor.js", false, Category = "Reflect.construct,Set,arrow-function")] - [TestCase("built-ins/Set/prototype/entries/not-a-constructor.js", true, Category = "Reflect.construct,Set,arrow-function")] - [TestCase("built-ins/Set/prototype/entries/returns-iterator-empty.js", false)] - [TestCase("built-ins/Set/prototype/entries/returns-iterator-empty.js", true)] - [TestCase("built-ins/Set/prototype/entries/returns-iterator.js", false)] - [TestCase("built-ins/Set/prototype/entries/returns-iterator.js", true)] - [TestCase("built-ins/Set/prototype/entries/this-not-object-throw-boolean.js", false)] - [TestCase("built-ins/Set/prototype/entries/this-not-object-throw-boolean.js", true)] - [TestCase("built-ins/Set/prototype/entries/this-not-object-throw-null.js", false)] - [TestCase("built-ins/Set/prototype/entries/this-not-object-throw-null.js", true)] - [TestCase("built-ins/Set/prototype/entries/this-not-object-throw-number.js", false)] - [TestCase("built-ins/Set/prototype/entries/this-not-object-throw-number.js", true)] - [TestCase("built-ins/Set/prototype/entries/this-not-object-throw-string.js", false)] - [TestCase("built-ins/Set/prototype/entries/this-not-object-throw-string.js", true)] - [TestCase("built-ins/Set/prototype/entries/this-not-object-throw-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Set/prototype/entries/this-not-object-throw-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Set/prototype/entries/this-not-object-throw-undefined.js", false)] - [TestCase("built-ins/Set/prototype/entries/this-not-object-throw-undefined.js", true)] - public void Set_prototype_entries(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Set/prototype/forEach/callback-not-callable-boolean.js", false)] - [TestCase("built-ins/Set/prototype/forEach/callback-not-callable-boolean.js", true)] - [TestCase("built-ins/Set/prototype/forEach/callback-not-callable-null.js", false)] - [TestCase("built-ins/Set/prototype/forEach/callback-not-callable-null.js", true)] - [TestCase("built-ins/Set/prototype/forEach/callback-not-callable-number.js", false)] - [TestCase("built-ins/Set/prototype/forEach/callback-not-callable-number.js", true)] - [TestCase("built-ins/Set/prototype/forEach/callback-not-callable-string.js", false)] - [TestCase("built-ins/Set/prototype/forEach/callback-not-callable-string.js", true)] - [TestCase("built-ins/Set/prototype/forEach/callback-not-callable-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Set/prototype/forEach/callback-not-callable-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Set/prototype/forEach/callback-not-callable-undefined.js", false)] - [TestCase("built-ins/Set/prototype/forEach/callback-not-callable-undefined.js", true)] - [TestCase("built-ins/Set/prototype/forEach/does-not-have-setdata-internal-slot-array.js", false)] - [TestCase("built-ins/Set/prototype/forEach/does-not-have-setdata-internal-slot-array.js", true)] - [TestCase("built-ins/Set/prototype/forEach/does-not-have-setdata-internal-slot-map.js", false)] - [TestCase("built-ins/Set/prototype/forEach/does-not-have-setdata-internal-slot-map.js", true)] - [TestCase("built-ins/Set/prototype/forEach/does-not-have-setdata-internal-slot-object.js", false)] - [TestCase("built-ins/Set/prototype/forEach/does-not-have-setdata-internal-slot-object.js", true)] - [TestCase("built-ins/Set/prototype/forEach/does-not-have-setdata-internal-slot-set-prototype.js", false)] - [TestCase("built-ins/Set/prototype/forEach/does-not-have-setdata-internal-slot-set-prototype.js", true)] - [TestCase("built-ins/Set/prototype/forEach/does-not-have-setdata-internal-slot-weakset.js", false, Category = "WeakSet")] - [TestCase("built-ins/Set/prototype/forEach/does-not-have-setdata-internal-slot-weakset.js", true, Category = "WeakSet")] - [TestCase("built-ins/Set/prototype/forEach/forEach.js", false)] - [TestCase("built-ins/Set/prototype/forEach/forEach.js", true)] - [TestCase("built-ins/Set/prototype/forEach/iterates-in-insertion-order.js", false)] - [TestCase("built-ins/Set/prototype/forEach/iterates-in-insertion-order.js", true)] - [TestCase("built-ins/Set/prototype/forEach/iterates-in-iterable-entry-order.js", false)] - [TestCase("built-ins/Set/prototype/forEach/iterates-in-iterable-entry-order.js", true)] - [TestCase("built-ins/Set/prototype/forEach/iterates-values-added-after-foreach-begins.js", false)] - [TestCase("built-ins/Set/prototype/forEach/iterates-values-added-after-foreach-begins.js", true)] - [TestCase("built-ins/Set/prototype/forEach/iterates-values-deleted-then-readded.js", false)] - [TestCase("built-ins/Set/prototype/forEach/iterates-values-deleted-then-readded.js", true)] - [TestCase("built-ins/Set/prototype/forEach/iterates-values-not-deleted.js", false)] - [TestCase("built-ins/Set/prototype/forEach/iterates-values-not-deleted.js", true)] - [TestCase("built-ins/Set/prototype/forEach/iterates-values-revisits-after-delete-re-add.js", false)] - [TestCase("built-ins/Set/prototype/forEach/iterates-values-revisits-after-delete-re-add.js", true)] - [TestCase("built-ins/Set/prototype/forEach/length.js", false)] - [TestCase("built-ins/Set/prototype/forEach/length.js", true)] - [TestCase("built-ins/Set/prototype/forEach/name.js", false)] - [TestCase("built-ins/Set/prototype/forEach/name.js", true)] - [TestCase("built-ins/Set/prototype/forEach/not-a-constructor.js", false, Category = "Reflect.construct,Set,arrow-function")] - [TestCase("built-ins/Set/prototype/forEach/not-a-constructor.js", true, Category = "Reflect.construct,Set,arrow-function")] - [TestCase("built-ins/Set/prototype/forEach/returns-undefined.js", false)] - [TestCase("built-ins/Set/prototype/forEach/returns-undefined.js", true)] - [TestCase("built-ins/Set/prototype/forEach/this-arg-explicit-cannot-override-lexical-this-arrow.js", false, Category = "arrow-function")] - [TestCase("built-ins/Set/prototype/forEach/this-arg-explicit-cannot-override-lexical-this-arrow.js", true, Category = "arrow-function")] - [TestCase("built-ins/Set/prototype/forEach/this-arg-explicit.js", false)] - [TestCase("built-ins/Set/prototype/forEach/this-arg-explicit.js", true)] - [TestCase("built-ins/Set/prototype/forEach/this-non-strict.js", false, Category = "noStrict")] - [TestCase("built-ins/Set/prototype/forEach/this-not-object-throw-boolean.js", false)] - [TestCase("built-ins/Set/prototype/forEach/this-not-object-throw-boolean.js", true)] - [TestCase("built-ins/Set/prototype/forEach/this-not-object-throw-null.js", false)] - [TestCase("built-ins/Set/prototype/forEach/this-not-object-throw-null.js", true)] - [TestCase("built-ins/Set/prototype/forEach/this-not-object-throw-number.js", false)] - [TestCase("built-ins/Set/prototype/forEach/this-not-object-throw-number.js", true)] - [TestCase("built-ins/Set/prototype/forEach/this-not-object-throw-string.js", false)] - [TestCase("built-ins/Set/prototype/forEach/this-not-object-throw-string.js", true)] - [TestCase("built-ins/Set/prototype/forEach/this-not-object-throw-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Set/prototype/forEach/this-not-object-throw-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Set/prototype/forEach/this-not-object-throw-undefined.js", false)] - [TestCase("built-ins/Set/prototype/forEach/this-not-object-throw-undefined.js", true)] - [TestCase("built-ins/Set/prototype/forEach/this-strict.js", true, Category = "onlyStrict")] - [TestCase("built-ins/Set/prototype/forEach/throws-when-callback-throws.js", false)] - [TestCase("built-ins/Set/prototype/forEach/throws-when-callback-throws.js", true)] - public void Set_prototype_forEach(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Set/prototype/has/does-not-have-setdata-internal-slot-array.js", false)] - [TestCase("built-ins/Set/prototype/has/does-not-have-setdata-internal-slot-array.js", true)] - [TestCase("built-ins/Set/prototype/has/does-not-have-setdata-internal-slot-map.js", false)] - [TestCase("built-ins/Set/prototype/has/does-not-have-setdata-internal-slot-map.js", true)] - [TestCase("built-ins/Set/prototype/has/does-not-have-setdata-internal-slot-object.js", false)] - [TestCase("built-ins/Set/prototype/has/does-not-have-setdata-internal-slot-object.js", true)] - [TestCase("built-ins/Set/prototype/has/does-not-have-setdata-internal-slot-set-prototype.js", false)] - [TestCase("built-ins/Set/prototype/has/does-not-have-setdata-internal-slot-set-prototype.js", true)] - [TestCase("built-ins/Set/prototype/has/does-not-have-setdata-internal-slot-weakset.js", false, Category = "WeakSet")] - [TestCase("built-ins/Set/prototype/has/does-not-have-setdata-internal-slot-weakset.js", true, Category = "WeakSet")] - [TestCase("built-ins/Set/prototype/has/has.js", false)] - [TestCase("built-ins/Set/prototype/has/has.js", true)] - [TestCase("built-ins/Set/prototype/has/length.js", false)] - [TestCase("built-ins/Set/prototype/has/length.js", true)] - [TestCase("built-ins/Set/prototype/has/name.js", false)] - [TestCase("built-ins/Set/prototype/has/name.js", true)] - [TestCase("built-ins/Set/prototype/has/not-a-constructor.js", false, Category = "Reflect.construct,Set,arrow-function")] - [TestCase("built-ins/Set/prototype/has/not-a-constructor.js", true, Category = "Reflect.construct,Set,arrow-function")] - [TestCase("built-ins/Set/prototype/has/returns-false-when-undefined-added-deleted-not-present-undefined.js", false)] - [TestCase("built-ins/Set/prototype/has/returns-false-when-undefined-added-deleted-not-present-undefined.js", true)] - [TestCase("built-ins/Set/prototype/has/returns-false-when-value-not-present-boolean.js", false)] - [TestCase("built-ins/Set/prototype/has/returns-false-when-value-not-present-boolean.js", true)] - [TestCase("built-ins/Set/prototype/has/returns-false-when-value-not-present-nan.js", false)] - [TestCase("built-ins/Set/prototype/has/returns-false-when-value-not-present-nan.js", true)] - [TestCase("built-ins/Set/prototype/has/returns-false-when-value-not-present-null.js", false)] - [TestCase("built-ins/Set/prototype/has/returns-false-when-value-not-present-null.js", true)] - [TestCase("built-ins/Set/prototype/has/returns-false-when-value-not-present-number.js", false)] - [TestCase("built-ins/Set/prototype/has/returns-false-when-value-not-present-number.js", true)] - [TestCase("built-ins/Set/prototype/has/returns-false-when-value-not-present-string.js", false)] - [TestCase("built-ins/Set/prototype/has/returns-false-when-value-not-present-string.js", true)] - [TestCase("built-ins/Set/prototype/has/returns-false-when-value-not-present-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Set/prototype/has/returns-false-when-value-not-present-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Set/prototype/has/returns-false-when-value-not-present-undefined.js", false)] - [TestCase("built-ins/Set/prototype/has/returns-false-when-value-not-present-undefined.js", true)] - [TestCase("built-ins/Set/prototype/has/returns-true-when-value-present-boolean.js", false)] - [TestCase("built-ins/Set/prototype/has/returns-true-when-value-present-boolean.js", true)] - [TestCase("built-ins/Set/prototype/has/returns-true-when-value-present-nan.js", false)] - [TestCase("built-ins/Set/prototype/has/returns-true-when-value-present-nan.js", true)] - [TestCase("built-ins/Set/prototype/has/returns-true-when-value-present-null.js", false)] - [TestCase("built-ins/Set/prototype/has/returns-true-when-value-present-null.js", true)] - [TestCase("built-ins/Set/prototype/has/returns-true-when-value-present-number.js", false)] - [TestCase("built-ins/Set/prototype/has/returns-true-when-value-present-number.js", true)] - [TestCase("built-ins/Set/prototype/has/returns-true-when-value-present-string.js", false)] - [TestCase("built-ins/Set/prototype/has/returns-true-when-value-present-string.js", true)] - [TestCase("built-ins/Set/prototype/has/returns-true-when-value-present-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Set/prototype/has/returns-true-when-value-present-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Set/prototype/has/returns-true-when-value-present-undefined.js", false)] - [TestCase("built-ins/Set/prototype/has/returns-true-when-value-present-undefined.js", true)] - [TestCase("built-ins/Set/prototype/has/this-not-object-throw-boolean.js", false)] - [TestCase("built-ins/Set/prototype/has/this-not-object-throw-boolean.js", true)] - [TestCase("built-ins/Set/prototype/has/this-not-object-throw-null.js", false)] - [TestCase("built-ins/Set/prototype/has/this-not-object-throw-null.js", true)] - [TestCase("built-ins/Set/prototype/has/this-not-object-throw-number.js", false)] - [TestCase("built-ins/Set/prototype/has/this-not-object-throw-number.js", true)] - [TestCase("built-ins/Set/prototype/has/this-not-object-throw-string.js", false)] - [TestCase("built-ins/Set/prototype/has/this-not-object-throw-string.js", true)] - [TestCase("built-ins/Set/prototype/has/this-not-object-throw-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Set/prototype/has/this-not-object-throw-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Set/prototype/has/this-not-object-throw-undefined.js", false)] - [TestCase("built-ins/Set/prototype/has/this-not-object-throw-undefined.js", true)] - public void Set_prototype_has(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Set/prototype/intersection/add-not-called.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/add-not-called.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/allows-set-like-class.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/allows-set-like-class.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/allows-set-like-object.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/allows-set-like-object.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/array-throws.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/array-throws.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/builtins.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/builtins.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/called-with-object.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/called-with-object.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/combines-empty-sets.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/combines-empty-sets.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/combines-itself.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/combines-itself.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/combines-Map.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/combines-Map.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/combines-same-sets.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/combines-same-sets.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/combines-sets.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/combines-sets.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/converts-negative-zero.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/converts-negative-zero.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/has-is-callable.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/has-is-callable.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/intersection.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/intersection.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/keys-is-callable.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/keys-is-callable.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/length.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/length.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/name.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/name.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/not-a-constructor.js", false, Category = "Reflect.construct,set-methods")] - [TestCase("built-ins/Set/prototype/intersection/not-a-constructor.js", true, Category = "Reflect.construct,set-methods")] - [TestCase("built-ins/Set/prototype/intersection/receiver-not-set.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/receiver-not-set.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/require-internal-slot.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/require-internal-slot.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/result-order.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/result-order.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/set-like-array.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/set-like-array.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/set-like-class-mutation.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/set-like-class-mutation.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/set-like-class-order.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/set-like-class-order.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/size-is-a-number.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/size-is-a-number.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/subclass-receiver-methods.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/subclass-receiver-methods.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/subclass-symbol-species.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/subclass-symbol-species.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/subclass.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/intersection/subclass.js", true, Category = "set-methods")] - public void Set_prototype_intersection(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Set/prototype/isDisjointFrom/allows-set-like-class.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/allows-set-like-class.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/allows-set-like-object.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/allows-set-like-object.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/array-throws.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/array-throws.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/builtins.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/builtins.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/called-with-object.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/called-with-object.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/compares-empty-sets.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/compares-empty-sets.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/compares-itself.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/compares-itself.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/compares-Map.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/compares-Map.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/compares-same-sets.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/compares-same-sets.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/compares-sets.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/compares-sets.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/converts-negative-zero.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/converts-negative-zero.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/has-is-callable.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/has-is-callable.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/isDisjointFrom.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/isDisjointFrom.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/keys-is-callable.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/keys-is-callable.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/length.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/length.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/name.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/name.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/not-a-constructor.js", false, Category = "Reflect.construct,set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/not-a-constructor.js", true, Category = "Reflect.construct,set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/receiver-not-set.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/receiver-not-set.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/require-internal-slot.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/require-internal-slot.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/set-like-array.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/set-like-array.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/set-like-class-mutation.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/set-like-class-mutation.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/set-like-class-order.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/set-like-class-order.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/size-is-a-number.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/size-is-a-number.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/subclass-receiver-methods.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isDisjointFrom/subclass-receiver-methods.js", true, Category = "set-methods")] - public void Set_prototype_isDisjointFrom(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Set/prototype/isSubsetOf/allows-set-like-class.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/allows-set-like-class.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/allows-set-like-object.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/allows-set-like-object.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/array-throws.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/array-throws.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/builtins.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/builtins.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/called-with-object.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/called-with-object.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/compares-empty-sets.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/compares-empty-sets.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/compares-itself.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/compares-itself.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/compares-Map.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/compares-Map.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/compares-same-sets.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/compares-same-sets.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/compares-sets.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/compares-sets.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/has-is-callable.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/has-is-callable.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/isSubsetOf.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/isSubsetOf.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/keys-is-callable.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/keys-is-callable.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/length.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/length.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/name.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/name.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/not-a-constructor.js", false, Category = "Reflect.construct,set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/not-a-constructor.js", true, Category = "Reflect.construct,set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/receiver-not-set.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/receiver-not-set.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/require-internal-slot.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/require-internal-slot.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/set-like-array.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/set-like-array.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/set-like-class-mutation.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/set-like-class-mutation.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/set-like-class-order.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/set-like-class-order.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/size-is-a-number.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/size-is-a-number.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/subclass-receiver-methods.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSubsetOf/subclass-receiver-methods.js", true, Category = "set-methods")] - public void Set_prototype_isSubsetOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Set/prototype/isSupersetOf/allows-set-like-class.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/allows-set-like-class.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/allows-set-like-object.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/allows-set-like-object.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/array-throws.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/array-throws.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/builtins.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/builtins.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/called-with-object.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/called-with-object.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/compares-empty-sets.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/compares-empty-sets.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/compares-itself.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/compares-itself.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/compares-Map.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/compares-Map.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/compares-same-sets.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/compares-same-sets.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/compares-sets.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/compares-sets.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/converts-negative-zero.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/converts-negative-zero.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/has-is-callable.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/has-is-callable.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/isSupersetOf.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/isSupersetOf.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/keys-is-callable.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/keys-is-callable.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/length.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/length.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/name.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/name.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/not-a-constructor.js", false, Category = "Reflect.construct,set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/not-a-constructor.js", true, Category = "Reflect.construct,set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/receiver-not-set.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/receiver-not-set.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/require-internal-slot.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/require-internal-slot.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/set-like-array.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/set-like-array.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/set-like-class-mutation.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/set-like-class-mutation.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/set-like-class-order.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/set-like-class-order.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/size-is-a-number.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/size-is-a-number.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/subclass-receiver-methods.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/isSupersetOf/subclass-receiver-methods.js", true, Category = "set-methods")] - public void Set_prototype_isSupersetOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Set/prototype/keys/keys.js", false)] - [TestCase("built-ins/Set/prototype/keys/keys.js", true)] - public void Set_prototype_keys(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Set/prototype/size/length.js", false)] - [TestCase("built-ins/Set/prototype/size/length.js", true)] - [TestCase("built-ins/Set/prototype/size/name.js", false)] - [TestCase("built-ins/Set/prototype/size/name.js", true)] - [TestCase("built-ins/Set/prototype/size/returns-count-of-present-values-before-after-add-delete.js", false)] - [TestCase("built-ins/Set/prototype/size/returns-count-of-present-values-before-after-add-delete.js", true)] - [TestCase("built-ins/Set/prototype/size/returns-count-of-present-values-by-insertion.js", false, Category = "Symbol")] - [TestCase("built-ins/Set/prototype/size/returns-count-of-present-values-by-insertion.js", true, Category = "Symbol")] - [TestCase("built-ins/Set/prototype/size/returns-count-of-present-values-by-iterable.js", false, Category = "Symbol")] - [TestCase("built-ins/Set/prototype/size/returns-count-of-present-values-by-iterable.js", true, Category = "Symbol")] - [TestCase("built-ins/Set/prototype/size/size.js", false)] - [TestCase("built-ins/Set/prototype/size/size.js", true)] - public void Set_prototype_size(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Set/prototype/Symbol.iterator/not-a-constructor.js", false, Category = "Reflect.construct,Symbol,Symbol.iterator,Set,arrow-function")] - [TestCase("built-ins/Set/prototype/Symbol.iterator/not-a-constructor.js", true, Category = "Reflect.construct,Symbol,Symbol.iterator,Set,arrow-function")] - public void Set_prototype_Symbol_iterator(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Set/prototype/Symbol.toStringTag/property-descriptor.js", false, Category = "Symbol.toStringTag")] - [TestCase("built-ins/Set/prototype/Symbol.toStringTag/property-descriptor.js", true, Category = "Symbol.toStringTag")] - public void Set_prototype_Symbol_toStringTag(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Set/prototype/symmetricDifference/add-not-called.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/add-not-called.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/allows-set-like-class.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/allows-set-like-class.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/allows-set-like-object.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/allows-set-like-object.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/array-throws.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/array-throws.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/builtins.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/builtins.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/called-with-object.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/called-with-object.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/combines-empty-sets.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/combines-empty-sets.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/combines-itself.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/combines-itself.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/combines-Map.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/combines-Map.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/combines-same-sets.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/combines-same-sets.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/combines-sets.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/combines-sets.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/converts-negative-zero.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/converts-negative-zero.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/has-is-callable.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/has-is-callable.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/keys-is-callable.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/keys-is-callable.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/length.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/length.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/name.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/name.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/not-a-constructor.js", false, Category = "Reflect.construct,set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/not-a-constructor.js", true, Category = "Reflect.construct,set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/receiver-not-set.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/receiver-not-set.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/require-internal-slot.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/require-internal-slot.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/result-order.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/result-order.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/set-like-array.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/set-like-array.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/set-like-class-mutation.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/set-like-class-mutation.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/set-like-class-order.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/set-like-class-order.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/size-is-a-number.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/size-is-a-number.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/subclass-receiver-methods.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/subclass-receiver-methods.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/subclass-symbol-species.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/subclass-symbol-species.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/subclass.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/subclass.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/symmetricDifference.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/symmetricDifference/symmetricDifference.js", true, Category = "set-methods")] - public void Set_prototype_symmetricDifference(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Set/prototype/union/add-not-called.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/add-not-called.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/allows-set-like-class.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/allows-set-like-class.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/allows-set-like-object.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/allows-set-like-object.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/appends-new-values.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/appends-new-values.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/array-throws.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/array-throws.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/builtins.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/builtins.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/called-with-object.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/called-with-object.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/combines-empty-sets.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/combines-empty-sets.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/combines-itself.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/combines-itself.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/combines-Map.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/combines-Map.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/combines-same-sets.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/combines-same-sets.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/combines-sets.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/combines-sets.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/converts-negative-zero.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/converts-negative-zero.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/has-is-callable.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/has-is-callable.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/keys-is-callable.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/keys-is-callable.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/length.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/length.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/name.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/name.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/not-a-constructor.js", false, Category = "Reflect.construct,set-methods")] - [TestCase("built-ins/Set/prototype/union/not-a-constructor.js", true, Category = "Reflect.construct,set-methods")] - [TestCase("built-ins/Set/prototype/union/receiver-not-set.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/receiver-not-set.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/require-internal-slot.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/require-internal-slot.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/result-order.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/result-order.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/set-like-array.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/set-like-array.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/set-like-class-mutation.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/set-like-class-mutation.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/set-like-class-order.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/set-like-class-order.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/size-is-a-number.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/size-is-a-number.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/subclass-receiver-methods.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/subclass-receiver-methods.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/subclass-symbol-species.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/subclass-symbol-species.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/subclass.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/subclass.js", true, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/union.js", false, Category = "set-methods")] - [TestCase("built-ins/Set/prototype/union/union.js", true, Category = "set-methods")] - public void Set_prototype_union(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Set/prototype/values/does-not-have-setdata-internal-slot-array.js", false)] - [TestCase("built-ins/Set/prototype/values/does-not-have-setdata-internal-slot-array.js", true)] - [TestCase("built-ins/Set/prototype/values/does-not-have-setdata-internal-slot-map.js", false)] - [TestCase("built-ins/Set/prototype/values/does-not-have-setdata-internal-slot-map.js", true)] - [TestCase("built-ins/Set/prototype/values/does-not-have-setdata-internal-slot-object.js", false)] - [TestCase("built-ins/Set/prototype/values/does-not-have-setdata-internal-slot-object.js", true)] - [TestCase("built-ins/Set/prototype/values/does-not-have-setdata-internal-slot-set-prototype.js", false)] - [TestCase("built-ins/Set/prototype/values/does-not-have-setdata-internal-slot-set-prototype.js", true)] - [TestCase("built-ins/Set/prototype/values/does-not-have-setdata-internal-slot-weakset.js", false, Category = "WeakSet")] - [TestCase("built-ins/Set/prototype/values/does-not-have-setdata-internal-slot-weakset.js", true, Category = "WeakSet")] - [TestCase("built-ins/Set/prototype/values/length.js", false)] - [TestCase("built-ins/Set/prototype/values/length.js", true)] - [TestCase("built-ins/Set/prototype/values/name.js", false)] - [TestCase("built-ins/Set/prototype/values/name.js", true)] - [TestCase("built-ins/Set/prototype/values/not-a-constructor.js", false, Category = "Reflect.construct,Set,arrow-function")] - [TestCase("built-ins/Set/prototype/values/not-a-constructor.js", true, Category = "Reflect.construct,Set,arrow-function")] - [TestCase("built-ins/Set/prototype/values/returns-iterator-empty.js", false)] - [TestCase("built-ins/Set/prototype/values/returns-iterator-empty.js", true)] - [TestCase("built-ins/Set/prototype/values/returns-iterator.js", false)] - [TestCase("built-ins/Set/prototype/values/returns-iterator.js", true)] - [TestCase("built-ins/Set/prototype/values/this-not-object-throw-boolean.js", false)] - [TestCase("built-ins/Set/prototype/values/this-not-object-throw-boolean.js", true)] - [TestCase("built-ins/Set/prototype/values/this-not-object-throw-null.js", false)] - [TestCase("built-ins/Set/prototype/values/this-not-object-throw-null.js", true)] - [TestCase("built-ins/Set/prototype/values/this-not-object-throw-number.js", false)] - [TestCase("built-ins/Set/prototype/values/this-not-object-throw-number.js", true)] - [TestCase("built-ins/Set/prototype/values/this-not-object-throw-string.js", false)] - [TestCase("built-ins/Set/prototype/values/this-not-object-throw-string.js", true)] - [TestCase("built-ins/Set/prototype/values/this-not-object-throw-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Set/prototype/values/this-not-object-throw-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Set/prototype/values/this-not-object-throw-undefined.js", false)] - [TestCase("built-ins/Set/prototype/values/this-not-object-throw-undefined.js", true)] - [TestCase("built-ins/Set/prototype/values/values-iteration-mutable.js", false)] - [TestCase("built-ins/Set/prototype/values/values-iteration-mutable.js", true)] - [TestCase("built-ins/Set/prototype/values/values.js", false)] - [TestCase("built-ins/Set/prototype/values/values.js", true)] - public void Set_prototype_values(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Set/Symbol.species/length.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Set/Symbol.species/length.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Set/Symbol.species/return-value.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Set/Symbol.species/return-value.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Set/Symbol.species/symbol-species-name.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Set/Symbol.species/symbol-species-name.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Set/Symbol.species/symbol-species.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Set/Symbol.species/symbol-species.js", true, Category = "Symbol.species")] - public void Set_Symbol_species(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/SetIteratorPrototype/Symbol.toStringTag.js", false, Category = "Symbol.toStringTag,Symbol.iterator")] - [TestCase("built-ins/SetIteratorPrototype/Symbol.toStringTag.js", true, Category = "Symbol.toStringTag,Symbol.iterator")] - public void SetIteratorPrototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/SetIteratorPrototype/next/does-not-have-mapiterator-internal-slots-set.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/SetIteratorPrototype/next/does-not-have-mapiterator-internal-slots-set.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/SetIteratorPrototype/next/does-not-have-mapiterator-internal-slots.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/SetIteratorPrototype/next/does-not-have-mapiterator-internal-slots.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/SetIteratorPrototype/next/iteration-mutable.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/SetIteratorPrototype/next/iteration-mutable.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/SetIteratorPrototype/next/iteration.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/SetIteratorPrototype/next/iteration.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/SetIteratorPrototype/next/length.js", false)] - [TestCase("built-ins/SetIteratorPrototype/next/length.js", true)] - [TestCase("built-ins/SetIteratorPrototype/next/name.js", false)] - [TestCase("built-ins/SetIteratorPrototype/next/name.js", true)] - [TestCase("built-ins/SetIteratorPrototype/next/this-not-object-throw-entries.js", false, Category = "Symbol,Symbol.iterator")] - [TestCase("built-ins/SetIteratorPrototype/next/this-not-object-throw-entries.js", true, Category = "Symbol,Symbol.iterator")] - [TestCase("built-ins/SetIteratorPrototype/next/this-not-object-throw-keys.js", false, Category = "Symbol,Symbol.iterator")] - [TestCase("built-ins/SetIteratorPrototype/next/this-not-object-throw-keys.js", true, Category = "Symbol,Symbol.iterator")] - [TestCase("built-ins/SetIteratorPrototype/next/this-not-object-throw-prototype-iterator.js", false, Category = "Symbol,Symbol.iterator")] - [TestCase("built-ins/SetIteratorPrototype/next/this-not-object-throw-prototype-iterator.js", true, Category = "Symbol,Symbol.iterator")] - [TestCase("built-ins/SetIteratorPrototype/next/this-not-object-throw-values.js", false, Category = "Symbol,Symbol.iterator")] - [TestCase("built-ins/SetIteratorPrototype/next/this-not-object-throw-values.js", true, Category = "Symbol,Symbol.iterator")] - public void SetIteratorPrototype_next(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/ShadowRealm/constructor.js", false, Category = "ShadowRealm,Reflect.construct")] - [TestCase("built-ins/ShadowRealm/constructor.js", true, Category = "ShadowRealm,Reflect.construct")] - [TestCase("built-ins/ShadowRealm/descriptor.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/descriptor.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/extensibility.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/extensibility.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/instance-extensibility.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/instance-extensibility.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/instance.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/instance.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/length.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/length.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/name.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/name.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/proto.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/proto.js", true, Category = "ShadowRealm")] - public void ShadowRealm(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/ShadowRealm/prototype/proto.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/proto.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/Symbol.toStringTag.js", false, Category = "ShadowRealm,Symbol.toStringTag")] - [TestCase("built-ins/ShadowRealm/prototype/Symbol.toStringTag.js", true, Category = "ShadowRealm,Symbol.toStringTag")] - public void ShadowRealm_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/ShadowRealm/prototype/evaluate/descriptor.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/descriptor.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/errors-from-the-other-realm-is-wrapped-into-a-typeerror.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/errors-from-the-other-realm-is-wrapped-into-a-typeerror.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/globalthis-available-properties.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/globalthis-available-properties.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/globalthis-config-only-properties.js", false, Category = "ShadowRealm,Array.prototype.includes")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/globalthis-config-only-properties.js", true, Category = "ShadowRealm,Array.prototype.includes")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/globalthis-ordinary-object.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/globalthis-ordinary-object.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/length.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/length.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/name.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/name.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/nested-realms.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/nested-realms.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/no-conditional-strict-mode.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/no-conditional-strict-mode.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/not-constructor.js", false, Category = "ShadowRealm,Reflect.construct")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/not-constructor.js", true, Category = "ShadowRealm,Reflect.construct")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/proto.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/proto.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/returns-primitive-values.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/returns-primitive-values.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/returns-proxy-callable-object.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/returns-proxy-callable-object.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/returns-symbol-values.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/returns-symbol-values.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/throws-error-from-ctor-realm.js", false, Category = "ShadowRealm,cross-realm,Reflect")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/throws-error-from-ctor-realm.js", true, Category = "ShadowRealm,cross-realm,Reflect")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/throws-syntaxerror-on-bad-syntax.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/throws-syntaxerror-on-bad-syntax.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/throws-typeerror-if-evaluation-resolves-to-non-primitive.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/throws-typeerror-if-evaluation-resolves-to-non-primitive.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/throws-typeerror-wrap-throwing.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/throws-typeerror-wrap-throwing.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/throws-when-argument-is-not-a-string.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/throws-when-argument-is-not-a-string.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/validates-realm-object.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/validates-realm-object.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-function-arguments-are-wrapped-into-the-inner-realm-extended.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-function-arguments-are-wrapped-into-the-inner-realm-extended.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-function-arguments-are-wrapped-into-the-inner-realm.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-function-arguments-are-wrapped-into-the-inner-realm.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-function-from-return-values-share-no-identity.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-function-from-return-values-share-no-identity.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-function-multiple-different-realms-nested.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-function-multiple-different-realms-nested.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-function-multiple-different-realms.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-function-multiple-different-realms.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-function-observing-their-scopes.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-function-observing-their-scopes.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-function-proto-from-caller-realm.js", false, Category = "ShadowRealm,cross-realm,Reflect")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-function-proto-from-caller-realm.js", true, Category = "ShadowRealm,cross-realm,Reflect")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-function-proxied-observes-boundary.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-function-proxied-observes-boundary.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-function-throws-typeerror-from-caller-realm.js", false, Category = "ShadowRealm,cross-realm,Reflect")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-function-throws-typeerror-from-caller-realm.js", true, Category = "ShadowRealm,cross-realm,Reflect")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-function-throws-typeerror-on-exceptional-exit.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-function-throws-typeerror-on-exceptional-exit.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-function-throws-typeerror-on-non-primitive-arguments.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-function-throws-typeerror-on-non-primitive-arguments.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-function-throws-typeerror-on-non-primitive-returns.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-function-throws-typeerror-on-non-primitive-returns.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-functions-accepts-callable-objects.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-functions-accepts-callable-objects.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-functions-can-resolve-callable-returns.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-functions-can-resolve-callable-returns.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-functions-new-wrapping-on-each-evaluation.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-functions-new-wrapping-on-each-evaluation.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-functions-share-no-properties-extended.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-functions-share-no-properties-extended.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-functions-share-no-properties.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/evaluate/wrapped-functions-share-no-properties.js", true, Category = "ShadowRealm")] - public void ShadowRealm_prototype_evaluate(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/ShadowRealm/prototype/importValue/descriptor.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/importValue/descriptor.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/importValue/import-value.js", true, Category = "ShadowRealm,async,module")] - [TestCase("built-ins/ShadowRealm/prototype/importValue/length.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/importValue/length.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/importValue/name.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/importValue/name.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/importValue/not-constructor.js", false, Category = "ShadowRealm,Reflect.construct")] - [TestCase("built-ins/ShadowRealm/prototype/importValue/not-constructor.js", true, Category = "ShadowRealm,Reflect.construct")] - [TestCase("built-ins/ShadowRealm/prototype/importValue/proto.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/importValue/proto.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/importValue/specifier-tostring.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/importValue/specifier-tostring.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/importValue/throws-if-exportname-not-string.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/importValue/throws-if-exportname-not-string.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/importValue/throws-if-import-value-does-not-exist.js", true, Category = "ShadowRealm,async,module")] - [TestCase("built-ins/ShadowRealm/prototype/importValue/throws-typeerror-import-syntax-error.js", true, Category = "ShadowRealm,async,module")] - [TestCase("built-ins/ShadowRealm/prototype/importValue/throws-typeerror-import-throws.js", true, Category = "ShadowRealm,async,module")] - [TestCase("built-ins/ShadowRealm/prototype/importValue/validates-realm-object.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/prototype/importValue/validates-realm-object.js", true, Category = "ShadowRealm")] - public void ShadowRealm_prototype_importValue(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/ShadowRealm/WrappedFunction/length-throws-typeerror.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/WrappedFunction/length-throws-typeerror.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/WrappedFunction/length.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/WrappedFunction/length.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/WrappedFunction/name-throws-typeerror.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/WrappedFunction/name-throws-typeerror.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/WrappedFunction/name.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/WrappedFunction/name.js", true, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/WrappedFunction/throws-typeerror-on-revoked-proxy.js", false, Category = "ShadowRealm")] - [TestCase("built-ins/ShadowRealm/WrappedFunction/throws-typeerror-on-revoked-proxy.js", true, Category = "ShadowRealm")] - public void ShadowRealm_WrappedFunction(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/SharedArrayBuffer/allocation-limit.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/allocation-limit.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/data-allocation-after-object-creation.js", false, Category = "SharedArrayBuffer,Reflect.construct")] - [TestCase("built-ins/SharedArrayBuffer/data-allocation-after-object-creation.js", true, Category = "SharedArrayBuffer,Reflect.construct")] - [TestCase("built-ins/SharedArrayBuffer/init-zero.js", false, Category = "SharedArrayBuffer,DataView")] - [TestCase("built-ins/SharedArrayBuffer/init-zero.js", true, Category = "SharedArrayBuffer,DataView")] - [TestCase("built-ins/SharedArrayBuffer/is-a-constructor.js", false, Category = "Reflect.construct,SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/is-a-constructor.js", true, Category = "Reflect.construct,SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/length-is-absent.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/length-is-absent.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/length-is-too-large-throws.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/length-is-too-large-throws.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/length.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/length.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/negative-length-throws.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/negative-length-throws.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/newtarget-prototype-is-not-object.js", false, Category = "SharedArrayBuffer,Symbol,Reflect.construct")] - [TestCase("built-ins/SharedArrayBuffer/newtarget-prototype-is-not-object.js", true, Category = "SharedArrayBuffer,Symbol,Reflect.construct")] - [TestCase("built-ins/SharedArrayBuffer/options-maxbytelength-allocation-limit.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/options-maxbytelength-allocation-limit.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/options-maxbytelength-compared-before-object-creation.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer,Reflect.construct")] - [TestCase("built-ins/SharedArrayBuffer/options-maxbytelength-compared-before-object-creation.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer,Reflect.construct")] - [TestCase("built-ins/SharedArrayBuffer/options-maxbytelength-data-allocation-after-object-creation.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer,Reflect.construct")] - [TestCase("built-ins/SharedArrayBuffer/options-maxbytelength-data-allocation-after-object-creation.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer,Reflect.construct")] - [TestCase("built-ins/SharedArrayBuffer/options-maxbytelength-diminuitive.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/options-maxbytelength-diminuitive.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/options-maxbytelength-excessive.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/options-maxbytelength-excessive.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/options-maxbytelength-negative.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/options-maxbytelength-negative.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/options-maxbytelength-object.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/options-maxbytelength-object.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/options-maxbytelength-poisoned.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/options-maxbytelength-poisoned.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/options-maxbytelength-undefined.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/options-maxbytelength-undefined.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/options-non-object.js", false, Category = "BigInt,SharedArrayBuffer,Symbol,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/options-non-object.js", true, Category = "BigInt,SharedArrayBuffer,Symbol,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/proto-from-ctor-realm.js", false, Category = "SharedArrayBuffer,cross-realm,Reflect")] - [TestCase("built-ins/SharedArrayBuffer/proto-from-ctor-realm.js", true, Category = "SharedArrayBuffer,cross-realm,Reflect")] - [TestCase("built-ins/SharedArrayBuffer/prototype-from-newtarget.js", false, Category = "Reflect,Reflect.construct,SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype-from-newtarget.js", true, Category = "Reflect,Reflect.construct,SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/return-abrupt-from-length-symbol.js", false, Category = "SharedArrayBuffer,Symbol")] - [TestCase("built-ins/SharedArrayBuffer/return-abrupt-from-length-symbol.js", true, Category = "SharedArrayBuffer,Symbol")] - [TestCase("built-ins/SharedArrayBuffer/return-abrupt-from-length.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/return-abrupt-from-length.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/toindex-length.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/toindex-length.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/undefined-newtarget-throws.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/undefined-newtarget-throws.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/zero-length.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/zero-length.js", true, Category = "SharedArrayBuffer")] - public void SharedArrayBuffer(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/SharedArrayBuffer/prototype/constructor.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/constructor.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/prop-desc.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/prop-desc.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/Symbol.toStringTag.js", false, Category = "SharedArrayBuffer,Symbol.toStringTag")] - [TestCase("built-ins/SharedArrayBuffer/prototype/Symbol.toStringTag.js", true, Category = "SharedArrayBuffer,Symbol.toStringTag")] - public void SharedArrayBuffer_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/SharedArrayBuffer/prototype/byteLength/invoked-as-accessor.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/byteLength/invoked-as-accessor.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/byteLength/invoked-as-func.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/byteLength/invoked-as-func.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/byteLength/length.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/byteLength/length.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/byteLength/name.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/byteLength/name.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/byteLength/prop-desc.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/byteLength/prop-desc.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/byteLength/return-bytelength.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/byteLength/return-bytelength.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/byteLength/this-has-no-typedarrayname-internal.js", false, Category = "SharedArrayBuffer,DataView,Int8Array")] - [TestCase("built-ins/SharedArrayBuffer/prototype/byteLength/this-has-no-typedarrayname-internal.js", true, Category = "SharedArrayBuffer,DataView,Int8Array")] - [TestCase("built-ins/SharedArrayBuffer/prototype/byteLength/this-is-arraybuffer.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/byteLength/this-is-arraybuffer.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/byteLength/this-is-not-object.js", false, Category = "SharedArrayBuffer,Symbol")] - [TestCase("built-ins/SharedArrayBuffer/prototype/byteLength/this-is-not-object.js", true, Category = "SharedArrayBuffer,Symbol")] - public void SharedArrayBuffer_prototype_byteLength(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/descriptor.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/descriptor.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/extensible.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/extensible.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/grow-larger-size.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/grow-larger-size.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/grow-same-size.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/grow-same-size.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/grow-smaller-size.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/grow-smaller-size.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/length.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/length.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/name.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/name.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/new-length-excessive.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/new-length-excessive.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/new-length-negative.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/new-length-negative.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/new-length-non-number.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/new-length-non-number.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/nonconstructor.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer,Reflect.construct")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/nonconstructor.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer,Reflect.construct")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/this-is-not-arraybuffer-object.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/this-is-not-arraybuffer-object.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/this-is-not-object.js", false, Category = "BigInt,SharedArrayBuffer,Symbol,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/this-is-not-object.js", true, Category = "BigInt,SharedArrayBuffer,Symbol,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/this-is-not-resizable-arraybuffer-object.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/this-is-not-resizable-arraybuffer-object.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/this-is-sharedarraybuffer.js", false, Category = "ArrayBuffer,SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/grow/this-is-sharedarraybuffer.js", true, Category = "ArrayBuffer,SharedArrayBuffer,resizable-arraybuffer")] - public void SharedArrayBuffer_prototype_grow(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/SharedArrayBuffer/prototype/growable/invoked-as-accessor.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/growable/invoked-as-accessor.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/growable/invoked-as-func.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/growable/invoked-as-func.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/growable/length.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/growable/length.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/growable/name.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/growable/name.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/growable/prop-desc.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/growable/prop-desc.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/growable/return-growable.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/growable/return-growable.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/growable/this-has-no-arraybufferdata-internal.js", false, Category = "DataView,SharedArrayBuffer,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/growable/this-has-no-arraybufferdata-internal.js", true, Category = "DataView,SharedArrayBuffer,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/growable/this-is-arraybuffer.js", false, Category = "ArrayBuffer,SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/growable/this-is-arraybuffer.js", true, Category = "ArrayBuffer,SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/growable/this-is-not-object.js", false, Category = "SharedArrayBuffer,Symbol,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/growable/this-is-not-object.js", true, Category = "SharedArrayBuffer,Symbol,resizable-arraybuffer")] - public void SharedArrayBuffer_prototype_growable(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/SharedArrayBuffer/prototype/maxByteLength/invoked-as-accessor.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/maxByteLength/invoked-as-accessor.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/maxByteLength/invoked-as-func.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/maxByteLength/invoked-as-func.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/maxByteLength/length.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/maxByteLength/length.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/maxByteLength/name.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/maxByteLength/name.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/maxByteLength/prop-desc.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/maxByteLength/prop-desc.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/maxByteLength/return-maxbytelength-growable.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/maxByteLength/return-maxbytelength-growable.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/maxByteLength/return-maxbytelength-non-growable.js", false, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/maxByteLength/return-maxbytelength-non-growable.js", true, Category = "SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/maxByteLength/this-has-no-arraybufferdata-internal.js", false, Category = "DataView,SharedArrayBuffer,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/maxByteLength/this-has-no-arraybufferdata-internal.js", true, Category = "DataView,SharedArrayBuffer,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/maxByteLength/this-is-arraybuffer.js", false, Category = "ArrayBuffer,SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/maxByteLength/this-is-arraybuffer.js", true, Category = "ArrayBuffer,SharedArrayBuffer,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/maxByteLength/this-is-not-object.js", false, Category = "SharedArrayBuffer,Symbol,resizable-arraybuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/maxByteLength/this-is-not-object.js", true, Category = "SharedArrayBuffer,Symbol,resizable-arraybuffer")] - public void SharedArrayBuffer_prototype_maxByteLength(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/context-is-not-arraybuffer-object.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/context-is-not-arraybuffer-object.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/context-is-not-object.js", false, Category = "SharedArrayBuffer,Symbol")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/context-is-not-object.js", true, Category = "SharedArrayBuffer,Symbol")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/descriptor.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/descriptor.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/end-default-if-absent.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/end-default-if-absent.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/end-default-if-undefined.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/end-default-if-undefined.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/end-exceeds-length.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/end-exceeds-length.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/extensible.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/extensible.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/length.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/length.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/name.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/name.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/negative-end.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/negative-end.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/negative-start.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/negative-start.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/nonconstructor.js", false, Category = "SharedArrayBuffer,Reflect.construct")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/nonconstructor.js", true, Category = "SharedArrayBuffer,Reflect.construct")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/not-a-constructor.js", false, Category = "Reflect.construct,SharedArrayBuffer,arrow-function")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/not-a-constructor.js", true, Category = "Reflect.construct,SharedArrayBuffer,arrow-function")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/number-conversion.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/number-conversion.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/species-constructor-is-not-object.js", false, Category = "SharedArrayBuffer,Symbol")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/species-constructor-is-not-object.js", true, Category = "SharedArrayBuffer,Symbol")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/species-constructor-is-undefined.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/species-constructor-is-undefined.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/species-is-not-constructor.js", false, Category = "SharedArrayBuffer,Symbol.species")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/species-is-not-constructor.js", true, Category = "SharedArrayBuffer,Symbol.species")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/species-is-not-object.js", false, Category = "SharedArrayBuffer,Symbol.species")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/species-is-not-object.js", true, Category = "SharedArrayBuffer,Symbol.species")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/species-is-null.js", false, Category = "SharedArrayBuffer,Symbol.species")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/species-is-null.js", true, Category = "SharedArrayBuffer,Symbol.species")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/species-is-undefined.js", false, Category = "SharedArrayBuffer,Symbol.species")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/species-is-undefined.js", true, Category = "SharedArrayBuffer,Symbol.species")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/species-returns-larger-arraybuffer.js", false, Category = "SharedArrayBuffer,Symbol.species")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/species-returns-larger-arraybuffer.js", true, Category = "SharedArrayBuffer,Symbol.species")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/species-returns-not-arraybuffer.js", false, Category = "SharedArrayBuffer,Symbol.species")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/species-returns-not-arraybuffer.js", true, Category = "SharedArrayBuffer,Symbol.species")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/species-returns-same-arraybuffer.js", false, Category = "SharedArrayBuffer,Symbol.species")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/species-returns-same-arraybuffer.js", true, Category = "SharedArrayBuffer,Symbol.species")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/species-returns-smaller-arraybuffer.js", false, Category = "SharedArrayBuffer,Symbol.species")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/species-returns-smaller-arraybuffer.js", true, Category = "SharedArrayBuffer,Symbol.species")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/species.js", false, Category = "SharedArrayBuffer,Symbol.species")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/species.js", true, Category = "SharedArrayBuffer,Symbol.species")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/start-default-if-absent.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/start-default-if-absent.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/start-default-if-undefined.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/start-default-if-undefined.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/start-exceeds-end.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/start-exceeds-end.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/start-exceeds-length.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/start-exceeds-length.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/this-is-arraybuffer.js", false, Category = "ArrayBuffer,SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/this-is-arraybuffer.js", true, Category = "ArrayBuffer,SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/tointeger-conversion-end.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/tointeger-conversion-end.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/tointeger-conversion-start.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/SharedArrayBuffer/prototype/slice/tointeger-conversion-start.js", true, Category = "SharedArrayBuffer")] - public void SharedArrayBuffer_prototype_slice(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/15.5.5.5.2-1-1.js", false)] - [TestCase("built-ins/String/15.5.5.5.2-1-1.js", true)] - [TestCase("built-ins/String/15.5.5.5.2-1-2.js", false)] - [TestCase("built-ins/String/15.5.5.5.2-1-2.js", true)] - [TestCase("built-ins/String/15.5.5.5.2-3-1.js", false)] - [TestCase("built-ins/String/15.5.5.5.2-3-1.js", true)] - [TestCase("built-ins/String/15.5.5.5.2-3-2.js", false)] - [TestCase("built-ins/String/15.5.5.5.2-3-2.js", true)] - [TestCase("built-ins/String/15.5.5.5.2-3-3.js", false)] - [TestCase("built-ins/String/15.5.5.5.2-3-3.js", true)] - [TestCase("built-ins/String/15.5.5.5.2-3-4.js", false)] - [TestCase("built-ins/String/15.5.5.5.2-3-4.js", true)] - [TestCase("built-ins/String/15.5.5.5.2-3-5.js", false)] - [TestCase("built-ins/String/15.5.5.5.2-3-5.js", true)] - [TestCase("built-ins/String/15.5.5.5.2-3-6.js", false)] - [TestCase("built-ins/String/15.5.5.5.2-3-6.js", true)] - [TestCase("built-ins/String/15.5.5.5.2-3-7.js", false)] - [TestCase("built-ins/String/15.5.5.5.2-3-7.js", true)] - [TestCase("built-ins/String/15.5.5.5.2-3-8.js", false)] - [TestCase("built-ins/String/15.5.5.5.2-3-8.js", true)] - [TestCase("built-ins/String/15.5.5.5.2-7-1.js", false)] - [TestCase("built-ins/String/15.5.5.5.2-7-1.js", true)] - [TestCase("built-ins/String/15.5.5.5.2-7-2.js", false)] - [TestCase("built-ins/String/15.5.5.5.2-7-2.js", true)] - [TestCase("built-ins/String/15.5.5.5.2-7-3.js", false)] - [TestCase("built-ins/String/15.5.5.5.2-7-3.js", true)] - [TestCase("built-ins/String/15.5.5.5.2-7-4.js", false)] - [TestCase("built-ins/String/15.5.5.5.2-7-4.js", true)] - [TestCase("built-ins/String/is-a-constructor.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/String/is-a-constructor.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/String/length.js", false)] - [TestCase("built-ins/String/length.js", true)] - [TestCase("built-ins/String/numeric-properties.js", false)] - [TestCase("built-ins/String/numeric-properties.js", true)] - [TestCase("built-ins/String/prop-desc.js", false)] - [TestCase("built-ins/String/prop-desc.js", true)] - [TestCase("built-ins/String/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect")] - [TestCase("built-ins/String/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect")] - [TestCase("built-ins/String/S15.5.1.1_A1_T1.js", false)] - [TestCase("built-ins/String/S15.5.1.1_A1_T1.js", true)] - [TestCase("built-ins/String/S15.5.1.1_A1_T10.js", false)] - [TestCase("built-ins/String/S15.5.1.1_A1_T10.js", true)] - [TestCase("built-ins/String/S15.5.1.1_A1_T11.js", false)] - [TestCase("built-ins/String/S15.5.1.1_A1_T11.js", true)] - [TestCase("built-ins/String/S15.5.1.1_A1_T12.js", false)] - [TestCase("built-ins/String/S15.5.1.1_A1_T12.js", true)] - [TestCase("built-ins/String/S15.5.1.1_A1_T13.js", false)] - [TestCase("built-ins/String/S15.5.1.1_A1_T13.js", true)] - [TestCase("built-ins/String/S15.5.1.1_A1_T14.js", false)] - [TestCase("built-ins/String/S15.5.1.1_A1_T14.js", true)] - [TestCase("built-ins/String/S15.5.1.1_A1_T15.js", false)] - [TestCase("built-ins/String/S15.5.1.1_A1_T15.js", true)] - [TestCase("built-ins/String/S15.5.1.1_A1_T16.js", false)] - [TestCase("built-ins/String/S15.5.1.1_A1_T16.js", true)] - [TestCase("built-ins/String/S15.5.1.1_A1_T17.js", false)] - [TestCase("built-ins/String/S15.5.1.1_A1_T17.js", true)] - [TestCase("built-ins/String/S15.5.1.1_A1_T18.js", false)] - [TestCase("built-ins/String/S15.5.1.1_A1_T18.js", true)] - [TestCase("built-ins/String/S15.5.1.1_A1_T19.js", false)] - [TestCase("built-ins/String/S15.5.1.1_A1_T19.js", true)] - [TestCase("built-ins/String/S15.5.1.1_A1_T2.js", false)] - [TestCase("built-ins/String/S15.5.1.1_A1_T2.js", true)] - [TestCase("built-ins/String/S15.5.1.1_A1_T3.js", false)] - [TestCase("built-ins/String/S15.5.1.1_A1_T3.js", true)] - [TestCase("built-ins/String/S15.5.1.1_A1_T4.js", false)] - [TestCase("built-ins/String/S15.5.1.1_A1_T4.js", true)] - [TestCase("built-ins/String/S15.5.1.1_A1_T5.js", false)] - [TestCase("built-ins/String/S15.5.1.1_A1_T5.js", true)] - [TestCase("built-ins/String/S15.5.1.1_A1_T6.js", false)] - [TestCase("built-ins/String/S15.5.1.1_A1_T6.js", true)] - [TestCase("built-ins/String/S15.5.1.1_A1_T7.js", false)] - [TestCase("built-ins/String/S15.5.1.1_A1_T7.js", true)] - [TestCase("built-ins/String/S15.5.1.1_A1_T8.js", false)] - [TestCase("built-ins/String/S15.5.1.1_A1_T8.js", true)] - [TestCase("built-ins/String/S15.5.1.1_A1_T9.js", false)] - [TestCase("built-ins/String/S15.5.1.1_A1_T9.js", true)] - [TestCase("built-ins/String/S15.5.1.1_A2_T1.js", false)] - [TestCase("built-ins/String/S15.5.1.1_A2_T1.js", true)] - [TestCase("built-ins/String/S15.5.2.1_A1_T1.js", false)] - [TestCase("built-ins/String/S15.5.2.1_A1_T1.js", true)] - [TestCase("built-ins/String/S15.5.2.1_A1_T10.js", false)] - [TestCase("built-ins/String/S15.5.2.1_A1_T10.js", true)] - [TestCase("built-ins/String/S15.5.2.1_A1_T11.js", false)] - [TestCase("built-ins/String/S15.5.2.1_A1_T11.js", true)] - [TestCase("built-ins/String/S15.5.2.1_A1_T12.js", false)] - [TestCase("built-ins/String/S15.5.2.1_A1_T12.js", true)] - [TestCase("built-ins/String/S15.5.2.1_A1_T13.js", false)] - [TestCase("built-ins/String/S15.5.2.1_A1_T13.js", true)] - [TestCase("built-ins/String/S15.5.2.1_A1_T16.js", false)] - [TestCase("built-ins/String/S15.5.2.1_A1_T16.js", true)] - [TestCase("built-ins/String/S15.5.2.1_A1_T17.js", false)] - [TestCase("built-ins/String/S15.5.2.1_A1_T17.js", true)] - [TestCase("built-ins/String/S15.5.2.1_A1_T18.js", false)] - [TestCase("built-ins/String/S15.5.2.1_A1_T18.js", true)] - [TestCase("built-ins/String/S15.5.2.1_A1_T19.js", false)] - [TestCase("built-ins/String/S15.5.2.1_A1_T19.js", true)] - [TestCase("built-ins/String/S15.5.2.1_A1_T2.js", false)] - [TestCase("built-ins/String/S15.5.2.1_A1_T2.js", true)] - [TestCase("built-ins/String/S15.5.2.1_A1_T3.js", false)] - [TestCase("built-ins/String/S15.5.2.1_A1_T3.js", true)] - [TestCase("built-ins/String/S15.5.2.1_A1_T4.js", false)] - [TestCase("built-ins/String/S15.5.2.1_A1_T4.js", true)] - [TestCase("built-ins/String/S15.5.2.1_A1_T5.js", false)] - [TestCase("built-ins/String/S15.5.2.1_A1_T5.js", true)] - [TestCase("built-ins/String/S15.5.2.1_A1_T6.js", false)] - [TestCase("built-ins/String/S15.5.2.1_A1_T6.js", true)] - [TestCase("built-ins/String/S15.5.2.1_A1_T7.js", false)] - [TestCase("built-ins/String/S15.5.2.1_A1_T7.js", true)] - [TestCase("built-ins/String/S15.5.2.1_A1_T8.js", false)] - [TestCase("built-ins/String/S15.5.2.1_A1_T8.js", true)] - [TestCase("built-ins/String/S15.5.2.1_A1_T9.js", false)] - [TestCase("built-ins/String/S15.5.2.1_A1_T9.js", true)] - [TestCase("built-ins/String/S15.5.2.1_A2_T1.js", false)] - [TestCase("built-ins/String/S15.5.2.1_A2_T1.js", true)] - [TestCase("built-ins/String/S15.5.2.1_A2_T2.js", false)] - [TestCase("built-ins/String/S15.5.2.1_A2_T2.js", true)] - [TestCase("built-ins/String/S15.5.2.1_A3.js", false)] - [TestCase("built-ins/String/S15.5.2.1_A3.js", true)] - [TestCase("built-ins/String/S15.5.3_A1.js", false)] - [TestCase("built-ins/String/S15.5.3_A1.js", true)] - [TestCase("built-ins/String/S15.5.3_A2_T1.js", false)] - [TestCase("built-ins/String/S15.5.3_A2_T1.js", true)] - [TestCase("built-ins/String/S15.5.3_A2_T2.js", false)] - [TestCase("built-ins/String/S15.5.3_A2_T2.js", true)] - [TestCase("built-ins/String/S15.5.5_A1_T1.js", false)] - [TestCase("built-ins/String/S15.5.5_A1_T1.js", true)] - [TestCase("built-ins/String/S15.5.5_A1_T2.js", false)] - [TestCase("built-ins/String/S15.5.5_A1_T2.js", true)] - [TestCase("built-ins/String/S15.5.5_A2_T1.js", false)] - [TestCase("built-ins/String/S15.5.5_A2_T1.js", true)] - [TestCase("built-ins/String/S15.5.5_A2_T2.js", false)] - [TestCase("built-ins/String/S15.5.5_A2_T2.js", true)] - [TestCase("built-ins/String/S15.5.5.1_A1.js", false)] - [TestCase("built-ins/String/S15.5.5.1_A1.js", true)] - [TestCase("built-ins/String/S15.5.5.1_A2.js", false)] - [TestCase("built-ins/String/S15.5.5.1_A2.js", true)] - [TestCase("built-ins/String/S15.5.5.1_A3.js", false)] - [TestCase("built-ins/String/S15.5.5.1_A3.js", true)] - [TestCase("built-ins/String/S15.5.5.1_A4_T1.js", false, Category = "noStrict")] - [TestCase("built-ins/String/S15.5.5.1_A4_T2.js", false)] - [TestCase("built-ins/String/S15.5.5.1_A4_T2.js", true)] - [TestCase("built-ins/String/S15.5.5.1_A5.js", false)] - [TestCase("built-ins/String/S15.5.5.1_A5.js", true)] - [TestCase("built-ins/String/S8.12.8_A1.js", false)] - [TestCase("built-ins/String/S8.12.8_A1.js", true)] - [TestCase("built-ins/String/S8.12.8_A2.js", false)] - [TestCase("built-ins/String/S8.12.8_A2.js", true)] - [TestCase("built-ins/String/S9.1_A1_T2.js", false)] - [TestCase("built-ins/String/S9.1_A1_T2.js", true)] - [TestCase("built-ins/String/S9.8_A1_T1.js", false)] - [TestCase("built-ins/String/S9.8_A1_T1.js", true)] - [TestCase("built-ins/String/S9.8_A2_T1.js", false)] - [TestCase("built-ins/String/S9.8_A2_T1.js", true)] - [TestCase("built-ins/String/S9.8_A3_T1.js", false)] - [TestCase("built-ins/String/S9.8_A3_T1.js", true)] - [TestCase("built-ins/String/S9.8_A4_T1.js", false)] - [TestCase("built-ins/String/S9.8_A4_T1.js", true)] - [TestCase("built-ins/String/S9.8_A5_T1.js", false)] - [TestCase("built-ins/String/S9.8_A5_T1.js", true)] - [TestCase("built-ins/String/S9.8.1_A1.js", false)] - [TestCase("built-ins/String/S9.8.1_A1.js", true)] - [TestCase("built-ins/String/S9.8.1_A10.js", false)] - [TestCase("built-ins/String/S9.8.1_A10.js", true)] - [TestCase("built-ins/String/S9.8.1_A2.js", false)] - [TestCase("built-ins/String/S9.8.1_A2.js", true)] - [TestCase("built-ins/String/S9.8.1_A3.js", false)] - [TestCase("built-ins/String/S9.8.1_A3.js", true)] - [TestCase("built-ins/String/S9.8.1_A4.js", false)] - [TestCase("built-ins/String/S9.8.1_A4.js", true)] - [TestCase("built-ins/String/S9.8.1_A6.js", false)] - [TestCase("built-ins/String/S9.8.1_A6.js", true)] - [TestCase("built-ins/String/S9.8.1_A7.js", false)] - [TestCase("built-ins/String/S9.8.1_A7.js", true)] - [TestCase("built-ins/String/S9.8.1_A8.js", false)] - [TestCase("built-ins/String/S9.8.1_A8.js", true)] - [TestCase("built-ins/String/S9.8.1_A9_T1.js", false)] - [TestCase("built-ins/String/S9.8.1_A9_T1.js", true)] - [TestCase("built-ins/String/S9.8.1_A9_T2.js", false)] - [TestCase("built-ins/String/S9.8.1_A9_T2.js", true)] - [TestCase("built-ins/String/symbol-string-coercion.js", false, Category = "Symbol")] - [TestCase("built-ins/String/symbol-string-coercion.js", true, Category = "Symbol")] - [TestCase("built-ins/String/symbol-wrapping.js", false, Category = "Symbol")] - [TestCase("built-ins/String/symbol-wrapping.js", true, Category = "Symbol")] - public void String(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/fromCharCode/name.js", false)] - [TestCase("built-ins/String/fromCharCode/name.js", true)] - [TestCase("built-ins/String/fromCharCode/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/fromCharCode/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/fromCharCode/S15.5.3.2_A1.js", false)] - [TestCase("built-ins/String/fromCharCode/S15.5.3.2_A1.js", true)] - [TestCase("built-ins/String/fromCharCode/S15.5.3.2_A2.js", false)] - [TestCase("built-ins/String/fromCharCode/S15.5.3.2_A2.js", true)] - [TestCase("built-ins/String/fromCharCode/S15.5.3.2_A3_T1.js", false)] - [TestCase("built-ins/String/fromCharCode/S15.5.3.2_A3_T1.js", true)] - [TestCase("built-ins/String/fromCharCode/S15.5.3.2_A3_T2.js", false)] - [TestCase("built-ins/String/fromCharCode/S15.5.3.2_A3_T2.js", true)] - [TestCase("built-ins/String/fromCharCode/S15.5.3.2_A4.js", false)] - [TestCase("built-ins/String/fromCharCode/S15.5.3.2_A4.js", true)] - [TestCase("built-ins/String/fromCharCode/S9.7_A1.js", false)] - [TestCase("built-ins/String/fromCharCode/S9.7_A1.js", true)] - [TestCase("built-ins/String/fromCharCode/S9.7_A2.1.js", false)] - [TestCase("built-ins/String/fromCharCode/S9.7_A2.1.js", true)] - [TestCase("built-ins/String/fromCharCode/S9.7_A2.2.js", false)] - [TestCase("built-ins/String/fromCharCode/S9.7_A2.2.js", true)] - [TestCase("built-ins/String/fromCharCode/S9.7_A3.1_T1.js", false)] - [TestCase("built-ins/String/fromCharCode/S9.7_A3.1_T1.js", true)] - [TestCase("built-ins/String/fromCharCode/S9.7_A3.1_T2.js", false)] - [TestCase("built-ins/String/fromCharCode/S9.7_A3.1_T2.js", true)] - [TestCase("built-ins/String/fromCharCode/S9.7_A3.1_T3.js", false)] - [TestCase("built-ins/String/fromCharCode/S9.7_A3.1_T3.js", true)] - [TestCase("built-ins/String/fromCharCode/S9.7_A3.1_T4.js", false)] - [TestCase("built-ins/String/fromCharCode/S9.7_A3.1_T4.js", true)] - [TestCase("built-ins/String/fromCharCode/S9.7_A3.2_T1.js", false)] - [TestCase("built-ins/String/fromCharCode/S9.7_A3.2_T1.js", true)] - public void String_fromCharCode(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/fromCodePoint/argument-is-not-integer.js", false, Category = "String.fromCodePoint")] - [TestCase("built-ins/String/fromCodePoint/argument-is-not-integer.js", true, Category = "String.fromCodePoint")] - [TestCase("built-ins/String/fromCodePoint/argument-is-Symbol.js", false, Category = "Symbol,String.fromCodePoint")] - [TestCase("built-ins/String/fromCodePoint/argument-is-Symbol.js", true, Category = "Symbol,String.fromCodePoint")] - [TestCase("built-ins/String/fromCodePoint/argument-not-coercible.js", false, Category = "String.fromCodePoint")] - [TestCase("built-ins/String/fromCodePoint/argument-not-coercible.js", true, Category = "String.fromCodePoint")] - [TestCase("built-ins/String/fromCodePoint/arguments-is-empty.js", false, Category = "String.fromCodePoint")] - [TestCase("built-ins/String/fromCodePoint/arguments-is-empty.js", true, Category = "String.fromCodePoint")] - [TestCase("built-ins/String/fromCodePoint/fromCodePoint.js", false, Category = "String.fromCodePoint")] - [TestCase("built-ins/String/fromCodePoint/fromCodePoint.js", true, Category = "String.fromCodePoint")] - [TestCase("built-ins/String/fromCodePoint/length.js", false, Category = "String.fromCodePoint")] - [TestCase("built-ins/String/fromCodePoint/length.js", true, Category = "String.fromCodePoint")] - [TestCase("built-ins/String/fromCodePoint/name.js", false, Category = "String.fromCodePoint")] - [TestCase("built-ins/String/fromCodePoint/name.js", true, Category = "String.fromCodePoint")] - [TestCase("built-ins/String/fromCodePoint/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/fromCodePoint/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/fromCodePoint/number-is-out-of-range.js", false, Category = "String.fromCodePoint")] - [TestCase("built-ins/String/fromCodePoint/number-is-out-of-range.js", true, Category = "String.fromCodePoint")] - [TestCase("built-ins/String/fromCodePoint/return-string-value.js", false, Category = "String.fromCodePoint")] - [TestCase("built-ins/String/fromCodePoint/return-string-value.js", true, Category = "String.fromCodePoint")] - [TestCase("built-ins/String/fromCodePoint/to-number-conversions.js", false, Category = "String.fromCodePoint")] - [TestCase("built-ins/String/fromCodePoint/to-number-conversions.js", true, Category = "String.fromCodePoint")] - public void String_fromCodePoint(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/S15.5.3.1_A1.js", false)] - [TestCase("built-ins/String/prototype/S15.5.3.1_A1.js", true)] - [TestCase("built-ins/String/prototype/S15.5.3.1_A2.js", false)] - [TestCase("built-ins/String/prototype/S15.5.3.1_A2.js", true)] - [TestCase("built-ins/String/prototype/S15.5.3.1_A3.js", false)] - [TestCase("built-ins/String/prototype/S15.5.3.1_A3.js", true)] - [TestCase("built-ins/String/prototype/S15.5.3.1_A4.js", false)] - [TestCase("built-ins/String/prototype/S15.5.3.1_A4.js", true)] - [TestCase("built-ins/String/prototype/S15.5.4_A1.js", false)] - [TestCase("built-ins/String/prototype/S15.5.4_A1.js", true)] - [TestCase("built-ins/String/prototype/S15.5.4_A2.js", false)] - [TestCase("built-ins/String/prototype/S15.5.4_A2.js", true)] - [TestCase("built-ins/String/prototype/S15.5.4_A3.js", false)] - [TestCase("built-ins/String/prototype/S15.5.4_A3.js", true)] - public void String_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/at/index-argument-tointeger.js", false, Category = "String.prototype.at")] - [TestCase("built-ins/String/prototype/at/index-argument-tointeger.js", true, Category = "String.prototype.at")] - [TestCase("built-ins/String/prototype/at/index-non-numeric-argument-tointeger-invalid.js", false, Category = "String.prototype.at")] - [TestCase("built-ins/String/prototype/at/index-non-numeric-argument-tointeger-invalid.js", true, Category = "String.prototype.at")] - [TestCase("built-ins/String/prototype/at/index-non-numeric-argument-tointeger.js", false, Category = "String.prototype.at")] - [TestCase("built-ins/String/prototype/at/index-non-numeric-argument-tointeger.js", true, Category = "String.prototype.at")] - [TestCase("built-ins/String/prototype/at/length.js", false, Category = "String.prototype.at")] - [TestCase("built-ins/String/prototype/at/length.js", true, Category = "String.prototype.at")] - [TestCase("built-ins/String/prototype/at/name.js", false, Category = "String.prototype.at")] - [TestCase("built-ins/String/prototype/at/name.js", true, Category = "String.prototype.at")] - [TestCase("built-ins/String/prototype/at/prop-desc.js", false, Category = "String.prototype.at")] - [TestCase("built-ins/String/prototype/at/prop-desc.js", true, Category = "String.prototype.at")] - [TestCase("built-ins/String/prototype/at/return-abrupt-from-this.js", false, Category = "String.prototype.at")] - [TestCase("built-ins/String/prototype/at/return-abrupt-from-this.js", true, Category = "String.prototype.at")] - [TestCase("built-ins/String/prototype/at/returns-code-unit.js", false, Category = "String.prototype.at")] - [TestCase("built-ins/String/prototype/at/returns-code-unit.js", true, Category = "String.prototype.at")] - [TestCase("built-ins/String/prototype/at/returns-item-relative-index.js", false, Category = "String.prototype.at")] - [TestCase("built-ins/String/prototype/at/returns-item-relative-index.js", true, Category = "String.prototype.at")] - [TestCase("built-ins/String/prototype/at/returns-item.js", false, Category = "String.prototype.at")] - [TestCase("built-ins/String/prototype/at/returns-item.js", true, Category = "String.prototype.at")] - [TestCase("built-ins/String/prototype/at/returns-undefined-for-out-of-range-index.js", false, Category = "String.prototype.at")] - [TestCase("built-ins/String/prototype/at/returns-undefined-for-out-of-range-index.js", true, Category = "String.prototype.at")] - public void String_prototype_at(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/charAt/name.js", false)] - [TestCase("built-ins/String/prototype/charAt/name.js", true)] - [TestCase("built-ins/String/prototype/charAt/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/charAt/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/charAt/pos-coerce-err.js", false)] - [TestCase("built-ins/String/prototype/charAt/pos-coerce-err.js", true)] - [TestCase("built-ins/String/prototype/charAt/pos-coerce-string.js", false)] - [TestCase("built-ins/String/prototype/charAt/pos-coerce-string.js", true)] - [TestCase("built-ins/String/prototype/charAt/pos-rounding.js", false)] - [TestCase("built-ins/String/prototype/charAt/pos-rounding.js", true)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A1_T1.js", false)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A1_T1.js", true)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A1_T10.js", false)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A1_T10.js", true)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A1_T2.js", false)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A1_T2.js", true)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A1_T4.js", false)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A1_T4.js", true)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A1_T5.js", false)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A1_T5.js", true)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A1_T6.js", false)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A1_T6.js", true)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A1_T7.js", false)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A1_T7.js", true)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A1_T8.js", false)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A1_T8.js", true)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A1_T9.js", false)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A1_T9.js", true)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A1.1.js", false)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A1.1.js", true)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A10.js", false)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A10.js", true)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A11.js", false)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A11.js", true)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A2.js", false)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A2.js", true)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A3.js", false)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A3.js", true)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A4_T1.js", false)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A4_T1.js", true)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A4_T2.js", false)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A4_T2.js", true)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A4_T3.js", false)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A4_T3.js", true)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A5.js", false)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A5.js", true)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A6.js", false)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A6.js", true)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A7.js", false)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A7.js", true)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A8.js", false)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A8.js", true)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A9.js", false)] - [TestCase("built-ins/String/prototype/charAt/S15.5.4.4_A9.js", true)] - [TestCase("built-ins/String/prototype/charAt/S9.4_A1.js", false)] - [TestCase("built-ins/String/prototype/charAt/S9.4_A1.js", true)] - [TestCase("built-ins/String/prototype/charAt/S9.4_A2.js", false)] - [TestCase("built-ins/String/prototype/charAt/S9.4_A2.js", true)] - [TestCase("built-ins/String/prototype/charAt/this-value-not-obj-coercible.js", false)] - [TestCase("built-ins/String/prototype/charAt/this-value-not-obj-coercible.js", true)] - public void String_prototype_charAt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/charCodeAt/name.js", false)] - [TestCase("built-ins/String/prototype/charCodeAt/name.js", true)] - [TestCase("built-ins/String/prototype/charCodeAt/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/charCodeAt/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/charCodeAt/pos-coerce-err.js", false)] - [TestCase("built-ins/String/prototype/charCodeAt/pos-coerce-err.js", true)] - [TestCase("built-ins/String/prototype/charCodeAt/pos-coerce-string.js", false)] - [TestCase("built-ins/String/prototype/charCodeAt/pos-coerce-string.js", true)] - [TestCase("built-ins/String/prototype/charCodeAt/pos-rounding.js", false)] - [TestCase("built-ins/String/prototype/charCodeAt/pos-rounding.js", true)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T1.js", false)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T1.js", true)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T10.js", false)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T10.js", true)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T2.js", false)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T2.js", true)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T4.js", false)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T4.js", true)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T5.js", false)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T5.js", true)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T6.js", false)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T6.js", true)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T7.js", false)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T7.js", true)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T8.js", false)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T8.js", true)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T9.js", false)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T9.js", true)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A1.1.js", false)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A1.1.js", true)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A10.js", false)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A10.js", true)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A11.js", false)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A11.js", true)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A2.js", false)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A2.js", true)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A3.js", false)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A3.js", true)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A4.js", false)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A4.js", true)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A6.js", false)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A6.js", true)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A7.js", false)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A7.js", true)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A8.js", false)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A8.js", true)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A9.js", false)] - [TestCase("built-ins/String/prototype/charCodeAt/S15.5.4.5_A9.js", true)] - [TestCase("built-ins/String/prototype/charCodeAt/this-value-not-obj-coercible.js", false)] - [TestCase("built-ins/String/prototype/charCodeAt/this-value-not-obj-coercible.js", true)] - public void String_prototype_charCodeAt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/codePointAt/codePointAt.js", false)] - [TestCase("built-ins/String/prototype/codePointAt/codePointAt.js", true)] - [TestCase("built-ins/String/prototype/codePointAt/length.js", false)] - [TestCase("built-ins/String/prototype/codePointAt/length.js", true)] - [TestCase("built-ins/String/prototype/codePointAt/name.js", false)] - [TestCase("built-ins/String/prototype/codePointAt/name.js", true)] - [TestCase("built-ins/String/prototype/codePointAt/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/codePointAt/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/codePointAt/return-abrupt-from-object-pos-to-integer.js", false)] - [TestCase("built-ins/String/prototype/codePointAt/return-abrupt-from-object-pos-to-integer.js", true)] - [TestCase("built-ins/String/prototype/codePointAt/return-abrupt-from-symbol-pos-to-integer.js", false, Category = "Symbol")] - [TestCase("built-ins/String/prototype/codePointAt/return-abrupt-from-symbol-pos-to-integer.js", true, Category = "Symbol")] - [TestCase("built-ins/String/prototype/codePointAt/return-abrupt-from-this-as-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/String/prototype/codePointAt/return-abrupt-from-this-as-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/String/prototype/codePointAt/return-abrupt-from-this.js", false)] - [TestCase("built-ins/String/prototype/codePointAt/return-abrupt-from-this.js", true)] - [TestCase("built-ins/String/prototype/codePointAt/return-code-unit-coerced-position.js", false)] - [TestCase("built-ins/String/prototype/codePointAt/return-code-unit-coerced-position.js", true)] - [TestCase("built-ins/String/prototype/codePointAt/return-first-code-unit.js", false)] - [TestCase("built-ins/String/prototype/codePointAt/return-first-code-unit.js", true)] - [TestCase("built-ins/String/prototype/codePointAt/return-single-code-unit.js", false)] - [TestCase("built-ins/String/prototype/codePointAt/return-single-code-unit.js", true)] - [TestCase("built-ins/String/prototype/codePointAt/return-utf16-decode.js", false)] - [TestCase("built-ins/String/prototype/codePointAt/return-utf16-decode.js", true)] - [TestCase("built-ins/String/prototype/codePointAt/returns-undefined-on-position-equal-or-more-than-size.js", false)] - [TestCase("built-ins/String/prototype/codePointAt/returns-undefined-on-position-equal-or-more-than-size.js", true)] - [TestCase("built-ins/String/prototype/codePointAt/returns-undefined-on-position-less-than-zero.js", false)] - [TestCase("built-ins/String/prototype/codePointAt/returns-undefined-on-position-less-than-zero.js", true)] - [TestCase("built-ins/String/prototype/codePointAt/this-is-null-throws.js", false)] - [TestCase("built-ins/String/prototype/codePointAt/this-is-null-throws.js", true)] - [TestCase("built-ins/String/prototype/codePointAt/this-is-undefined-throws.js", false)] - [TestCase("built-ins/String/prototype/codePointAt/this-is-undefined-throws.js", true)] - public void String_prototype_codePointAt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/concat/name.js", false)] - [TestCase("built-ins/String/prototype/concat/name.js", true)] - [TestCase("built-ins/String/prototype/concat/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/concat/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A1_T1.js", false)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A1_T1.js", true)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A1_T10.js", false)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A1_T10.js", true)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A1_T2.js", false)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A1_T2.js", true)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A1_T4.js", false)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A1_T4.js", true)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A1_T5.js", false)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A1_T5.js", true)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A1_T6.js", false)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A1_T6.js", true)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A1_T7.js", false)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A1_T7.js", true)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A1_T8.js", false)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A1_T8.js", true)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A1_T9.js", false)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A1_T9.js", true)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A10.js", false)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A10.js", true)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A11.js", false)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A11.js", true)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A2.js", false)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A2.js", true)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A3.js", false)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A3.js", true)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A4_T1.js", false)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A4_T1.js", true)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A4_T2.js", false)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A4_T2.js", true)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A6.js", false)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A6.js", true)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A7.js", false)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A7.js", true)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A8.js", false)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A8.js", true)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A9.js", false)] - [TestCase("built-ins/String/prototype/concat/S15.5.4.6_A9.js", true)] - [TestCase("built-ins/String/prototype/concat/this-value-not-obj-coercible.js", false)] - [TestCase("built-ins/String/prototype/concat/this-value-not-obj-coercible.js", true)] - public void String_prototype_concat(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/constructor/S15.5.4.1_A1_T1.js", false)] - [TestCase("built-ins/String/prototype/constructor/S15.5.4.1_A1_T1.js", true)] - [TestCase("built-ins/String/prototype/constructor/S15.5.4.1_A1_T2.js", false)] - [TestCase("built-ins/String/prototype/constructor/S15.5.4.1_A1_T2.js", true)] - public void String_prototype_constructor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/endsWith/coerced-values-of-position.js", false, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/coerced-values-of-position.js", true, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/endsWith.js", false, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/endsWith.js", true, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/length.js", false, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/length.js", true, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/name.js", false, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/name.js", true, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/not-a-constructor.js", false, Category = "Reflect.construct,String.prototype.endsWith,arrow-function")] - [TestCase("built-ins/String/prototype/endsWith/not-a-constructor.js", true, Category = "Reflect.construct,String.prototype.endsWith,arrow-function")] - [TestCase("built-ins/String/prototype/endsWith/return-abrupt-from-position-as-symbol.js", false, Category = "Symbol,String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/return-abrupt-from-position-as-symbol.js", true, Category = "Symbol,String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/return-abrupt-from-position.js", false, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/return-abrupt-from-position.js", true, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/return-abrupt-from-searchstring-as-symbol.js", false, Category = "Symbol,String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/return-abrupt-from-searchstring-as-symbol.js", true, Category = "Symbol,String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/return-abrupt-from-searchstring-regexp-test.js", false, Category = "Symbol.match,String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/return-abrupt-from-searchstring-regexp-test.js", true, Category = "Symbol.match,String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/return-abrupt-from-searchstring.js", false, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/return-abrupt-from-searchstring.js", true, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/return-abrupt-from-this-as-symbol.js", false, Category = "Symbol,String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/return-abrupt-from-this-as-symbol.js", true, Category = "Symbol,String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/return-abrupt-from-this.js", false, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/return-abrupt-from-this.js", true, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/return-false-if-search-start-is-less-than-zero.js", false, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/return-false-if-search-start-is-less-than-zero.js", true, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/return-true-if-searchstring-is-empty.js", false, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/return-true-if-searchstring-is-empty.js", true, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/searchstring-found-with-position.js", false, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/searchstring-found-with-position.js", true, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/searchstring-found-without-position.js", false, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/searchstring-found-without-position.js", true, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/searchstring-is-regexp-throws.js", false, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/searchstring-is-regexp-throws.js", true, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/searchstring-not-found-with-position.js", false, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/searchstring-not-found-with-position.js", true, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/searchstring-not-found-without-position.js", false, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/searchstring-not-found-without-position.js", true, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/String.prototype.endsWith_Fail_2.js", false, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/String.prototype.endsWith_Fail_2.js", true, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/String.prototype.endsWith_Fail.js", false, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/String.prototype.endsWith_Fail.js", true, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_2.js", false, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_2.js", true, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_3.js", false, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_3.js", true, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_4.js", false, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/String.prototype.endsWith_Success_4.js", true, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/String.prototype.endsWith_Success.js", false, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/String.prototype.endsWith_Success.js", true, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/this-is-null-throws.js", false, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/this-is-null-throws.js", true, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/this-is-undefined-throws.js", false, Category = "String.prototype.endsWith")] - [TestCase("built-ins/String/prototype/endsWith/this-is-undefined-throws.js", true, Category = "String.prototype.endsWith")] - public void String_prototype_endsWith(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/includes/coerced-values-of-position.js", false, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/coerced-values-of-position.js", true, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/includes.js", false, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/includes.js", true, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/length.js", false, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/length.js", true, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/name.js", false, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/name.js", true, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/includes/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/includes/return-abrupt-from-position-as-symbol.js", false, Category = "Symbol,String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/return-abrupt-from-position-as-symbol.js", true, Category = "Symbol,String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/return-abrupt-from-position.js", false, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/return-abrupt-from-position.js", true, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/return-abrupt-from-searchstring-as-symbol.js", false, Category = "Symbol,String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/return-abrupt-from-searchstring-as-symbol.js", true, Category = "Symbol,String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/return-abrupt-from-searchstring-regexp-test.js", false, Category = "Symbol.match,String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/return-abrupt-from-searchstring-regexp-test.js", true, Category = "Symbol.match,String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/return-abrupt-from-searchstring.js", false, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/return-abrupt-from-searchstring.js", true, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/return-abrupt-from-this-as-symbol.js", false, Category = "Symbol,String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/return-abrupt-from-this-as-symbol.js", true, Category = "Symbol,String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/return-abrupt-from-this.js", false, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/return-abrupt-from-this.js", true, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/return-false-with-out-of-bounds-position.js", false, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/return-false-with-out-of-bounds-position.js", true, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/return-true-if-searchstring-is-empty.js", false, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/return-true-if-searchstring-is-empty.js", true, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/searchstring-found-with-position.js", false, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/searchstring-found-with-position.js", true, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/searchstring-found-without-position.js", false, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/searchstring-found-without-position.js", true, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/searchstring-is-regexp-throws.js", false, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/searchstring-is-regexp-throws.js", true, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/searchstring-not-found-with-position.js", false, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/searchstring-not-found-with-position.js", true, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/searchstring-not-found-without-position.js", false, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/searchstring-not-found-without-position.js", true, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/String.prototype.includes_FailBadLocation.js", false, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/String.prototype.includes_FailBadLocation.js", true, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/String.prototype.includes_FailLocation.js", false, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/String.prototype.includes_FailLocation.js", true, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/String.prototype.includes_FailMissingLetter.js", false, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/String.prototype.includes_FailMissingLetter.js", true, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/String.prototype.includes_lengthProp.js", false, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/String.prototype.includes_lengthProp.js", true, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/String.prototype.includes_Success.js", false, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/String.prototype.includes_Success.js", true, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/String.prototype.includes_SuccessNoLocation.js", false, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/String.prototype.includes_SuccessNoLocation.js", true, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/this-is-null-throws.js", false, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/this-is-null-throws.js", true, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/this-is-undefined-throws.js", false, Category = "String.prototype.includes")] - [TestCase("built-ins/String/prototype/includes/this-is-undefined-throws.js", true, Category = "String.prototype.includes")] - public void String_prototype_includes(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/indexOf/name.js", false)] - [TestCase("built-ins/String/prototype/indexOf/name.js", true)] - [TestCase("built-ins/String/prototype/indexOf/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/indexOf/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/indexOf/position-tointeger-bigint.js", false, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("built-ins/String/prototype/indexOf/position-tointeger-bigint.js", true, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("built-ins/String/prototype/indexOf/position-tointeger-errors.js", false, Category = "Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("built-ins/String/prototype/indexOf/position-tointeger-errors.js", true, Category = "Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("built-ins/String/prototype/indexOf/position-tointeger-toprimitive.js", false, Category = "Symbol.toPrimitive,computed-property-names")] - [TestCase("built-ins/String/prototype/indexOf/position-tointeger-toprimitive.js", true, Category = "Symbol.toPrimitive,computed-property-names")] - [TestCase("built-ins/String/prototype/indexOf/position-tointeger-wrapped-values.js", false, Category = "Symbol.toPrimitive,computed-property-names")] - [TestCase("built-ins/String/prototype/indexOf/position-tointeger-wrapped-values.js", true, Category = "Symbol.toPrimitive,computed-property-names")] - [TestCase("built-ins/String/prototype/indexOf/position-tointeger.js", false)] - [TestCase("built-ins/String/prototype/indexOf/position-tointeger.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A1_T1.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A1_T1.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A1_T10.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A1_T10.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A1_T12.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A1_T12.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A1_T2.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A1_T2.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A1_T4.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A1_T4.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A1_T5.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A1_T5.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A1_T6.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A1_T6.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A1_T7.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A1_T7.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A1_T8.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A1_T8.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A1_T9.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A1_T9.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A10.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A10.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A11.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A11.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A2_T1.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A2_T1.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A2_T2.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A2_T2.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A2_T3.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A2_T3.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A2_T4.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A2_T4.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A3_T1.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A3_T1.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A3_T2.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A3_T2.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A3_T3.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A3_T3.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A4_T1.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A4_T1.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A4_T2.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A4_T2.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A4_T3.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A4_T3.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A4_T4.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A4_T4.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A4_T5.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A4_T5.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A5_T1.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A5_T1.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A5_T2.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A5_T2.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A5_T3.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A5_T3.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A5_T4.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A5_T4.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A5_T5.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A5_T5.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A5_T6.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A5_T6.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A6.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A6.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A7.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A7.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A8.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A8.js", true)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A9.js", false)] - [TestCase("built-ins/String/prototype/indexOf/S15.5.4.7_A9.js", true)] - [TestCase("built-ins/String/prototype/indexOf/searchstring-tostring-bigint.js", false, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("built-ins/String/prototype/indexOf/searchstring-tostring-bigint.js", true, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("built-ins/String/prototype/indexOf/searchstring-tostring-errors.js", false, Category = "Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("built-ins/String/prototype/indexOf/searchstring-tostring-errors.js", true, Category = "Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("built-ins/String/prototype/indexOf/searchstring-tostring-toprimitive.js", false, Category = "Symbol.toPrimitive,computed-property-names")] - [TestCase("built-ins/String/prototype/indexOf/searchstring-tostring-toprimitive.js", true, Category = "Symbol.toPrimitive,computed-property-names")] - [TestCase("built-ins/String/prototype/indexOf/searchstring-tostring-wrapped-values.js", false, Category = "Symbol.toPrimitive,computed-property-names")] - [TestCase("built-ins/String/prototype/indexOf/searchstring-tostring-wrapped-values.js", true, Category = "Symbol.toPrimitive,computed-property-names")] - [TestCase("built-ins/String/prototype/indexOf/searchstring-tostring.js", false)] - [TestCase("built-ins/String/prototype/indexOf/searchstring-tostring.js", true)] - [TestCase("built-ins/String/prototype/indexOf/this-value-not-obj-coercible.js", false)] - [TestCase("built-ins/String/prototype/indexOf/this-value-not-obj-coercible.js", true)] - public void String_prototype_indexOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/isWellFormed/length.js", false, Category = "String.prototype.isWellFormed")] - [TestCase("built-ins/String/prototype/isWellFormed/length.js", true, Category = "String.prototype.isWellFormed")] - [TestCase("built-ins/String/prototype/isWellFormed/name.js", false, Category = "String.prototype.isWellFormed")] - [TestCase("built-ins/String/prototype/isWellFormed/name.js", true, Category = "String.prototype.isWellFormed")] - [TestCase("built-ins/String/prototype/isWellFormed/not-a-constructor.js", false, Category = "String.prototype.isWellFormed,Reflect.construct")] - [TestCase("built-ins/String/prototype/isWellFormed/not-a-constructor.js", true, Category = "String.prototype.isWellFormed,Reflect.construct")] - [TestCase("built-ins/String/prototype/isWellFormed/prop-desc.js", false, Category = "String.prototype.isWellFormed")] - [TestCase("built-ins/String/prototype/isWellFormed/prop-desc.js", true, Category = "String.prototype.isWellFormed")] - [TestCase("built-ins/String/prototype/isWellFormed/return-abrupt-from-this.js", false, Category = "String.prototype.isWellFormed")] - [TestCase("built-ins/String/prototype/isWellFormed/return-abrupt-from-this.js", true, Category = "String.prototype.isWellFormed")] - [TestCase("built-ins/String/prototype/isWellFormed/returns-boolean.js", false, Category = "String.prototype.isWellFormed")] - [TestCase("built-ins/String/prototype/isWellFormed/returns-boolean.js", true, Category = "String.prototype.isWellFormed")] - [TestCase("built-ins/String/prototype/isWellFormed/to-string-primitive.js", false, Category = "String.prototype.isWellFormed")] - [TestCase("built-ins/String/prototype/isWellFormed/to-string-primitive.js", true, Category = "String.prototype.isWellFormed")] - [TestCase("built-ins/String/prototype/isWellFormed/to-string.js", false, Category = "String.prototype.isWellFormed")] - [TestCase("built-ins/String/prototype/isWellFormed/to-string.js", true, Category = "String.prototype.isWellFormed")] - public void String_prototype_isWellFormed(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/lastIndexOf/name.js", false)] - [TestCase("built-ins/String/prototype/lastIndexOf/name.js", true)] - [TestCase("built-ins/String/prototype/lastIndexOf/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/lastIndexOf/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T1.js", false)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T1.js", true)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T10.js", false)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T10.js", true)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T12.js", false)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T12.js", true)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T2.js", false)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T2.js", true)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T4.js", false)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T4.js", true)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T5.js", false)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T5.js", true)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T6.js", false)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T6.js", true)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T7.js", false)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T7.js", true)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T8.js", false)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T8.js", true)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T9.js", false)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T9.js", true)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A10.js", false)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A10.js", true)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A11.js", false)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A11.js", true)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T1.js", false)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T1.js", true)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T2.js", false)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T2.js", true)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T3.js", false)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T3.js", true)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T4.js", false)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T4.js", true)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T5.js", false)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T5.js", true)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A6.js", false)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A6.js", true)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A7.js", false)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A7.js", true)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A8.js", false)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A8.js", true)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A9.js", false)] - [TestCase("built-ins/String/prototype/lastIndexOf/S15.5.4.8_A9.js", true)] - [TestCase("built-ins/String/prototype/lastIndexOf/this-value-not-obj-coercible.js", false)] - [TestCase("built-ins/String/prototype/lastIndexOf/this-value-not-obj-coercible.js", true)] - public void String_prototype_lastIndexOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/localeCompare/15.5.4.9_3.js", false)] - [TestCase("built-ins/String/prototype/localeCompare/15.5.4.9_3.js", true)] - [TestCase("built-ins/String/prototype/localeCompare/15.5.4.9_CE.js", false)] - [TestCase("built-ins/String/prototype/localeCompare/15.5.4.9_CE.js", true)] - [TestCase("built-ins/String/prototype/localeCompare/name.js", false)] - [TestCase("built-ins/String/prototype/localeCompare/name.js", true)] - [TestCase("built-ins/String/prototype/localeCompare/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/localeCompare/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/localeCompare/S15.5.4.9_A1_T1.js", false)] - [TestCase("built-ins/String/prototype/localeCompare/S15.5.4.9_A1_T1.js", true)] - [TestCase("built-ins/String/prototype/localeCompare/S15.5.4.9_A1_T2.js", false)] - [TestCase("built-ins/String/prototype/localeCompare/S15.5.4.9_A1_T2.js", true)] - [TestCase("built-ins/String/prototype/localeCompare/S15.5.4.9_A10.js", false)] - [TestCase("built-ins/String/prototype/localeCompare/S15.5.4.9_A10.js", true)] - [TestCase("built-ins/String/prototype/localeCompare/S15.5.4.9_A11.js", false)] - [TestCase("built-ins/String/prototype/localeCompare/S15.5.4.9_A11.js", true)] - [TestCase("built-ins/String/prototype/localeCompare/S15.5.4.9_A6.js", false)] - [TestCase("built-ins/String/prototype/localeCompare/S15.5.4.9_A6.js", true)] - [TestCase("built-ins/String/prototype/localeCompare/S15.5.4.9_A7.js", false)] - [TestCase("built-ins/String/prototype/localeCompare/S15.5.4.9_A7.js", true)] - [TestCase("built-ins/String/prototype/localeCompare/S15.5.4.9_A8.js", false)] - [TestCase("built-ins/String/prototype/localeCompare/S15.5.4.9_A8.js", true)] - [TestCase("built-ins/String/prototype/localeCompare/S15.5.4.9_A9.js", false)] - [TestCase("built-ins/String/prototype/localeCompare/S15.5.4.9_A9.js", true)] - [TestCase("built-ins/String/prototype/localeCompare/this-value-not-obj-coercible.js", false)] - [TestCase("built-ins/String/prototype/localeCompare/this-value-not-obj-coercible.js", true)] - public void String_prototype_localeCompare(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/match/cstm-matcher-get-err.js", false, Category = "Symbol.match")] - [TestCase("built-ins/String/prototype/match/cstm-matcher-get-err.js", true, Category = "Symbol.match")] - [TestCase("built-ins/String/prototype/match/cstm-matcher-invocation.js", false, Category = "Symbol.match")] - [TestCase("built-ins/String/prototype/match/cstm-matcher-invocation.js", true, Category = "Symbol.match")] - [TestCase("built-ins/String/prototype/match/cstm-matcher-is-null.js", false, Category = "Symbol.match")] - [TestCase("built-ins/String/prototype/match/cstm-matcher-is-null.js", true, Category = "Symbol.match")] - [TestCase("built-ins/String/prototype/match/cstm-matcher-on-bigint-primitive.js", false, Category = "Symbol.match")] - [TestCase("built-ins/String/prototype/match/cstm-matcher-on-bigint-primitive.js", true, Category = "Symbol.match")] - [TestCase("built-ins/String/prototype/match/cstm-matcher-on-boolean-primitive.js", false, Category = "Symbol.match")] - [TestCase("built-ins/String/prototype/match/cstm-matcher-on-boolean-primitive.js", true, Category = "Symbol.match")] - [TestCase("built-ins/String/prototype/match/cstm-matcher-on-number-primitive.js", false, Category = "Symbol.match")] - [TestCase("built-ins/String/prototype/match/cstm-matcher-on-number-primitive.js", true, Category = "Symbol.match")] - [TestCase("built-ins/String/prototype/match/cstm-matcher-on-string-primitive.js", false, Category = "Symbol.match")] - [TestCase("built-ins/String/prototype/match/cstm-matcher-on-string-primitive.js", true, Category = "Symbol.match")] - [TestCase("built-ins/String/prototype/match/duplicate-named-groups-properties.js", false, Category = "regexp-duplicate-named-groups")] - [TestCase("built-ins/String/prototype/match/duplicate-named-groups-properties.js", true, Category = "regexp-duplicate-named-groups")] - [TestCase("built-ins/String/prototype/match/duplicate-named-indices-groups-properties.js", false, Category = "regexp-duplicate-named-groups,regexp-match-indices")] - [TestCase("built-ins/String/prototype/match/duplicate-named-indices-groups-properties.js", true, Category = "regexp-duplicate-named-groups,regexp-match-indices")] - [TestCase("built-ins/String/prototype/match/invoke-builtin-match.js", false, Category = "Symbol.match")] - [TestCase("built-ins/String/prototype/match/invoke-builtin-match.js", true, Category = "Symbol.match")] - [TestCase("built-ins/String/prototype/match/length.js", false)] - [TestCase("built-ins/String/prototype/match/length.js", true)] - [TestCase("built-ins/String/prototype/match/name.js", false)] - [TestCase("built-ins/String/prototype/match/name.js", true)] - [TestCase("built-ins/String/prototype/match/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/match/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/match/regexp-prototype-match-v-u-flag.js", false, Category = "Symbol.match,regexp-v-flag")] - [TestCase("built-ins/String/prototype/match/regexp-prototype-match-v-u-flag.js", true, Category = "Symbol.match,regexp-v-flag")] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A1_T10.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A1_T10.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A1_T11.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A1_T11.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A1_T12.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A1_T12.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A1_T13.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A1_T13.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A1_T14.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A1_T14.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A1_T3.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A1_T3.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A1_T4.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A1_T4.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A1_T5.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A1_T5.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A1_T6.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A1_T6.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A1_T7.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A1_T7.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A1_T8.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A1_T8.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A1_T9.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A1_T9.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T1.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T1.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T10.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T10.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T11.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T11.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T12.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T12.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T13.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T13.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T14.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T14.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T15.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T15.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T16.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T16.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T17.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T17.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T18.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T18.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T2.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T2.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T3.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T3.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T4.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T4.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T5.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T5.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T6.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T6.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T7.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T7.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T8.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T8.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T9.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A2_T9.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A6.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A6.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A7.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A7.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A8.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A8.js", true)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A9.js", false)] - [TestCase("built-ins/String/prototype/match/S15.5.4.10_A9.js", true)] - [TestCase("built-ins/String/prototype/match/this-val-bool.js", false)] - [TestCase("built-ins/String/prototype/match/this-val-bool.js", true)] - [TestCase("built-ins/String/prototype/match/this-val-obj.js", false)] - [TestCase("built-ins/String/prototype/match/this-val-obj.js", true)] - [TestCase("built-ins/String/prototype/match/this-value-not-obj-coercible.js", false)] - [TestCase("built-ins/String/prototype/match/this-value-not-obj-coercible.js", true)] - public void String_prototype_match(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/matchAll/cstm-matchall-on-bigint-primitive.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/cstm-matchall-on-bigint-primitive.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/cstm-matchall-on-boolean-primitive.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/cstm-matchall-on-boolean-primitive.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/cstm-matchall-on-number-primitive.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/cstm-matchall-on-number-primitive.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/cstm-matchall-on-string-primitive.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/cstm-matchall-on-string-primitive.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/flags-nonglobal-throws.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/flags-nonglobal-throws.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/flags-undefined-throws.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/flags-undefined-throws.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/length.js", false, Category = "String.prototype.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/length.js", true, Category = "String.prototype.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/name.js", false, Category = "String.prototype.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/name.js", true, Category = "String.prototype.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/not-a-constructor.js", false, Category = "Reflect.construct,String.prototype.matchAll,arrow-function")] - [TestCase("built-ins/String/prototype/matchAll/not-a-constructor.js", true, Category = "Reflect.construct,String.prototype.matchAll,arrow-function")] - [TestCase("built-ins/String/prototype/matchAll/prop-desc.js", false, Category = "String.prototype.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/prop-desc.js", true, Category = "String.prototype.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/regexp-get-matchAll-throws.js", false, Category = "Symbol.matchAll,String.prototype.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/regexp-get-matchAll-throws.js", true, Category = "Symbol.matchAll,String.prototype.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/regexp-is-null.js", false, Category = "String.prototype.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/regexp-is-null.js", true, Category = "String.prototype.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/regexp-is-undefined-or-null-invokes-matchAll.js", false, Category = "String.prototype.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/regexp-is-undefined-or-null-invokes-matchAll.js", true, Category = "String.prototype.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/regexp-is-undefined.js", false, Category = "String.prototype.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/regexp-is-undefined.js", true, Category = "String.prototype.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/regexp-matchAll-invocation.js", false, Category = "Symbol.matchAll,String.prototype.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/regexp-matchAll-invocation.js", true, Category = "Symbol.matchAll,String.prototype.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/regexp-matchAll-is-undefined-or-null.js", false, Category = "Symbol.matchAll,String.prototype.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/regexp-matchAll-is-undefined-or-null.js", true, Category = "Symbol.matchAll,String.prototype.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/regexp-matchAll-not-callable.js", false, Category = "Symbol.matchAll,String.prototype.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/regexp-matchAll-not-callable.js", true, Category = "Symbol.matchAll,String.prototype.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/regexp-matchAll-throws.js", false, Category = "Symbol.matchAll,String.prototype.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/regexp-matchAll-throws.js", true, Category = "Symbol.matchAll,String.prototype.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/regexp-prototype-get-matchAll-throws.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/regexp-prototype-get-matchAll-throws.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/regexp-prototype-has-no-matchAll.js", false, Category = "Symbol.matchAll,String.prototype.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/regexp-prototype-has-no-matchAll.js", true, Category = "Symbol.matchAll,String.prototype.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/regexp-prototype-matchAll-invocation.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/regexp-prototype-matchAll-invocation.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/regexp-prototype-matchAll-throws.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/regexp-prototype-matchAll-throws.js", true, Category = "Symbol.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/regexp-prototype-matchAll-v-u-flag.js", false, Category = "Symbol.matchAll,regexp-v-flag,regexp-unicode-property-escapes")] - [TestCase("built-ins/String/prototype/matchAll/regexp-prototype-matchAll-v-u-flag.js", true, Category = "Symbol.matchAll,regexp-v-flag,regexp-unicode-property-escapes")] - [TestCase("built-ins/String/prototype/matchAll/this-val-non-obj-coercible.js", false, Category = "String.prototype.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/this-val-non-obj-coercible.js", true, Category = "String.prototype.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/toString-this-val.js", false, Category = "Symbol.matchAll,String.prototype.matchAll")] - [TestCase("built-ins/String/prototype/matchAll/toString-this-val.js", true, Category = "Symbol.matchAll,String.prototype.matchAll")] - public void String_prototype_matchAll(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/normalize/form-is-not-valid-throws.js", false)] - [TestCase("built-ins/String/prototype/normalize/form-is-not-valid-throws.js", true)] - [TestCase("built-ins/String/prototype/normalize/length.js", false)] - [TestCase("built-ins/String/prototype/normalize/length.js", true)] - [TestCase("built-ins/String/prototype/normalize/name.js", false)] - [TestCase("built-ins/String/prototype/normalize/name.js", true)] - [TestCase("built-ins/String/prototype/normalize/normalize.js", false)] - [TestCase("built-ins/String/prototype/normalize/normalize.js", true)] - [TestCase("built-ins/String/prototype/normalize/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/normalize/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/normalize/return-abrupt-from-form-as-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/String/prototype/normalize/return-abrupt-from-form-as-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/String/prototype/normalize/return-abrupt-from-form.js", false)] - [TestCase("built-ins/String/prototype/normalize/return-abrupt-from-form.js", true)] - [TestCase("built-ins/String/prototype/normalize/return-abrupt-from-this-as-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/String/prototype/normalize/return-abrupt-from-this-as-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/String/prototype/normalize/return-abrupt-from-this.js", false)] - [TestCase("built-ins/String/prototype/normalize/return-abrupt-from-this.js", true)] - [TestCase("built-ins/String/prototype/normalize/return-normalized-string-from-coerced-form.js", false)] - [TestCase("built-ins/String/prototype/normalize/return-normalized-string-from-coerced-form.js", true)] - [TestCase("built-ins/String/prototype/normalize/return-normalized-string-using-default-parameter.js", false)] - [TestCase("built-ins/String/prototype/normalize/return-normalized-string-using-default-parameter.js", true)] - [TestCase("built-ins/String/prototype/normalize/return-normalized-string.js", false)] - [TestCase("built-ins/String/prototype/normalize/return-normalized-string.js", true)] - [TestCase("built-ins/String/prototype/normalize/this-is-null-throws.js", false)] - [TestCase("built-ins/String/prototype/normalize/this-is-null-throws.js", true)] - [TestCase("built-ins/String/prototype/normalize/this-is-undefined-throws.js", false)] - [TestCase("built-ins/String/prototype/normalize/this-is-undefined-throws.js", true)] - public void String_prototype_normalize(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/padEnd/exception-fill-string-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/String/prototype/padEnd/exception-fill-string-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/String/prototype/padEnd/exception-not-object-coercible.js", false)] - [TestCase("built-ins/String/prototype/padEnd/exception-not-object-coercible.js", true)] - [TestCase("built-ins/String/prototype/padEnd/exception-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/String/prototype/padEnd/exception-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/String/prototype/padEnd/fill-string-empty.js", false)] - [TestCase("built-ins/String/prototype/padEnd/fill-string-empty.js", true)] - [TestCase("built-ins/String/prototype/padEnd/fill-string-non-strings.js", false)] - [TestCase("built-ins/String/prototype/padEnd/fill-string-non-strings.js", true)] - [TestCase("built-ins/String/prototype/padEnd/fill-string-omitted.js", false)] - [TestCase("built-ins/String/prototype/padEnd/fill-string-omitted.js", true)] - [TestCase("built-ins/String/prototype/padEnd/function-length.js", false)] - [TestCase("built-ins/String/prototype/padEnd/function-length.js", true)] - [TestCase("built-ins/String/prototype/padEnd/function-name.js", false)] - [TestCase("built-ins/String/prototype/padEnd/function-name.js", true)] - [TestCase("built-ins/String/prototype/padEnd/function-property-descriptor.js", false)] - [TestCase("built-ins/String/prototype/padEnd/function-property-descriptor.js", true)] - [TestCase("built-ins/String/prototype/padEnd/max-length-not-greater-than-string.js", false)] - [TestCase("built-ins/String/prototype/padEnd/max-length-not-greater-than-string.js", true)] - [TestCase("built-ins/String/prototype/padEnd/normal-operation.js", false)] - [TestCase("built-ins/String/prototype/padEnd/normal-operation.js", true)] - [TestCase("built-ins/String/prototype/padEnd/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/padEnd/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/padEnd/observable-operations.js", false)] - [TestCase("built-ins/String/prototype/padEnd/observable-operations.js", true)] - public void String_prototype_padEnd(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/padStart/exception-fill-string-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/String/prototype/padStart/exception-fill-string-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/String/prototype/padStart/exception-not-object-coercible.js", false)] - [TestCase("built-ins/String/prototype/padStart/exception-not-object-coercible.js", true)] - [TestCase("built-ins/String/prototype/padStart/exception-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/String/prototype/padStart/exception-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/String/prototype/padStart/fill-string-empty.js", false)] - [TestCase("built-ins/String/prototype/padStart/fill-string-empty.js", true)] - [TestCase("built-ins/String/prototype/padStart/fill-string-non-strings.js", false)] - [TestCase("built-ins/String/prototype/padStart/fill-string-non-strings.js", true)] - [TestCase("built-ins/String/prototype/padStart/fill-string-omitted.js", false)] - [TestCase("built-ins/String/prototype/padStart/fill-string-omitted.js", true)] - [TestCase("built-ins/String/prototype/padStart/function-length.js", false)] - [TestCase("built-ins/String/prototype/padStart/function-length.js", true)] - [TestCase("built-ins/String/prototype/padStart/function-name.js", false)] - [TestCase("built-ins/String/prototype/padStart/function-name.js", true)] - [TestCase("built-ins/String/prototype/padStart/function-property-descriptor.js", false)] - [TestCase("built-ins/String/prototype/padStart/function-property-descriptor.js", true)] - [TestCase("built-ins/String/prototype/padStart/max-length-not-greater-than-string.js", false)] - [TestCase("built-ins/String/prototype/padStart/max-length-not-greater-than-string.js", true)] - [TestCase("built-ins/String/prototype/padStart/normal-operation.js", false)] - [TestCase("built-ins/String/prototype/padStart/normal-operation.js", true)] - [TestCase("built-ins/String/prototype/padStart/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/padStart/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/padStart/observable-operations.js", false)] - [TestCase("built-ins/String/prototype/padStart/observable-operations.js", true)] - public void String_prototype_padStart(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/repeat/count-coerced-to-zero-returns-empty-string.js", false)] - [TestCase("built-ins/String/prototype/repeat/count-coerced-to-zero-returns-empty-string.js", true)] - [TestCase("built-ins/String/prototype/repeat/count-is-infinity-throws.js", false)] - [TestCase("built-ins/String/prototype/repeat/count-is-infinity-throws.js", true)] - [TestCase("built-ins/String/prototype/repeat/count-is-zero-returns-empty-string.js", false)] - [TestCase("built-ins/String/prototype/repeat/count-is-zero-returns-empty-string.js", true)] - [TestCase("built-ins/String/prototype/repeat/count-less-than-zero-throws.js", false)] - [TestCase("built-ins/String/prototype/repeat/count-less-than-zero-throws.js", true)] - [TestCase("built-ins/String/prototype/repeat/empty-string-returns-empty.js", false)] - [TestCase("built-ins/String/prototype/repeat/empty-string-returns-empty.js", true)] - [TestCase("built-ins/String/prototype/repeat/length.js", false)] - [TestCase("built-ins/String/prototype/repeat/length.js", true)] - [TestCase("built-ins/String/prototype/repeat/name.js", false)] - [TestCase("built-ins/String/prototype/repeat/name.js", true)] - [TestCase("built-ins/String/prototype/repeat/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/repeat/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/repeat/repeat-string-n-times.js", false)] - [TestCase("built-ins/String/prototype/repeat/repeat-string-n-times.js", true)] - [TestCase("built-ins/String/prototype/repeat/repeat.js", false)] - [TestCase("built-ins/String/prototype/repeat/repeat.js", true)] - [TestCase("built-ins/String/prototype/repeat/return-abrupt-from-count-as-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/String/prototype/repeat/return-abrupt-from-count-as-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/String/prototype/repeat/return-abrupt-from-count.js", false)] - [TestCase("built-ins/String/prototype/repeat/return-abrupt-from-count.js", true)] - [TestCase("built-ins/String/prototype/repeat/return-abrupt-from-this-as-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/String/prototype/repeat/return-abrupt-from-this-as-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/String/prototype/repeat/return-abrupt-from-this.js", false)] - [TestCase("built-ins/String/prototype/repeat/return-abrupt-from-this.js", true)] - [TestCase("built-ins/String/prototype/repeat/this-is-null-throws.js", false)] - [TestCase("built-ins/String/prototype/repeat/this-is-null-throws.js", true)] - [TestCase("built-ins/String/prototype/repeat/this-is-undefined-throws.js", false)] - [TestCase("built-ins/String/prototype/repeat/this-is-undefined-throws.js", true)] - public void String_prototype_repeat(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/replace/15.5.4.11-1.js", false, Category = "noStrict")] - [TestCase("built-ins/String/prototype/replace/cstm-replace-get-err.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/String/prototype/replace/cstm-replace-get-err.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/String/prototype/replace/cstm-replace-invocation.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/String/prototype/replace/cstm-replace-invocation.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/String/prototype/replace/cstm-replace-is-null.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/String/prototype/replace/cstm-replace-is-null.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/String/prototype/replace/cstm-replace-on-bigint-primitive.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/String/prototype/replace/cstm-replace-on-bigint-primitive.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/String/prototype/replace/cstm-replace-on-boolean-primitive.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/String/prototype/replace/cstm-replace-on-boolean-primitive.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/String/prototype/replace/cstm-replace-on-number-primitive.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/String/prototype/replace/cstm-replace-on-number-primitive.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/String/prototype/replace/cstm-replace-on-string-primitive.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/String/prototype/replace/cstm-replace-on-string-primitive.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/String/prototype/replace/length.js", false)] - [TestCase("built-ins/String/prototype/replace/length.js", true)] - [TestCase("built-ins/String/prototype/replace/name.js", false)] - [TestCase("built-ins/String/prototype/replace/name.js", true)] - [TestCase("built-ins/String/prototype/replace/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/replace/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/replace/regexp-capture-by-index.js", false)] - [TestCase("built-ins/String/prototype/replace/regexp-capture-by-index.js", true)] - [TestCase("built-ins/String/prototype/replace/regexp-prototype-replace-v-u-flag.js", false, Category = "Symbol.replace,regexp-v-flag")] - [TestCase("built-ins/String/prototype/replace/regexp-prototype-replace-v-u-flag.js", true, Category = "Symbol.replace,regexp-v-flag")] - [TestCase("built-ins/String/prototype/replace/replaceValue-evaluation-order-regexp-object.js", false)] - [TestCase("built-ins/String/prototype/replace/replaceValue-evaluation-order-regexp-object.js", true)] - [TestCase("built-ins/String/prototype/replace/replaceValue-evaluation-order.js", false)] - [TestCase("built-ins/String/prototype/replace/replaceValue-evaluation-order.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T1.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T1.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T10.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T10.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T11.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T11.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T12.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T12.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T13.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T13.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T14.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T14.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T15.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T15.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T16.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T16.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T17.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T17.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T2.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T2.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T4.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T4.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T5.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T5.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T6.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T6.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T7.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T7.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T8.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T8.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T9.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A1_T9.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A12.js", false, Category = "noStrict")] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A2_T1.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A2_T1.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A2_T10.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A2_T10.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A2_T2.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A2_T2.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A2_T3.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A2_T3.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A2_T4.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A2_T4.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A2_T5.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A2_T5.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A2_T6.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A2_T6.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A2_T7.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A2_T7.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A2_T8.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A2_T8.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A2_T9.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A2_T9.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A3_T1.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A3_T1.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A3_T2.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A3_T2.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A3_T3.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A3_T3.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A4_T1.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A4_T1.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A4_T2.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A4_T2.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A4_T3.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A4_T3.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A4_T4.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A4_T4.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A5_T1.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A5_T1.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A6.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A6.js", true)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A7.js", false)] - [TestCase("built-ins/String/prototype/replace/S15.5.4.11_A7.js", true)] - [TestCase("built-ins/String/prototype/replace/this-value-not-obj-coercible.js", false)] - [TestCase("built-ins/String/prototype/replace/this-value-not-obj-coercible.js", true)] - public void String_prototype_replace(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/replaceAll/cstm-replaceall-on-bigint-primitive.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/String/prototype/replaceAll/cstm-replaceall-on-bigint-primitive.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/String/prototype/replaceAll/cstm-replaceall-on-boolean-primitive.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/String/prototype/replaceAll/cstm-replaceall-on-boolean-primitive.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/String/prototype/replaceAll/cstm-replaceall-on-number-primitive.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/String/prototype/replaceAll/cstm-replaceall-on-number-primitive.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/String/prototype/replaceAll/cstm-replaceall-on-string-primitive.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/String/prototype/replaceAll/cstm-replaceall-on-string-primitive.js", true, Category = "Symbol.replace")] - [TestCase("built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x0024.js", false, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x0024.js", true, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x0026.js", false, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x0026.js", true, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x0027.js", false, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x0027.js", true, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x003C.js", false, Category = "String.prototype.replaceAll,Symbol.replace")] - [TestCase("built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x003C.js", true, Category = "String.prototype.replaceAll,Symbol.replace")] - [TestCase("built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x0060.js", false, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x0060.js", true, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/getSubstitution-0x0024.js", false, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/getSubstitution-0x0024.js", true, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/getSubstitution-0x0024N.js", false, Category = "String.prototype.replaceAll,Symbol.replace")] - [TestCase("built-ins/String/prototype/replaceAll/getSubstitution-0x0024N.js", true, Category = "String.prototype.replaceAll,Symbol.replace")] - [TestCase("built-ins/String/prototype/replaceAll/getSubstitution-0x0024NN.js", false, Category = "String.prototype.replaceAll,Symbol.replace")] - [TestCase("built-ins/String/prototype/replaceAll/getSubstitution-0x0024NN.js", true, Category = "String.prototype.replaceAll,Symbol.replace")] - [TestCase("built-ins/String/prototype/replaceAll/length.js", false, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/length.js", true, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/name.js", false, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/name.js", true, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/replaceAll/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/replaceAll/replaceAll.js", false, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/replaceAll.js", true, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/replaceValue-call-abrupt.js", false, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/replaceValue-call-abrupt.js", true, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/replaceValue-call-each-match-position.js", false, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/replaceValue-call-each-match-position.js", true, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/replaceValue-call-matching-empty.js", false, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/replaceValue-call-matching-empty.js", true, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/replaceValue-call-skip-no-match.js", false, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/replaceValue-call-skip-no-match.js", true, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/replaceValue-call-tostring-abrupt.js", false, Category = "String.prototype.replaceAll,Symbol")] - [TestCase("built-ins/String/prototype/replaceAll/replaceValue-call-tostring-abrupt.js", true, Category = "String.prototype.replaceAll,Symbol")] - [TestCase("built-ins/String/prototype/replaceAll/replaceValue-fn-skip-toString.js", false, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/replaceValue-fn-skip-toString.js", true, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/replaceValue-tostring-abrupt.js", false, Category = "String.prototype.replaceAll,Symbol")] - [TestCase("built-ins/String/prototype/replaceAll/replaceValue-tostring-abrupt.js", true, Category = "String.prototype.replaceAll,Symbol")] - [TestCase("built-ins/String/prototype/replaceAll/replaceValue-value-replaces-string.js", false, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/replaceValue-value-replaces-string.js", true, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/replaceValue-value-tostring.js", false, Category = "String.prototype.replaceAll,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/replaceAll/replaceValue-value-tostring.js", true, Category = "String.prototype.replaceAll,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-empty-string-this-empty-string.js", false, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-empty-string-this-empty-string.js", true, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-empty-string.js", false, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-empty-string.js", true, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-flags-no-g-throws.js", false, Category = "String.prototype.replaceAll,Symbol.match,Symbol")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-flags-no-g-throws.js", true, Category = "String.prototype.replaceAll,Symbol.match,Symbol")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-flags-null-undefined-throws.js", false, Category = "String.prototype.replaceAll,Symbol.match")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-flags-null-undefined-throws.js", true, Category = "String.prototype.replaceAll,Symbol.match")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-flags-toString-abrupt.js", false, Category = "String.prototype.replaceAll,Symbol.match,Symbol")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-flags-toString-abrupt.js", true, Category = "String.prototype.replaceAll,Symbol.match,Symbol")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-get-flags-abrupt.js", false, Category = "String.prototype.replaceAll,Symbol.match")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-get-flags-abrupt.js", true, Category = "String.prototype.replaceAll,Symbol.match")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-isRegExp-abrupt.js", false, Category = "String.prototype.replaceAll,Symbol.match")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-isRegExp-abrupt.js", true, Category = "String.prototype.replaceAll,Symbol.match")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-replacer-before-tostring.js", false, Category = "String.prototype.replaceAll,Symbol.replace")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-replacer-before-tostring.js", true, Category = "String.prototype.replaceAll,Symbol.replace")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-replacer-call-abrupt.js", false, Category = "String.prototype.replaceAll,Symbol.match,Symbol.replace")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-replacer-call-abrupt.js", true, Category = "String.prototype.replaceAll,Symbol.match,Symbol.replace")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-replacer-call.js", false, Category = "String.prototype.replaceAll,Symbol.replace")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-replacer-call.js", true, Category = "String.prototype.replaceAll,Symbol.replace")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-replacer-is-null.js", false, Category = "String.prototype.replaceAll,Symbol.replace")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-replacer-is-null.js", true, Category = "String.prototype.replaceAll,Symbol.replace")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-replacer-method-abrupt.js", false, Category = "String.prototype.replaceAll,Symbol,Symbol.match,Symbol.replace")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-replacer-method-abrupt.js", true, Category = "String.prototype.replaceAll,Symbol,Symbol.match,Symbol.replace")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-replacer-RegExp-call-fn.js", false, Category = "String.prototype.replaceAll,Symbol.replace,class")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-replacer-RegExp-call-fn.js", true, Category = "String.prototype.replaceAll,Symbol.replace,class")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-replacer-RegExp-call.js", false, Category = "String.prototype.replaceAll,Symbol.replace,class")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-replacer-RegExp-call.js", true, Category = "String.prototype.replaceAll,Symbol.replace,class")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-tostring-abrupt.js", false, Category = "String.prototype.replaceAll,Symbol")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-tostring-abrupt.js", true, Category = "String.prototype.replaceAll,Symbol")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-tostring-regexp.js", false, Category = "String.prototype.replaceAll,Symbol.replace")] - [TestCase("built-ins/String/prototype/replaceAll/searchValue-tostring-regexp.js", true, Category = "String.prototype.replaceAll,Symbol.replace")] - [TestCase("built-ins/String/prototype/replaceAll/this-is-null-throws.js", false, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/this-is-null-throws.js", true, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/this-is-undefined-throws.js", false, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/this-is-undefined-throws.js", true, Category = "String.prototype.replaceAll")] - [TestCase("built-ins/String/prototype/replaceAll/this-tostring-abrupt.js", false, Category = "String.prototype.replaceAll,Symbol")] - [TestCase("built-ins/String/prototype/replaceAll/this-tostring-abrupt.js", true, Category = "String.prototype.replaceAll,Symbol")] - [TestCase("built-ins/String/prototype/replaceAll/this-tostring.js", false, Category = "String.prototype.replaceAll,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/replaceAll/this-tostring.js", true, Category = "String.prototype.replaceAll,Symbol.toPrimitive")] - public void String_prototype_replaceAll(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/search/cstm-search-get-err.js", false, Category = "Symbol.search")] - [TestCase("built-ins/String/prototype/search/cstm-search-get-err.js", true, Category = "Symbol.search")] - [TestCase("built-ins/String/prototype/search/cstm-search-invocation.js", false, Category = "Symbol.search")] - [TestCase("built-ins/String/prototype/search/cstm-search-invocation.js", true, Category = "Symbol.search")] - [TestCase("built-ins/String/prototype/search/cstm-search-is-null.js", false, Category = "Symbol.search")] - [TestCase("built-ins/String/prototype/search/cstm-search-is-null.js", true, Category = "Symbol.search")] - [TestCase("built-ins/String/prototype/search/cstm-search-on-bigint-primitive.js", false, Category = "Symbol.search")] - [TestCase("built-ins/String/prototype/search/cstm-search-on-bigint-primitive.js", true, Category = "Symbol.search")] - [TestCase("built-ins/String/prototype/search/cstm-search-on-boolean-primitive.js", false, Category = "Symbol.search")] - [TestCase("built-ins/String/prototype/search/cstm-search-on-boolean-primitive.js", true, Category = "Symbol.search")] - [TestCase("built-ins/String/prototype/search/cstm-search-on-number-primitive.js", false, Category = "Symbol.search")] - [TestCase("built-ins/String/prototype/search/cstm-search-on-number-primitive.js", true, Category = "Symbol.search")] - [TestCase("built-ins/String/prototype/search/cstm-search-on-string-primitive.js", false, Category = "Symbol.search")] - [TestCase("built-ins/String/prototype/search/cstm-search-on-string-primitive.js", true, Category = "Symbol.search")] - [TestCase("built-ins/String/prototype/search/invoke-builtin-search-searcher-undef.js", false, Category = "Symbol.search")] - [TestCase("built-ins/String/prototype/search/invoke-builtin-search-searcher-undef.js", true, Category = "Symbol.search")] - [TestCase("built-ins/String/prototype/search/invoke-builtin-search.js", false, Category = "Symbol.search")] - [TestCase("built-ins/String/prototype/search/invoke-builtin-search.js", true, Category = "Symbol.search")] - [TestCase("built-ins/String/prototype/search/name.js", false)] - [TestCase("built-ins/String/prototype/search/name.js", true)] - [TestCase("built-ins/String/prototype/search/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/search/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/search/regexp-prototype-search-v-flag.js", false, Category = "Symbol.search,regexp-v-flag")] - [TestCase("built-ins/String/prototype/search/regexp-prototype-search-v-flag.js", true, Category = "Symbol.search,regexp-v-flag")] - [TestCase("built-ins/String/prototype/search/regexp-prototype-search-v-u-flag.js", false, Category = "Symbol.search,regexp-v-flag")] - [TestCase("built-ins/String/prototype/search/regexp-prototype-search-v-u-flag.js", true, Category = "Symbol.search,regexp-v-flag")] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A1_T1.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A1_T1.js", true)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A1_T10.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A1_T10.js", true)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A1_T11.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A1_T11.js", true)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A1_T12.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A1_T12.js", true)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A1_T13.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A1_T13.js", true)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A1_T14.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A1_T14.js", true)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A1_T2.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A1_T2.js", true)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A1_T4.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A1_T4.js", true)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A1_T5.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A1_T5.js", true)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A1_T6.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A1_T6.js", true)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A1_T7.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A1_T7.js", true)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A1_T8.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A1_T8.js", true)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A1_T9.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A1_T9.js", true)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A1.1_T1.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A1.1_T1.js", true)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A10.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A10.js", true)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A11.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A11.js", true)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A2_T1.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A2_T1.js", true)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A2_T2.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A2_T2.js", true)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A2_T3.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A2_T3.js", true)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A2_T4.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A2_T4.js", true)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A2_T5.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A2_T5.js", true)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A2_T6.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A2_T6.js", true)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A2_T7.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A2_T7.js", true)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A3_T1.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A3_T1.js", true)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A3_T2.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A3_T2.js", true)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A6.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A6.js", true)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A7.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A7.js", true)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A8.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A8.js", true)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A9.js", false)] - [TestCase("built-ins/String/prototype/search/S15.5.4.12_A9.js", true)] - [TestCase("built-ins/String/prototype/search/this-value-not-obj-coercible.js", false)] - [TestCase("built-ins/String/prototype/search/this-value-not-obj-coercible.js", true)] - public void String_prototype_search(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/slice/name.js", false)] - [TestCase("built-ins/String/prototype/slice/name.js", true)] - [TestCase("built-ins/String/prototype/slice/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/slice/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A1_T1.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A1_T1.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A1_T10.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A1_T10.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A1_T11.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A1_T11.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A1_T12.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A1_T12.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A1_T13.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A1_T13.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A1_T14.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A1_T14.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A1_T15.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A1_T15.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A1_T2.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A1_T2.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A1_T4.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A1_T4.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A1_T5.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A1_T5.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A1_T6.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A1_T6.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A1_T7.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A1_T7.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A1_T8.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A1_T8.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A1_T9.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A1_T9.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A10.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A10.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A11.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A11.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A2_T1.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A2_T1.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A2_T2.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A2_T2.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A2_T3.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A2_T3.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A2_T4.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A2_T4.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A2_T5.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A2_T5.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A2_T6.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A2_T6.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A2_T7.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A2_T7.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A2_T8.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A2_T8.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A2_T9.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A2_T9.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A3_T1.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A3_T1.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A3_T2.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A3_T2.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A3_T3.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A3_T3.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A3_T4.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A3_T4.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A6.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A6.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A7.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A7.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A8.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A8.js", true)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A9.js", false)] - [TestCase("built-ins/String/prototype/slice/S15.5.4.13_A9.js", true)] - [TestCase("built-ins/String/prototype/slice/this-value-not-obj-coercible.js", false)] - [TestCase("built-ins/String/prototype/slice/this-value-not-obj-coercible.js", true)] - public void String_prototype_slice(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/split/argument-is-new-reg-exp-and-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/argument-is-new-reg-exp-and-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/argument-is-null-and-instance-is-function-call-that-returned-string.js", false)] - [TestCase("built-ins/String/prototype/split/argument-is-null-and-instance-is-function-call-that-returned-string.js", true)] - [TestCase("built-ins/String/prototype/split/argument-is-reg-exp-a-z-and-instance-is-string-abc.js", false)] - [TestCase("built-ins/String/prototype/split/argument-is-reg-exp-a-z-and-instance-is-string-abc.js", true)] - [TestCase("built-ins/String/prototype/split/argument-is-regexp-a-z-and-instance-is-string-abc.js", false)] - [TestCase("built-ins/String/prototype/split/argument-is-regexp-a-z-and-instance-is-string-abc.js", true)] - [TestCase("built-ins/String/prototype/split/argument-is-regexp-and-instance-is-number.js", false)] - [TestCase("built-ins/String/prototype/split/argument-is-regexp-and-instance-is-number.js", true)] - [TestCase("built-ins/String/prototype/split/argument-is-regexp-d-and-instance-is-string-dfe23iu-34-65.js", false)] - [TestCase("built-ins/String/prototype/split/argument-is-regexp-d-and-instance-is-string-dfe23iu-34-65.js", true)] - [TestCase("built-ins/String/prototype/split/argument-is-regexp-l-and-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/argument-is-regexp-l-and-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/argument-is-regexp-reg-exp-d-and-instance-is-string-dfe23iu-34-65.js", false)] - [TestCase("built-ins/String/prototype/split/argument-is-regexp-reg-exp-d-and-instance-is-string-dfe23iu-34-65.js", true)] - [TestCase("built-ins/String/prototype/split/argument-is-regexp-s-and-instance-is-string-a-b-c-de-f.js", false)] - [TestCase("built-ins/String/prototype/split/argument-is-regexp-s-and-instance-is-string-a-b-c-de-f.js", true)] - [TestCase("built-ins/String/prototype/split/argument-is-regexp-x-and-instance-is-string-a-b-c-de-f.js", false)] - [TestCase("built-ins/String/prototype/split/argument-is-regexp-x-and-instance-is-string-a-b-c-de-f.js", true)] - [TestCase("built-ins/String/prototype/split/argument-is-undefined-and-instance-is-string.js", false)] - [TestCase("built-ins/String/prototype/split/argument-is-undefined-and-instance-is-string.js", true)] - [TestCase("built-ins/String/prototype/split/argument-is-void-0-and-instance-is-string-object-object-have-overrided-to-string-function.js", false)] - [TestCase("built-ins/String/prototype/split/argument-is-void-0-and-instance-is-string-object-object-have-overrided-to-string-function.js", true)] - [TestCase("built-ins/String/prototype/split/arguments-are-boolean-expression-function-call-and-null-and-instance-is-boolean.js", false)] - [TestCase("built-ins/String/prototype/split/arguments-are-boolean-expression-function-call-and-null-and-instance-is-boolean.js", true)] - [TestCase("built-ins/String/prototype/split/arguments-are-false-and-true-and-instance-is-object.js", false)] - [TestCase("built-ins/String/prototype/split/arguments-are-false-and-true-and-instance-is-object.js", true)] - [TestCase("built-ins/String/prototype/split/arguments-are-new-reg-exp-and-0-and-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/arguments-are-new-reg-exp-and-0-and-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/arguments-are-new-reg-exp-and-1-and-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/arguments-are-new-reg-exp-and-1-and-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/arguments-are-new-reg-exp-and-2-and-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/arguments-are-new-reg-exp-and-2-and-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/arguments-are-new-reg-exp-and-3-and-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/arguments-are-new-reg-exp-and-3-and-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/arguments-are-new-reg-exp-and-4-and-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/arguments-are-new-reg-exp-and-4-and-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/arguments-are-new-reg-exp-and-hi-and-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/arguments-are-new-reg-exp-and-hi-and-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/arguments-are-new-reg-exp-and-undefined-and-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/arguments-are-new-reg-exp-and-undefined-and-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/arguments-are-new-reg-exp-and-void-0-and-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/arguments-are-new-reg-exp-and-void-0-and-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/arguments-are-regexp-l-and-0-and-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/arguments-are-regexp-l-and-0-and-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/arguments-are-regexp-l-and-1-and-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/arguments-are-regexp-l-and-1-and-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/arguments-are-regexp-l-and-2-and-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/arguments-are-regexp-l-and-2-and-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/arguments-are-regexp-l-and-3-and-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/arguments-are-regexp-l-and-3-and-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/arguments-are-regexp-l-and-4-and-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/arguments-are-regexp-l-and-4-and-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/arguments-are-regexp-l-and-hi-and-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/arguments-are-regexp-l-and-hi-and-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/arguments-are-regexp-l-and-undefined-and-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/arguments-are-regexp-l-and-undefined-and-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/arguments-are-regexp-l-and-void-0-and-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/arguments-are-regexp-l-and-void-0-and-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/arguments-are-regexp-s-and-3-and-instance-is-string-a-b-c-de-f.js", false)] - [TestCase("built-ins/String/prototype/split/arguments-are-regexp-s-and-3-and-instance-is-string-a-b-c-de-f.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-1-0-instance-is-number.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-1-0-instance-is-number.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-1-1-instance-is-number.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-1-1-instance-is-number.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-1-100-instance-is-number.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-1-100-instance-is-number.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-1-2-instance-is-number.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-1-2-instance-is-number.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-1-boo-instance-is-number.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-1-boo-instance-is-number.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-1-instance-is-number.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-1-instance-is-number.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-1-math-pow-2-32-1-instance-is-number.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-1-math-pow-2-32-1-instance-is-number.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-1-void-0-instance-is-number.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-1-void-0-instance-is-number.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-123-instance-is-this123is123a123string123object.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-123-instance-is-this123is123a123string123object.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-2-instance-is-string-one-two-three-four-five.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-2-instance-is-string-one-two-three-four-five.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-4-instance-is-string-one-1-two-2-four-4.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-4-instance-is-string-one-1-two-2-four-4.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-h-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-h-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-hello-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-hello-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-hellothere-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-hellothere-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-instance-is-empty-string-object.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-instance-is-empty-string-object.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-instance-is-string-one-1-two-2-four-4.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-instance-is-string-one-1-two-2-four-4.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-instance-is-string-one-two-three-four-five.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-instance-is-string-one-two-three-four-five.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-instance-is-string-one-two-three.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-instance-is-string-one-two-three.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-instance-is-string.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-instance-is-string.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-l-0-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-l-0-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-l-1-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-l-1-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-l-2-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-l-2-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-l-3-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-l-3-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-l-4-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-l-4-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-l-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-l-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-l-na-n-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-l-na-n-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-ll-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-ll-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-new-reg-exp.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-new-reg-exp.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-null-instance-is-thisnullisnullanullstringnullobject.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-null-instance-is-thisnullisnullanullstringnullobject.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-o-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-o-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-on-instance-is-string-one-1-two-2-four-4.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-on-instance-is-string-one-1-two-2-four-4.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-r-42-instance-is-string-one-1-two-2-four-4.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-r-42-instance-is-string-one-1-two-2-four-4.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-true-instance-is-thistrueistrueatruestringtrueobject.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-true-instance-is-thistrueistrueatruestringtrueobject.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-undefined-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-undefined-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-void-0-instance-is-thisundefinedisundefinedaundefinedstringundefinedobject.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-void-0-instance-is-thisundefinedisundefinedaundefinedstringundefinedobject.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-without-arguments-and-instance-is-empty-string.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-without-arguments-and-instance-is-empty-string.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-x-instance-is-empty-string.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-x-instance-is-empty-string.js", true)] - [TestCase("built-ins/String/prototype/split/call-split-x-instance-is-string-hello.js", false)] - [TestCase("built-ins/String/prototype/split/call-split-x-instance-is-string-hello.js", true)] - [TestCase("built-ins/String/prototype/split/checking-by-using-eval.js", false)] - [TestCase("built-ins/String/prototype/split/checking-by-using-eval.js", true)] - [TestCase("built-ins/String/prototype/split/checking-if-creating-the-string-prototype-split-object-fails.js", false)] - [TestCase("built-ins/String/prototype/split/checking-if-creating-the-string-prototype-split-object-fails.js", true)] - [TestCase("built-ins/String/prototype/split/checking-if-deleting-the-string-prototype-split-length-property-fails.js", false)] - [TestCase("built-ins/String/prototype/split/checking-if-deleting-the-string-prototype-split-length-property-fails.js", true)] - [TestCase("built-ins/String/prototype/split/checking-if-enumerating-the-string-prototype-split-length-property-fails.js", false)] - [TestCase("built-ins/String/prototype/split/checking-if-enumerating-the-string-prototype-split-length-property-fails.js", true)] - [TestCase("built-ins/String/prototype/split/checking-if-varying-the-string-prototype-split-length-property-fails.js", false)] - [TestCase("built-ins/String/prototype/split/checking-if-varying-the-string-prototype-split-length-property-fails.js", true)] - [TestCase("built-ins/String/prototype/split/checking-string-prototype-split-length.js", false)] - [TestCase("built-ins/String/prototype/split/checking-string-prototype-split-length.js", true)] - [TestCase("built-ins/String/prototype/split/checking-string-prototype-split-prototype.js", false)] - [TestCase("built-ins/String/prototype/split/checking-string-prototype-split-prototype.js", true)] - [TestCase("built-ins/String/prototype/split/cstm-split-get-err.js", false, Category = "Symbol.split")] - [TestCase("built-ins/String/prototype/split/cstm-split-get-err.js", true, Category = "Symbol.split")] - [TestCase("built-ins/String/prototype/split/cstm-split-invocation.js", false, Category = "Symbol.split")] - [TestCase("built-ins/String/prototype/split/cstm-split-invocation.js", true, Category = "Symbol.split")] - [TestCase("built-ins/String/prototype/split/cstm-split-is-null.js", false, Category = "Symbol.split")] - [TestCase("built-ins/String/prototype/split/cstm-split-is-null.js", true, Category = "Symbol.split")] - [TestCase("built-ins/String/prototype/split/cstm-split-on-bigint-primitive.js", false, Category = "Symbol.split")] - [TestCase("built-ins/String/prototype/split/cstm-split-on-bigint-primitive.js", true, Category = "Symbol.split")] - [TestCase("built-ins/String/prototype/split/cstm-split-on-boolean-primitive.js", false, Category = "Symbol.split")] - [TestCase("built-ins/String/prototype/split/cstm-split-on-boolean-primitive.js", true, Category = "Symbol.split")] - [TestCase("built-ins/String/prototype/split/cstm-split-on-number-primitive.js", false, Category = "Symbol.split")] - [TestCase("built-ins/String/prototype/split/cstm-split-on-number-primitive.js", true, Category = "Symbol.split")] - [TestCase("built-ins/String/prototype/split/cstm-split-on-string-primitive.js", false, Category = "Symbol.split")] - [TestCase("built-ins/String/prototype/split/cstm-split-on-string-primitive.js", true, Category = "Symbol.split")] - [TestCase("built-ins/String/prototype/split/instance-is-array-1-2-3-4-5.js", false)] - [TestCase("built-ins/String/prototype/split/instance-is-array-1-2-3-4-5.js", true)] - [TestCase("built-ins/String/prototype/split/instance-is-boolean.js", false)] - [TestCase("built-ins/String/prototype/split/instance-is-boolean.js", true)] - [TestCase("built-ins/String/prototype/split/instance-is-function.js", false)] - [TestCase("built-ins/String/prototype/split/instance-is-function.js", true)] - [TestCase("built-ins/String/prototype/split/instance-is-math.js", false)] - [TestCase("built-ins/String/prototype/split/instance-is-math.js", true)] - [TestCase("built-ins/String/prototype/split/instance-is-new-string.js", false)] - [TestCase("built-ins/String/prototype/split/instance-is-new-string.js", true)] - [TestCase("built-ins/String/prototype/split/instance-is-number-1234567890.js", false)] - [TestCase("built-ins/String/prototype/split/instance-is-number-1234567890.js", true)] - [TestCase("built-ins/String/prototype/split/instance-is-number-1e21.js", false)] - [TestCase("built-ins/String/prototype/split/instance-is-number-1e21.js", true)] - [TestCase("built-ins/String/prototype/split/instance-is-number-na-n.js", false)] - [TestCase("built-ins/String/prototype/split/instance-is-number-na-n.js", true)] - [TestCase("built-ins/String/prototype/split/instance-is-object.js", false)] - [TestCase("built-ins/String/prototype/split/instance-is-object.js", true)] - [TestCase("built-ins/String/prototype/split/instance-is-string-one-two-three-four-five.js", false)] - [TestCase("built-ins/String/prototype/split/instance-is-string-one-two-three-four-five.js", true)] - [TestCase("built-ins/String/prototype/split/instance-is-string.js", false)] - [TestCase("built-ins/String/prototype/split/instance-is-string.js", true)] - [TestCase("built-ins/String/prototype/split/limit-touint32-error.js", false, Category = "Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/split/limit-touint32-error.js", true, Category = "Symbol,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/split/name.js", false)] - [TestCase("built-ins/String/prototype/split/name.js", true)] - [TestCase("built-ins/String/prototype/split/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/split/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/split/separator-colon-instance-is-string-one-1-two-2-four-4.js", false)] - [TestCase("built-ins/String/prototype/split/separator-colon-instance-is-string-one-1-two-2-four-4.js", true)] - [TestCase("built-ins/String/prototype/split/separator-comma-instance-is-string-one-two-three-four-five.js", false)] - [TestCase("built-ins/String/prototype/split/separator-comma-instance-is-string-one-two-three-four-five.js", true)] - [TestCase("built-ins/String/prototype/split/separator-empty-string-instance-is-string.js", false)] - [TestCase("built-ins/String/prototype/split/separator-empty-string-instance-is-string.js", true)] - [TestCase("built-ins/String/prototype/split/separator-number-limit-math-pow-2-32-1-instance-is-number.js", false)] - [TestCase("built-ins/String/prototype/split/separator-number-limit-math-pow-2-32-1-instance-is-number.js", true)] - [TestCase("built-ins/String/prototype/split/separator-override-tostring-limit-override-valueof-throws.js", false)] - [TestCase("built-ins/String/prototype/split/separator-override-tostring-limit-override-valueof-throws.js", true)] - [TestCase("built-ins/String/prototype/split/separator-override-tostring-limit-override-valueof-tostring-throws.js", false)] - [TestCase("built-ins/String/prototype/split/separator-override-tostring-limit-override-valueof-tostring-throws.js", true)] - [TestCase("built-ins/String/prototype/split/separator-override-tostring-limit-override-valueof-tostring.js", false)] - [TestCase("built-ins/String/prototype/split/separator-override-tostring-limit-override-valueof-tostring.js", true)] - [TestCase("built-ins/String/prototype/split/separator-override-tostring-limit-override-valueof.js", false)] - [TestCase("built-ins/String/prototype/split/separator-override-tostring-limit-override-valueof.js", true)] - [TestCase("built-ins/String/prototype/split/separator-override-tostring-throws-limit-override-valueof-throws.js", false)] - [TestCase("built-ins/String/prototype/split/separator-override-tostring-throws-limit-override-valueof-throws.js", true)] - [TestCase("built-ins/String/prototype/split/separator-override-valueof.js", false)] - [TestCase("built-ins/String/prototype/split/separator-override-valueof.js", true)] - [TestCase("built-ins/String/prototype/split/separator-regexp-comma-instance-is-string-one-1-two-2-four-4.js", false)] - [TestCase("built-ins/String/prototype/split/separator-regexp-comma-instance-is-string-one-1-two-2-four-4.js", true)] - [TestCase("built-ins/String/prototype/split/separator-regexp-limit-string-via-eval.js", false)] - [TestCase("built-ins/String/prototype/split/separator-regexp-limit-string-via-eval.js", true)] - [TestCase("built-ins/String/prototype/split/separator-regexp.js", false)] - [TestCase("built-ins/String/prototype/split/separator-regexp.js", true)] - [TestCase("built-ins/String/prototype/split/separator-string-instance-is-empty-string-object.js", false)] - [TestCase("built-ins/String/prototype/split/separator-string-instance-is-empty-string-object.js", true)] - [TestCase("built-ins/String/prototype/split/separator-tostring-error.js", false)] - [TestCase("built-ins/String/prototype/split/separator-tostring-error.js", true)] - [TestCase("built-ins/String/prototype/split/separator-undef-limit-custom.js", false)] - [TestCase("built-ins/String/prototype/split/separator-undef-limit-custom.js", true)] - [TestCase("built-ins/String/prototype/split/separator-undef-limit-zero.js", false)] - [TestCase("built-ins/String/prototype/split/separator-undef-limit-zero.js", true)] - [TestCase("built-ins/String/prototype/split/separator-undef.js", false)] - [TestCase("built-ins/String/prototype/split/separator-undef.js", true)] - [TestCase("built-ins/String/prototype/split/this-value-not-obj-coercible.js", false)] - [TestCase("built-ins/String/prototype/split/this-value-not-obj-coercible.js", true)] - [TestCase("built-ins/String/prototype/split/this-value-tostring-error.js", false, Category = "Symbol,Symbol.split,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/split/this-value-tostring-error.js", true, Category = "Symbol,Symbol.split,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/split/transferred-to-custom.js", false)] - [TestCase("built-ins/String/prototype/split/transferred-to-custom.js", true)] - [TestCase("built-ins/String/prototype/split/transferred-to-number-separator-override-tostring-returns-regexp.js", false)] - [TestCase("built-ins/String/prototype/split/transferred-to-number-separator-override-tostring-returns-regexp.js", true)] - [TestCase("built-ins/String/prototype/split/valueOf-is-called-for-limit-argument.js", false, Category = "arrow-function")] - [TestCase("built-ins/String/prototype/split/valueOf-is-called-for-limit-argument.js", true, Category = "arrow-function")] - public void String_prototype_split(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/startsWith/coerced-values-of-position.js", false)] - [TestCase("built-ins/String/prototype/startsWith/coerced-values-of-position.js", true)] - [TestCase("built-ins/String/prototype/startsWith/length.js", false)] - [TestCase("built-ins/String/prototype/startsWith/length.js", true)] - [TestCase("built-ins/String/prototype/startsWith/name.js", false)] - [TestCase("built-ins/String/prototype/startsWith/name.js", true)] - [TestCase("built-ins/String/prototype/startsWith/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/startsWith/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/startsWith/out-of-bounds-position.js", false)] - [TestCase("built-ins/String/prototype/startsWith/out-of-bounds-position.js", true)] - [TestCase("built-ins/String/prototype/startsWith/return-abrupt-from-position-as-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/String/prototype/startsWith/return-abrupt-from-position-as-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/String/prototype/startsWith/return-abrupt-from-position.js", false)] - [TestCase("built-ins/String/prototype/startsWith/return-abrupt-from-position.js", true)] - [TestCase("built-ins/String/prototype/startsWith/return-abrupt-from-searchstring-as-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/String/prototype/startsWith/return-abrupt-from-searchstring-as-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/String/prototype/startsWith/return-abrupt-from-searchstring-regexp-test.js", false, Category = "Symbol.match")] - [TestCase("built-ins/String/prototype/startsWith/return-abrupt-from-searchstring-regexp-test.js", true, Category = "Symbol.match")] - [TestCase("built-ins/String/prototype/startsWith/return-abrupt-from-searchstring.js", false)] - [TestCase("built-ins/String/prototype/startsWith/return-abrupt-from-searchstring.js", true)] - [TestCase("built-ins/String/prototype/startsWith/return-abrupt-from-this-as-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/String/prototype/startsWith/return-abrupt-from-this-as-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/String/prototype/startsWith/return-abrupt-from-this.js", false)] - [TestCase("built-ins/String/prototype/startsWith/return-abrupt-from-this.js", true)] - [TestCase("built-ins/String/prototype/startsWith/return-true-if-searchstring-is-empty.js", false)] - [TestCase("built-ins/String/prototype/startsWith/return-true-if-searchstring-is-empty.js", true)] - [TestCase("built-ins/String/prototype/startsWith/searchstring-found-with-position.js", false)] - [TestCase("built-ins/String/prototype/startsWith/searchstring-found-with-position.js", true)] - [TestCase("built-ins/String/prototype/startsWith/searchstring-found-without-position.js", false)] - [TestCase("built-ins/String/prototype/startsWith/searchstring-found-without-position.js", true)] - [TestCase("built-ins/String/prototype/startsWith/searchstring-is-regexp-throws.js", false)] - [TestCase("built-ins/String/prototype/startsWith/searchstring-is-regexp-throws.js", true)] - [TestCase("built-ins/String/prototype/startsWith/searchstring-not-found-with-position.js", false)] - [TestCase("built-ins/String/prototype/startsWith/searchstring-not-found-with-position.js", true)] - [TestCase("built-ins/String/prototype/startsWith/searchstring-not-found-without-position.js", false)] - [TestCase("built-ins/String/prototype/startsWith/searchstring-not-found-without-position.js", true)] - [TestCase("built-ins/String/prototype/startsWith/startsWith.js", false)] - [TestCase("built-ins/String/prototype/startsWith/startsWith.js", true)] - [TestCase("built-ins/String/prototype/startsWith/this-is-null-throws.js", false)] - [TestCase("built-ins/String/prototype/startsWith/this-is-null-throws.js", true)] - [TestCase("built-ins/String/prototype/startsWith/this-is-undefined-throws.js", false)] - [TestCase("built-ins/String/prototype/startsWith/this-is-undefined-throws.js", true)] - public void String_prototype_startsWith(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/substring/name.js", false)] - [TestCase("built-ins/String/prototype/substring/name.js", true)] - [TestCase("built-ins/String/prototype/substring/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/substring/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A1_T1.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A1_T1.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A1_T10.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A1_T10.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A1_T11.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A1_T11.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A1_T12.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A1_T12.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A1_T13.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A1_T13.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A1_T14.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A1_T14.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A1_T15.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A1_T15.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A1_T2.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A1_T2.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A1_T4.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A1_T4.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A1_T5.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A1_T5.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A1_T6.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A1_T6.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A1_T7.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A1_T7.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A1_T8.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A1_T8.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A1_T9.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A1_T9.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A10.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A10.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A11.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A11.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A2_T1.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A2_T1.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A2_T10.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A2_T10.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A2_T2.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A2_T2.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A2_T3.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A2_T3.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A2_T4.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A2_T4.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A2_T5.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A2_T5.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A2_T6.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A2_T6.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A2_T7.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A2_T7.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A2_T8.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A2_T8.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A2_T9.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A2_T9.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A3_T1.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A3_T1.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A3_T10.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A3_T10.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A3_T11.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A3_T11.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A3_T2.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A3_T2.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A3_T3.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A3_T3.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A3_T4.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A3_T4.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A3_T5.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A3_T5.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A3_T6.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A3_T6.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A3_T7.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A3_T7.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A3_T8.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A3_T8.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A3_T9.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A3_T9.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A6.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A6.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A7.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A7.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A8.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A8.js", true)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A9.js", false)] - [TestCase("built-ins/String/prototype/substring/S15.5.4.15_A9.js", true)] - [TestCase("built-ins/String/prototype/substring/this-value-not-obj-coercible.js", false)] - [TestCase("built-ins/String/prototype/substring/this-value-not-obj-coercible.js", true)] - public void String_prototype_substring(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/Symbol.iterator/length.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/String/prototype/Symbol.iterator/length.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/String/prototype/Symbol.iterator/name.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/String/prototype/Symbol.iterator/name.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/String/prototype/Symbol.iterator/not-a-constructor.js", false, Category = "Reflect.construct,Symbol,Symbol.iterator,arrow-function")] - [TestCase("built-ins/String/prototype/Symbol.iterator/not-a-constructor.js", true, Category = "Reflect.construct,Symbol,Symbol.iterator,arrow-function")] - [TestCase("built-ins/String/prototype/Symbol.iterator/prop-desc.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/String/prototype/Symbol.iterator/prop-desc.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/String/prototype/Symbol.iterator/this-val-non-obj-coercible.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/String/prototype/Symbol.iterator/this-val-non-obj-coercible.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/String/prototype/Symbol.iterator/this-val-to-str-err.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/String/prototype/Symbol.iterator/this-val-to-str-err.js", true, Category = "Symbol.iterator")] - public void String_prototype_Symbol_iterator(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/toLocaleLowerCase/Final_Sigma_U180E.js", false, Category = "u180e")] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/Final_Sigma_U180E.js", true, Category = "u180e")] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/name.js", false)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/name.js", true)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T1.js", false)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T1.js", true)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T10.js", false)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T10.js", true)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T11.js", false)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T11.js", true)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T12.js", false)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T12.js", true)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T13.js", false)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T13.js", true)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T14.js", false)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T14.js", true)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T2.js", false)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T2.js", true)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T3.js", false)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T3.js", true)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T4.js", false)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T4.js", true)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T5.js", false)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T5.js", true)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T6.js", false)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T6.js", true)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T7.js", false)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T7.js", true)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T8.js", false)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T8.js", true)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T9.js", false)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T9.js", true)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A10.js", false)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A10.js", true)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A11.js", false)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A11.js", true)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A2_T1.js", false)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A2_T1.js", true)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A6.js", false)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A6.js", true)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A7.js", false)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A7.js", true)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A8.js", false)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A8.js", true)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A9.js", false)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A9.js", true)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/special_casing_conditional.js", false)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/special_casing_conditional.js", true)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/special_casing.js", false)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/special_casing.js", true)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/supplementary_plane.js", false)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/supplementary_plane.js", true)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/this-value-not-obj-coercible.js", false)] - [TestCase("built-ins/String/prototype/toLocaleLowerCase/this-value-not-obj-coercible.js", true)] - public void String_prototype_toLocaleLowerCase(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/toLocaleUpperCase/name.js", false)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/name.js", true)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T1.js", false)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T1.js", true)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T10.js", false)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T10.js", true)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T11.js", false)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T11.js", true)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T12.js", false)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T12.js", true)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T13.js", false)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T13.js", true)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T14.js", false)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T14.js", true)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T2.js", false)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T2.js", true)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T3.js", false)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T3.js", true)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T4.js", false)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T4.js", true)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T5.js", false)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T5.js", true)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T6.js", false)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T6.js", true)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T7.js", false)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T7.js", true)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T8.js", false)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T8.js", true)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T9.js", false)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T9.js", true)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A10.js", false)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A10.js", true)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A11.js", false)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A11.js", true)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A2_T1.js", false)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A2_T1.js", true)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A6.js", false)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A6.js", true)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A7.js", false)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A7.js", true)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A8.js", false)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A8.js", true)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A9.js", false)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A9.js", true)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/special_casing.js", false)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/special_casing.js", true)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/supplementary_plane.js", false)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/supplementary_plane.js", true)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/this-value-not-obj-coercible.js", false)] - [TestCase("built-ins/String/prototype/toLocaleUpperCase/this-value-not-obj-coercible.js", true)] - public void String_prototype_toLocaleUpperCase(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/toLowerCase/Final_Sigma_U180E.js", false, Category = "u180e")] - [TestCase("built-ins/String/prototype/toLowerCase/Final_Sigma_U180E.js", true, Category = "u180e")] - [TestCase("built-ins/String/prototype/toLowerCase/name.js", false)] - [TestCase("built-ins/String/prototype/toLowerCase/name.js", true)] - [TestCase("built-ins/String/prototype/toLowerCase/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/toLowerCase/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T1.js", false)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T1.js", true)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T10.js", false)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T10.js", true)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T11.js", false)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T11.js", true)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T12.js", false)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T12.js", true)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T13.js", false)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T13.js", true)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T14.js", false)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T14.js", true)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T2.js", false)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T2.js", true)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T3.js", false)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T3.js", true)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T4.js", false)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T4.js", true)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T5.js", false)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T5.js", true)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T6.js", false)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T6.js", true)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T7.js", false)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T7.js", true)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T8.js", false)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T8.js", true)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T9.js", false)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T9.js", true)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A10.js", false)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A10.js", true)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A11.js", false)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A11.js", true)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A2_T1.js", false)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A2_T1.js", true)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A6.js", false)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A6.js", true)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A7.js", false)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A7.js", true)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A8.js", false)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A8.js", true)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A9.js", false)] - [TestCase("built-ins/String/prototype/toLowerCase/S15.5.4.16_A9.js", true)] - [TestCase("built-ins/String/prototype/toLowerCase/special_casing_conditional.js", false)] - [TestCase("built-ins/String/prototype/toLowerCase/special_casing_conditional.js", true)] - [TestCase("built-ins/String/prototype/toLowerCase/special_casing.js", false)] - [TestCase("built-ins/String/prototype/toLowerCase/special_casing.js", true)] - [TestCase("built-ins/String/prototype/toLowerCase/supplementary_plane.js", false)] - [TestCase("built-ins/String/prototype/toLowerCase/supplementary_plane.js", true)] - [TestCase("built-ins/String/prototype/toLowerCase/this-value-not-obj-coercible.js", false)] - [TestCase("built-ins/String/prototype/toLowerCase/this-value-not-obj-coercible.js", true)] - public void String_prototype_toLowerCase(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/toString/length.js", false)] - [TestCase("built-ins/String/prototype/toString/length.js", true)] - [TestCase("built-ins/String/prototype/toString/name.js", false)] - [TestCase("built-ins/String/prototype/toString/name.js", true)] - [TestCase("built-ins/String/prototype/toString/non-generic-realm.js", false, Category = "cross-realm")] - [TestCase("built-ins/String/prototype/toString/non-generic-realm.js", true, Category = "cross-realm")] - [TestCase("built-ins/String/prototype/toString/non-generic.js", false)] - [TestCase("built-ins/String/prototype/toString/non-generic.js", true)] - [TestCase("built-ins/String/prototype/toString/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/toString/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/toString/string-object.js", false)] - [TestCase("built-ins/String/prototype/toString/string-object.js", true)] - [TestCase("built-ins/String/prototype/toString/string-primitive.js", false)] - [TestCase("built-ins/String/prototype/toString/string-primitive.js", true)] - public void String_prototype_toString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/toUpperCase/name.js", false)] - [TestCase("built-ins/String/prototype/toUpperCase/name.js", true)] - [TestCase("built-ins/String/prototype/toUpperCase/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/toUpperCase/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T1.js", false)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T1.js", true)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T10.js", false)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T10.js", true)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T11.js", false)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T11.js", true)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T12.js", false)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T12.js", true)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T13.js", false)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T13.js", true)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T14.js", false)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T14.js", true)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T2.js", false)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T2.js", true)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T3.js", false)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T3.js", true)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T4.js", false)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T4.js", true)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T5.js", false)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T5.js", true)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T6.js", false)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T6.js", true)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T7.js", false)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T7.js", true)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T8.js", false)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T8.js", true)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T9.js", false)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T9.js", true)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A10.js", false)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A10.js", true)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A11.js", false)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A11.js", true)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A2_T1.js", false)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A2_T1.js", true)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A6.js", false)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A6.js", true)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A7.js", false)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A7.js", true)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A8.js", false)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A8.js", true)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A9.js", false)] - [TestCase("built-ins/String/prototype/toUpperCase/S15.5.4.18_A9.js", true)] - [TestCase("built-ins/String/prototype/toUpperCase/special_casing.js", false)] - [TestCase("built-ins/String/prototype/toUpperCase/special_casing.js", true)] - [TestCase("built-ins/String/prototype/toUpperCase/supplementary_plane.js", false)] - [TestCase("built-ins/String/prototype/toUpperCase/supplementary_plane.js", true)] - [TestCase("built-ins/String/prototype/toUpperCase/this-value-not-obj-coercible.js", false)] - [TestCase("built-ins/String/prototype/toUpperCase/this-value-not-obj-coercible.js", true)] - public void String_prototype_toUpperCase(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/toWellFormed/length.js", false, Category = "String.prototype.toWellFormed")] - [TestCase("built-ins/String/prototype/toWellFormed/length.js", true, Category = "String.prototype.toWellFormed")] - [TestCase("built-ins/String/prototype/toWellFormed/name.js", false, Category = "String.prototype.toWellFormed")] - [TestCase("built-ins/String/prototype/toWellFormed/name.js", true, Category = "String.prototype.toWellFormed")] - [TestCase("built-ins/String/prototype/toWellFormed/not-a-constructor.js", false, Category = "String.prototype.toWellFormed,Reflect.construct")] - [TestCase("built-ins/String/prototype/toWellFormed/not-a-constructor.js", true, Category = "String.prototype.toWellFormed,Reflect.construct")] - [TestCase("built-ins/String/prototype/toWellFormed/prop-desc.js", false, Category = "String.prototype.toWellFormed")] - [TestCase("built-ins/String/prototype/toWellFormed/prop-desc.js", true, Category = "String.prototype.toWellFormed")] - [TestCase("built-ins/String/prototype/toWellFormed/return-abrupt-from-this.js", false, Category = "String.prototype.toWellFormed")] - [TestCase("built-ins/String/prototype/toWellFormed/return-abrupt-from-this.js", true, Category = "String.prototype.toWellFormed")] - [TestCase("built-ins/String/prototype/toWellFormed/returns-well-formed-string.js", false, Category = "String.prototype.toWellFormed")] - [TestCase("built-ins/String/prototype/toWellFormed/returns-well-formed-string.js", true, Category = "String.prototype.toWellFormed")] - [TestCase("built-ins/String/prototype/toWellFormed/to-string-primitive.js", false, Category = "String.prototype.toWellFormed")] - [TestCase("built-ins/String/prototype/toWellFormed/to-string-primitive.js", true, Category = "String.prototype.toWellFormed")] - [TestCase("built-ins/String/prototype/toWellFormed/to-string.js", false, Category = "String.prototype.toWellFormed")] - [TestCase("built-ins/String/prototype/toWellFormed/to-string.js", true, Category = "String.prototype.toWellFormed")] - public void String_prototype_toWellFormed(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/trim/15.5.4.20-0-1.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-0-1.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-0-2.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-0-2.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-1-1.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-1-1.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-1-2.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-1-2.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-1-3.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-1-3.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-1-4.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-1-4.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-1-5.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-1-5.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-1-6.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-1-6.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-1-7.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-1-7.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-1-8.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-1-8.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-1-9.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-1-9.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-1.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-1.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-10.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-10.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-11.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-11.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-12.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-12.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-13.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-13.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-14.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-14.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-15.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-15.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-16.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-16.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-17.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-17.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-18.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-18.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-19.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-19.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-2.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-2.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-20.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-20.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-21.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-21.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-22.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-22.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-23.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-23.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-24.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-24.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-25.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-25.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-26.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-26.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-27.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-27.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-28.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-28.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-29.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-29.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-3.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-3.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-30.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-30.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-31.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-31.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-32.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-32.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-33.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-33.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-34.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-34.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-35.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-35.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-36.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-36.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-37.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-37.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-38.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-38.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-39.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-39.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-4.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-4.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-40.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-40.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-41.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-41.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-42.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-42.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-43.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-43.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-44.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-44.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-45.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-45.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-46.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-46.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-47.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-47.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-49.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-49.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-5.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-5.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-50.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-50.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-51.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-51.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-6.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-6.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-7.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-7.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-8.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-8.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-9.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-2-9.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-3-1.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-3-1.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-3-10.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-3-10.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-3-11.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-3-11.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-3-12.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-3-12.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-3-13.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-3-13.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-3-14.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-3-14.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-3-2.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-3-2.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-3-3.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-3-3.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-3-4.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-3-4.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-3-5.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-3-5.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-3-6.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-3-6.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-3-7.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-3-7.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-3-8.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-3-8.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-3-9.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-3-9.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-1.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-1.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-10.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-10.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-11.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-11.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-12.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-12.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-13.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-13.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-14.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-14.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-16.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-16.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-18.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-18.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-19.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-19.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-2.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-2.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-20.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-20.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-21.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-21.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-22.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-22.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-24.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-24.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-27.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-27.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-28.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-28.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-29.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-29.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-3.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-3.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-30.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-30.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-32.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-32.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-34.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-34.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-35.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-35.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-36.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-36.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-37.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-37.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-38.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-38.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-39.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-39.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-4.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-4.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-40.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-40.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-41.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-41.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-42.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-42.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-43.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-43.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-44.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-44.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-45.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-45.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-46.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-46.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-47.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-47.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-48.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-48.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-49.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-49.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-5.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-5.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-50.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-50.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-51.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-51.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-52.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-52.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-53.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-53.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-54.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-54.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-55.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-55.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-56.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-56.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-57.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-57.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-58.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-58.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-59.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-59.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-6.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-6.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-60.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-60.js", true)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-8.js", false)] - [TestCase("built-ins/String/prototype/trim/15.5.4.20-4-8.js", true)] - [TestCase("built-ins/String/prototype/trim/name.js", false)] - [TestCase("built-ins/String/prototype/trim/name.js", true)] - [TestCase("built-ins/String/prototype/trim/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/trim/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/trim/u180e.js", false, Category = "u180e")] - [TestCase("built-ins/String/prototype/trim/u180e.js", true, Category = "u180e")] - public void String_prototype_trim(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/trimEnd/length.js", false, Category = "string-trimming,String.prototype.trimEnd")] - [TestCase("built-ins/String/prototype/trimEnd/length.js", true, Category = "string-trimming,String.prototype.trimEnd")] - [TestCase("built-ins/String/prototype/trimEnd/name.js", false, Category = "string-trimming,String.prototype.trimEnd")] - [TestCase("built-ins/String/prototype/trimEnd/name.js", true, Category = "string-trimming,String.prototype.trimEnd")] - [TestCase("built-ins/String/prototype/trimEnd/not-a-constructor.js", false, Category = "Reflect.construct,string-trimming,String.prototype.trimEnd,arrow-function")] - [TestCase("built-ins/String/prototype/trimEnd/not-a-constructor.js", true, Category = "Reflect.construct,string-trimming,String.prototype.trimEnd,arrow-function")] - [TestCase("built-ins/String/prototype/trimEnd/prop-desc.js", false, Category = "string-trimming,String.prototype.trimEnd")] - [TestCase("built-ins/String/prototype/trimEnd/prop-desc.js", true, Category = "string-trimming,String.prototype.trimEnd")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-boolean.js", false, Category = "string-trimming,String.prototype.trimEnd")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-boolean.js", true, Category = "string-trimming,String.prototype.trimEnd")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-line-terminator.js", false, Category = "string-trimming,String.prototype.trimEnd")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-line-terminator.js", true, Category = "string-trimming,String.prototype.trimEnd")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-not-obj-coercible.js", false, Category = "string-trimming,String.prototype.trimEnd")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-not-obj-coercible.js", true, Category = "string-trimming,String.prototype.trimEnd")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-number.js", false, Category = "string-trimming,String.prototype.trimEnd")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-number.js", true, Category = "string-trimming,String.prototype.trimEnd")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-object-cannot-convert-to-primitive-err.js", false, Category = "string-trimming,String.prototype.trimEnd,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-object-cannot-convert-to-primitive-err.js", true, Category = "string-trimming,String.prototype.trimEnd,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-object-toprimitive-call-err.js", false, Category = "string-trimming,String.prototype.trimEnd,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-object-toprimitive-call-err.js", true, Category = "string-trimming,String.prototype.trimEnd,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-object-toprimitive-meth-err.js", false, Category = "string-trimming,String.prototype.trimEnd,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-object-toprimitive-meth-err.js", true, Category = "string-trimming,String.prototype.trimEnd,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-object-toprimitive-meth-priority.js", false, Category = "string-trimming,String.prototype.trimEnd,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-object-toprimitive-meth-priority.js", true, Category = "string-trimming,String.prototype.trimEnd,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-object-toprimitive-returns-object-err.js", false, Category = "string-trimming,String.prototype.trimEnd,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-object-toprimitive-returns-object-err.js", true, Category = "string-trimming,String.prototype.trimEnd,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-object-tostring-call-err.js", false, Category = "string-trimming,String.prototype.trimEnd,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-object-tostring-call-err.js", true, Category = "string-trimming,String.prototype.trimEnd,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-object-tostring-meth-err.js", false, Category = "string-trimming,String.prototype.trimEnd,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-object-tostring-meth-err.js", true, Category = "string-trimming,String.prototype.trimEnd,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-object-tostring-meth-priority.js", false, Category = "string-trimming,String.prototype.trimEnd,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-object-tostring-meth-priority.js", true, Category = "string-trimming,String.prototype.trimEnd,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-object-tostring-returns-object-err.js", false, Category = "string-trimming,String.prototype.trimEnd,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-object-tostring-returns-object-err.js", true, Category = "string-trimming,String.prototype.trimEnd,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-object-valueof-call-err.js", false, Category = "string-trimming,String.prototype.trimEnd,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-object-valueof-call-err.js", true, Category = "string-trimming,String.prototype.trimEnd,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-object-valueof-meth-err.js", false, Category = "string-trimming,String.prototype.trimEnd,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-object-valueof-meth-err.js", true, Category = "string-trimming,String.prototype.trimEnd,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-object-valueof-meth-priority.js", false, Category = "string-trimming,String.prototype.trimEnd,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-object-valueof-meth-priority.js", true, Category = "string-trimming,String.prototype.trimEnd,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-object-valueof-returns-object-err.js", false, Category = "string-trimming,String.prototype.trimEnd,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-object-valueof-returns-object-err.js", true, Category = "string-trimming,String.prototype.trimEnd,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-symbol-typeerror.js", false, Category = "string-trimming,String.prototype.trimEnd")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-symbol-typeerror.js", true, Category = "string-trimming,String.prototype.trimEnd")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-whitespace.js", false, Category = "string-trimming,String.prototype.trimEnd")] - [TestCase("built-ins/String/prototype/trimEnd/this-value-whitespace.js", true, Category = "string-trimming,String.prototype.trimEnd")] - public void String_prototype_trimEnd(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/trimStart/length.js", false, Category = "string-trimming,String.prototype.trimStart")] - [TestCase("built-ins/String/prototype/trimStart/length.js", true, Category = "string-trimming,String.prototype.trimStart")] - [TestCase("built-ins/String/prototype/trimStart/name.js", false, Category = "string-trimming,String.prototype.trimStart")] - [TestCase("built-ins/String/prototype/trimStart/name.js", true, Category = "string-trimming,String.prototype.trimStart")] - [TestCase("built-ins/String/prototype/trimStart/not-a-constructor.js", false, Category = "Reflect.construct,string-trimming,String.prototype.trimStart,arrow-function")] - [TestCase("built-ins/String/prototype/trimStart/not-a-constructor.js", true, Category = "Reflect.construct,string-trimming,String.prototype.trimStart,arrow-function")] - [TestCase("built-ins/String/prototype/trimStart/prop-desc.js", false, Category = "string-trimming,String.prototype.trimStart")] - [TestCase("built-ins/String/prototype/trimStart/prop-desc.js", true, Category = "string-trimming,String.prototype.trimStart")] - [TestCase("built-ins/String/prototype/trimStart/this-value-boolean.js", false, Category = "string-trimming,String.prototype.trimStart")] - [TestCase("built-ins/String/prototype/trimStart/this-value-boolean.js", true, Category = "string-trimming,String.prototype.trimStart")] - [TestCase("built-ins/String/prototype/trimStart/this-value-line-terminator.js", false, Category = "string-trimming,String.prototype.trimStart")] - [TestCase("built-ins/String/prototype/trimStart/this-value-line-terminator.js", true, Category = "string-trimming,String.prototype.trimStart")] - [TestCase("built-ins/String/prototype/trimStart/this-value-not-obj-coercible.js", false, Category = "string-trimming,String.prototype.trimStart")] - [TestCase("built-ins/String/prototype/trimStart/this-value-not-obj-coercible.js", true, Category = "string-trimming,String.prototype.trimStart")] - [TestCase("built-ins/String/prototype/trimStart/this-value-number.js", false, Category = "string-trimming,String.prototype.trimStart")] - [TestCase("built-ins/String/prototype/trimStart/this-value-number.js", true, Category = "string-trimming,String.prototype.trimStart")] - [TestCase("built-ins/String/prototype/trimStart/this-value-object-cannot-convert-to-primitive-err.js", false, Category = "string-trimming,String.prototype.trimStart,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimStart/this-value-object-cannot-convert-to-primitive-err.js", true, Category = "string-trimming,String.prototype.trimStart,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimStart/this-value-object-toprimitive-call-err.js", false, Category = "string-trimming,String.prototype.trimStart,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimStart/this-value-object-toprimitive-call-err.js", true, Category = "string-trimming,String.prototype.trimStart,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimStart/this-value-object-toprimitive-meth-err.js", false, Category = "string-trimming,String.prototype.trimStart,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimStart/this-value-object-toprimitive-meth-err.js", true, Category = "string-trimming,String.prototype.trimStart,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimStart/this-value-object-toprimitive-meth-priority.js", false, Category = "string-trimming,String.prototype.trimStart,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimStart/this-value-object-toprimitive-meth-priority.js", true, Category = "string-trimming,String.prototype.trimStart,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimStart/this-value-object-toprimitive-returns-object-err.js", false, Category = "string-trimming,String.prototype.trimStart,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimStart/this-value-object-toprimitive-returns-object-err.js", true, Category = "string-trimming,String.prototype.trimStart,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimStart/this-value-object-tostring-call-err.js", false, Category = "string-trimming,String.prototype.trimStart,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimStart/this-value-object-tostring-call-err.js", true, Category = "string-trimming,String.prototype.trimStart,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimStart/this-value-object-tostring-meth-err.js", false, Category = "string-trimming,String.prototype.trimStart,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimStart/this-value-object-tostring-meth-err.js", true, Category = "string-trimming,String.prototype.trimStart,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimStart/this-value-object-tostring-meth-priority.js", false, Category = "string-trimming,String.prototype.trimStart,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimStart/this-value-object-tostring-meth-priority.js", true, Category = "string-trimming,String.prototype.trimStart,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimStart/this-value-object-tostring-returns-object-err.js", false, Category = "string-trimming,String.prototype.trimStart,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimStart/this-value-object-tostring-returns-object-err.js", true, Category = "string-trimming,String.prototype.trimStart,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimStart/this-value-object-valueof-call-err.js", false, Category = "string-trimming,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimStart/this-value-object-valueof-call-err.js", true, Category = "string-trimming,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimStart/this-value-object-valueof-meth-err.js", false, Category = "string-trimming,String.prototype.trimStart,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimStart/this-value-object-valueof-meth-err.js", true, Category = "string-trimming,String.prototype.trimStart,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimStart/this-value-object-valueof-meth-priority.js", false, Category = "string-trimming,String.prototype.trimStart,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimStart/this-value-object-valueof-meth-priority.js", true, Category = "string-trimming,String.prototype.trimStart,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimStart/this-value-object-valueof-returns-object-err.js", false, Category = "string-trimming,String.prototype.trimStart,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimStart/this-value-object-valueof-returns-object-err.js", true, Category = "string-trimming,String.prototype.trimStart,Symbol.toPrimitive")] - [TestCase("built-ins/String/prototype/trimStart/this-value-symbol-typeerror.js", false, Category = "string-trimming,String.prototype.trimStart")] - [TestCase("built-ins/String/prototype/trimStart/this-value-symbol-typeerror.js", true, Category = "string-trimming,String.prototype.trimStart")] - [TestCase("built-ins/String/prototype/trimStart/this-value-whitespace.js", false, Category = "string-trimming,String.prototype.trimStart")] - [TestCase("built-ins/String/prototype/trimStart/this-value-whitespace.js", true, Category = "string-trimming,String.prototype.trimStart")] - public void String_prototype_trimStart(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/prototype/valueOf/length.js", false)] - [TestCase("built-ins/String/prototype/valueOf/length.js", true)] - [TestCase("built-ins/String/prototype/valueOf/name.js", false)] - [TestCase("built-ins/String/prototype/valueOf/name.js", true)] - [TestCase("built-ins/String/prototype/valueOf/non-generic-realm.js", false, Category = "cross-realm")] - [TestCase("built-ins/String/prototype/valueOf/non-generic-realm.js", true, Category = "cross-realm")] - [TestCase("built-ins/String/prototype/valueOf/non-generic.js", false)] - [TestCase("built-ins/String/prototype/valueOf/non-generic.js", true)] - [TestCase("built-ins/String/prototype/valueOf/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/valueOf/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/prototype/valueOf/string-object.js", false)] - [TestCase("built-ins/String/prototype/valueOf/string-object.js", true)] - [TestCase("built-ins/String/prototype/valueOf/string-primitive.js", false)] - [TestCase("built-ins/String/prototype/valueOf/string-primitive.js", true)] - public void String_prototype_valueOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/String/raw/length.js", false)] - [TestCase("built-ins/String/raw/length.js", true)] - [TestCase("built-ins/String/raw/name.js", false)] - [TestCase("built-ins/String/raw/name.js", true)] - [TestCase("built-ins/String/raw/nextkey-is-symbol-throws.js", false, Category = "Symbol")] - [TestCase("built-ins/String/raw/nextkey-is-symbol-throws.js", true, Category = "Symbol")] - [TestCase("built-ins/String/raw/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/raw/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function")] - [TestCase("built-ins/String/raw/raw.js", false)] - [TestCase("built-ins/String/raw/raw.js", true)] - [TestCase("built-ins/String/raw/return-empty-string-from-empty-array-length.js", false)] - [TestCase("built-ins/String/raw/return-empty-string-from-empty-array-length.js", true)] - [TestCase("built-ins/String/raw/return-empty-string-if-length-is-negative-infinity.js", false)] - [TestCase("built-ins/String/raw/return-empty-string-if-length-is-negative-infinity.js", true)] - [TestCase("built-ins/String/raw/return-empty-string-if-length-is-not-defined.js", false)] - [TestCase("built-ins/String/raw/return-empty-string-if-length-is-not-defined.js", true)] - [TestCase("built-ins/String/raw/return-empty-string-if-length-is-undefined.js", false)] - [TestCase("built-ins/String/raw/return-empty-string-if-length-is-undefined.js", true)] - [TestCase("built-ins/String/raw/return-empty-string-if-length-is-zero-boolean.js", false)] - [TestCase("built-ins/String/raw/return-empty-string-if-length-is-zero-boolean.js", true)] - [TestCase("built-ins/String/raw/return-empty-string-if-length-is-zero-NaN.js", false)] - [TestCase("built-ins/String/raw/return-empty-string-if-length-is-zero-NaN.js", true)] - [TestCase("built-ins/String/raw/return-empty-string-if-length-is-zero-null.js", false)] - [TestCase("built-ins/String/raw/return-empty-string-if-length-is-zero-null.js", true)] - [TestCase("built-ins/String/raw/return-empty-string-if-length-is-zero-or-less-number.js", false)] - [TestCase("built-ins/String/raw/return-empty-string-if-length-is-zero-or-less-number.js", true)] - [TestCase("built-ins/String/raw/return-empty-string-if-length-is-zero-or-less-string.js", false)] - [TestCase("built-ins/String/raw/return-empty-string-if-length-is-zero-or-less-string.js", true)] - [TestCase("built-ins/String/raw/return-the-string-value-from-template.js", false)] - [TestCase("built-ins/String/raw/return-the-string-value-from-template.js", true)] - [TestCase("built-ins/String/raw/return-the-string-value.js", false)] - [TestCase("built-ins/String/raw/return-the-string-value.js", true)] - [TestCase("built-ins/String/raw/returns-abrupt-from-next-key-toString.js", false)] - [TestCase("built-ins/String/raw/returns-abrupt-from-next-key-toString.js", true)] - [TestCase("built-ins/String/raw/returns-abrupt-from-next-key.js", false)] - [TestCase("built-ins/String/raw/returns-abrupt-from-next-key.js", true)] - [TestCase("built-ins/String/raw/returns-abrupt-from-substitution-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/String/raw/returns-abrupt-from-substitution-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/String/raw/returns-abrupt-from-substitution.js", false)] - [TestCase("built-ins/String/raw/returns-abrupt-from-substitution.js", true)] - [TestCase("built-ins/String/raw/special-characters.js", false)] - [TestCase("built-ins/String/raw/special-characters.js", true)] - [TestCase("built-ins/String/raw/substitutions-are-appended-on-same-index.js", false)] - [TestCase("built-ins/String/raw/substitutions-are-appended-on-same-index.js", true)] - [TestCase("built-ins/String/raw/substitutions-are-limited-to-template-raw-length.js", false)] - [TestCase("built-ins/String/raw/substitutions-are-limited-to-template-raw-length.js", true)] - [TestCase("built-ins/String/raw/template-length-is-symbol-throws.js", false, Category = "Symbol")] - [TestCase("built-ins/String/raw/template-length-is-symbol-throws.js", true, Category = "Symbol")] - [TestCase("built-ins/String/raw/template-length-throws.js", false)] - [TestCase("built-ins/String/raw/template-length-throws.js", true)] - [TestCase("built-ins/String/raw/template-not-object-throws.js", false)] - [TestCase("built-ins/String/raw/template-not-object-throws.js", true)] - [TestCase("built-ins/String/raw/template-raw-not-object-throws.js", false)] - [TestCase("built-ins/String/raw/template-raw-not-object-throws.js", true)] - [TestCase("built-ins/String/raw/template-raw-throws.js", false)] - [TestCase("built-ins/String/raw/template-raw-throws.js", true)] - [TestCase("built-ins/String/raw/template-substitutions-are-appended-on-same-index.js", false)] - [TestCase("built-ins/String/raw/template-substitutions-are-appended-on-same-index.js", true)] - [TestCase("built-ins/String/raw/zero-literal-segments.js", false)] - [TestCase("built-ins/String/raw/zero-literal-segments.js", true)] - public void String_raw(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/StringIteratorPrototype/ancestry.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/StringIteratorPrototype/ancestry.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/StringIteratorPrototype/Symbol.toStringTag.js", false, Category = "Symbol.iterator,Symbol.toStringTag")] - [TestCase("built-ins/StringIteratorPrototype/Symbol.toStringTag.js", true, Category = "Symbol.iterator,Symbol.toStringTag")] - public void StringIteratorPrototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/StringIteratorPrototype/next/length.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/StringIteratorPrototype/next/length.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/StringIteratorPrototype/next/name.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/StringIteratorPrototype/next/name.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/StringIteratorPrototype/next/next-iteration-surrogate-pairs.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/StringIteratorPrototype/next/next-iteration-surrogate-pairs.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/StringIteratorPrototype/next/next-iteration.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/StringIteratorPrototype/next/next-iteration.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/StringIteratorPrototype/next/next-missing-internal-slots.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/StringIteratorPrototype/next/next-missing-internal-slots.js", true, Category = "Symbol.iterator")] - public void StringIteratorPrototype_next(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Symbol/auto-boxing-non-strict.js", false, Category = "Symbol,noStrict")] - [TestCase("built-ins/Symbol/auto-boxing-strict.js", true, Category = "Symbol,onlyStrict")] - [TestCase("built-ins/Symbol/constructor.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/constructor.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/desc-to-string-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/desc-to-string-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/desc-to-string.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/desc-to-string.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/invoked-with-new.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/invoked-with-new.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/is-constructor.js", false, Category = "Symbol,Reflect.construct")] - [TestCase("built-ins/Symbol/is-constructor.js", true, Category = "Symbol,Reflect.construct")] - [TestCase("built-ins/Symbol/length.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/length.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/name.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/name.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/not-callable.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/not-callable.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/uniqueness.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/uniqueness.js", true, Category = "Symbol")] - public void Symbol(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Symbol/asyncDispose/prop-desc.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/Symbol/asyncDispose/prop-desc.js", true, Category = "explicit-resource-management")] - public void Symbol_asyncDispose(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Symbol/asyncIterator/cross-realm.js", false, Category = "cross-realm,Symbol.asyncIterator")] - [TestCase("built-ins/Symbol/asyncIterator/cross-realm.js", true, Category = "cross-realm,Symbol.asyncIterator")] - [TestCase("built-ins/Symbol/asyncIterator/prop-desc.js", false, Category = "Symbol.asyncIterator")] - [TestCase("built-ins/Symbol/asyncIterator/prop-desc.js", true, Category = "Symbol.asyncIterator")] - public void Symbol_asyncIterator(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Symbol/dispose/prop-desc.js", false, Category = "explicit-resource-management")] - [TestCase("built-ins/Symbol/dispose/prop-desc.js", true, Category = "explicit-resource-management")] - public void Symbol_dispose(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Symbol/for/create-value.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/for/create-value.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/for/cross-realm.js", false, Category = "cross-realm,Symbol")] - [TestCase("built-ins/Symbol/for/cross-realm.js", true, Category = "cross-realm,Symbol")] - [TestCase("built-ins/Symbol/for/description.js", false, Category = "Symbol,Symbol.prototype.description")] - [TestCase("built-ins/Symbol/for/description.js", true, Category = "Symbol,Symbol.prototype.description")] - [TestCase("built-ins/Symbol/for/length.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/for/length.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/for/name.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/for/name.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/for/not-a-constructor.js", false, Category = "Reflect.construct,Symbol,arrow-function")] - [TestCase("built-ins/Symbol/for/not-a-constructor.js", true, Category = "Reflect.construct,Symbol,arrow-function")] - [TestCase("built-ins/Symbol/for/prop-desc.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/for/prop-desc.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/for/retrieve-value.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/for/retrieve-value.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/for/to-string-err.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/for/to-string-err.js", true, Category = "Symbol")] - public void Symbol_for(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Symbol/hasInstance/cross-realm.js", false, Category = "cross-realm,Symbol.hasInstance")] - [TestCase("built-ins/Symbol/hasInstance/cross-realm.js", true, Category = "cross-realm,Symbol.hasInstance")] - [TestCase("built-ins/Symbol/hasInstance/prop-desc.js", false, Category = "Symbol.hasInstance")] - [TestCase("built-ins/Symbol/hasInstance/prop-desc.js", true, Category = "Symbol.hasInstance")] - public void Symbol_hasInstance(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Symbol/isConcatSpreadable/cross-realm.js", false, Category = "cross-realm,Symbol.isConcatSpreadable")] - [TestCase("built-ins/Symbol/isConcatSpreadable/cross-realm.js", true, Category = "cross-realm,Symbol.isConcatSpreadable")] - [TestCase("built-ins/Symbol/isConcatSpreadable/prop-desc.js", false, Category = "Symbol.isConcatSpreadable")] - [TestCase("built-ins/Symbol/isConcatSpreadable/prop-desc.js", true, Category = "Symbol.isConcatSpreadable")] - public void Symbol_isConcatSpreadable(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Symbol/iterator/cross-realm.js", false, Category = "cross-realm,Symbol.iterator")] - [TestCase("built-ins/Symbol/iterator/cross-realm.js", true, Category = "cross-realm,Symbol.iterator")] - [TestCase("built-ins/Symbol/iterator/prop-desc.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/Symbol/iterator/prop-desc.js", true, Category = "Symbol.iterator")] - public void Symbol_iterator(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Symbol/keyFor/arg-non-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/keyFor/arg-non-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/keyFor/arg-symbol-registry-hit.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/keyFor/arg-symbol-registry-hit.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/keyFor/arg-symbol-registry-miss.js", false, Category = "Symbol.iterator,Symbol")] - [TestCase("built-ins/Symbol/keyFor/arg-symbol-registry-miss.js", true, Category = "Symbol.iterator,Symbol")] - [TestCase("built-ins/Symbol/keyFor/cross-realm.js", false, Category = "cross-realm,Symbol")] - [TestCase("built-ins/Symbol/keyFor/cross-realm.js", true, Category = "cross-realm,Symbol")] - [TestCase("built-ins/Symbol/keyFor/length.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/keyFor/length.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/keyFor/name.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/keyFor/name.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/keyFor/not-a-constructor.js", false, Category = "Reflect.construct,Symbol,arrow-function")] - [TestCase("built-ins/Symbol/keyFor/not-a-constructor.js", true, Category = "Reflect.construct,Symbol,arrow-function")] - [TestCase("built-ins/Symbol/keyFor/prop-desc.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/keyFor/prop-desc.js", true, Category = "Symbol")] - public void Symbol_keyFor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Symbol/match/cross-realm.js", false, Category = "cross-realm,Symbol.match")] - [TestCase("built-ins/Symbol/match/cross-realm.js", true, Category = "cross-realm,Symbol.match")] - [TestCase("built-ins/Symbol/match/prop-desc.js", false, Category = "Symbol.match")] - [TestCase("built-ins/Symbol/match/prop-desc.js", true, Category = "Symbol.match")] - public void Symbol_match(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Symbol/matchAll/cross-realm.js", false, Category = "cross-realm,Symbol.matchAll")] - [TestCase("built-ins/Symbol/matchAll/cross-realm.js", true, Category = "cross-realm,Symbol.matchAll")] - [TestCase("built-ins/Symbol/matchAll/prop-desc.js", false, Category = "Symbol.matchAll")] - [TestCase("built-ins/Symbol/matchAll/prop-desc.js", true, Category = "Symbol.matchAll")] - public void Symbol_matchAll(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Symbol/prototype/constructor.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/prototype/constructor.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/prototype/intrinsic.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/prototype/intrinsic.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/prototype/Symbol.toStringTag.js", false, Category = "Symbol.toStringTag")] - [TestCase("built-ins/Symbol/prototype/Symbol.toStringTag.js", true, Category = "Symbol.toStringTag")] - public void Symbol_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Symbol/prototype/description/description-symboldescriptivestring.js", false, Category = "Symbol.prototype.description")] - [TestCase("built-ins/Symbol/prototype/description/description-symboldescriptivestring.js", true, Category = "Symbol.prototype.description")] - [TestCase("built-ins/Symbol/prototype/description/descriptor.js", false, Category = "Symbol.prototype.description")] - [TestCase("built-ins/Symbol/prototype/description/descriptor.js", true, Category = "Symbol.prototype.description")] - [TestCase("built-ins/Symbol/prototype/description/get.js", false, Category = "Symbol.prototype.description")] - [TestCase("built-ins/Symbol/prototype/description/get.js", true, Category = "Symbol.prototype.description")] - [TestCase("built-ins/Symbol/prototype/description/is-not-own-property.js", false, Category = "Symbol.prototype.description")] - [TestCase("built-ins/Symbol/prototype/description/is-not-own-property.js", true, Category = "Symbol.prototype.description")] - [TestCase("built-ins/Symbol/prototype/description/this-val-non-symbol.js", false, Category = "Symbol.prototype.description")] - [TestCase("built-ins/Symbol/prototype/description/this-val-non-symbol.js", true, Category = "Symbol.prototype.description")] - [TestCase("built-ins/Symbol/prototype/description/this-val-symbol.js", false, Category = "Symbol.prototype.description")] - [TestCase("built-ins/Symbol/prototype/description/this-val-symbol.js", true, Category = "Symbol.prototype.description")] - [TestCase("built-ins/Symbol/prototype/description/wrapper.js", false, Category = "Symbol.prototype.description")] - [TestCase("built-ins/Symbol/prototype/description/wrapper.js", true, Category = "Symbol.prototype.description")] - public void Symbol_prototype_description(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Symbol/prototype/Symbol.toPrimitive/length.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Symbol/prototype/Symbol.toPrimitive/length.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Symbol/prototype/Symbol.toPrimitive/name.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Symbol/prototype/Symbol.toPrimitive/name.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Symbol/prototype/Symbol.toPrimitive/prop-desc.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Symbol/prototype/Symbol.toPrimitive/prop-desc.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Symbol/prototype/Symbol.toPrimitive/redefined-symbol-wrapper-ordinary-toprimitive.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Symbol/prototype/Symbol.toPrimitive/redefined-symbol-wrapper-ordinary-toprimitive.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Symbol/prototype/Symbol.toPrimitive/removed-symbol-wrapper-ordinary-toprimitive.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Symbol/prototype/Symbol.toPrimitive/removed-symbol-wrapper-ordinary-toprimitive.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-non-obj.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-non-obj.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-obj-non-symbol-wrapper.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-obj-non-symbol-wrapper.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-obj-symbol-wrapper.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-obj-symbol-wrapper.js", true, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-symbol.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-symbol.js", true, Category = "Symbol.toPrimitive")] - public void Symbol_prototype_Symbol_toPrimitive(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Symbol/prototype/toString/length.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/prototype/toString/length.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/prototype/toString/name.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/prototype/toString/name.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/prototype/toString/not-a-constructor.js", false, Category = "Reflect.construct,Symbol,arrow-function")] - [TestCase("built-ins/Symbol/prototype/toString/not-a-constructor.js", true, Category = "Reflect.construct,Symbol,arrow-function")] - [TestCase("built-ins/Symbol/prototype/toString/prop-desc.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/prototype/toString/prop-desc.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/prototype/toString/toString-default-attributes-non-strict.js", false, Category = "Symbol,noStrict")] - [TestCase("built-ins/Symbol/prototype/toString/toString-default-attributes-strict.js", true, Category = "Symbol,onlyStrict")] - [TestCase("built-ins/Symbol/prototype/toString/toString.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/prototype/toString/toString.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/prototype/toString/undefined.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/prototype/toString/undefined.js", true, Category = "Symbol")] - public void Symbol_prototype_toString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Symbol/prototype/valueOf/length.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/prototype/valueOf/length.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/prototype/valueOf/name.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/prototype/valueOf/name.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/prototype/valueOf/not-a-constructor.js", false, Category = "Reflect.construct,Symbol,arrow-function")] - [TestCase("built-ins/Symbol/prototype/valueOf/not-a-constructor.js", true, Category = "Reflect.construct,Symbol,arrow-function")] - [TestCase("built-ins/Symbol/prototype/valueOf/prop-desc.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/prototype/valueOf/prop-desc.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/prototype/valueOf/this-val-non-obj.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/prototype/valueOf/this-val-non-obj.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/prototype/valueOf/this-val-obj-non-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/prototype/valueOf/this-val-obj-non-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/prototype/valueOf/this-val-obj-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/prototype/valueOf/this-val-obj-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/Symbol/prototype/valueOf/this-val-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/Symbol/prototype/valueOf/this-val-symbol.js", true, Category = "Symbol")] - public void Symbol_prototype_valueOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Symbol/replace/cross-realm.js", false, Category = "cross-realm,Symbol.replace")] - [TestCase("built-ins/Symbol/replace/cross-realm.js", true, Category = "cross-realm,Symbol.replace")] - [TestCase("built-ins/Symbol/replace/prop-desc.js", false, Category = "Symbol.replace")] - [TestCase("built-ins/Symbol/replace/prop-desc.js", true, Category = "Symbol.replace")] - public void Symbol_replace(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Symbol/search/cross-realm.js", false, Category = "cross-realm,Symbol.search")] - [TestCase("built-ins/Symbol/search/cross-realm.js", true, Category = "cross-realm,Symbol.search")] - [TestCase("built-ins/Symbol/search/prop-desc.js", false, Category = "Symbol.search")] - [TestCase("built-ins/Symbol/search/prop-desc.js", true, Category = "Symbol.search")] - public void Symbol_search(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Symbol/species/basic.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Symbol/species/basic.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Symbol/species/builtin-getter-name.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Symbol/species/builtin-getter-name.js", true, Category = "Symbol.species")] - [TestCase("built-ins/Symbol/species/cross-realm.js", false, Category = "cross-realm,Symbol.species")] - [TestCase("built-ins/Symbol/species/cross-realm.js", true, Category = "cross-realm,Symbol.species")] - [TestCase("built-ins/Symbol/species/subclassing.js", false, Category = "Symbol.species")] - [TestCase("built-ins/Symbol/species/subclassing.js", true, Category = "Symbol.species")] - public void Symbol_species(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Symbol/split/cross-realm.js", false, Category = "cross-realm,Symbol.split")] - [TestCase("built-ins/Symbol/split/cross-realm.js", true, Category = "cross-realm,Symbol.split")] - [TestCase("built-ins/Symbol/split/prop-desc.js", false, Category = "Symbol.split")] - [TestCase("built-ins/Symbol/split/prop-desc.js", true, Category = "Symbol.split")] - public void Symbol_split(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Symbol/toPrimitive/cross-realm.js", false, Category = "cross-realm,Symbol.split")] - [TestCase("built-ins/Symbol/toPrimitive/cross-realm.js", true, Category = "cross-realm,Symbol.split")] - [TestCase("built-ins/Symbol/toPrimitive/prop-desc.js", false, Category = "Symbol.toPrimitive")] - [TestCase("built-ins/Symbol/toPrimitive/prop-desc.js", true, Category = "Symbol.toPrimitive")] - public void Symbol_toPrimitive(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Symbol/toStringTag/cross-realm.js", false, Category = "cross-realm,Symbol.toStringTag")] - [TestCase("built-ins/Symbol/toStringTag/cross-realm.js", true, Category = "cross-realm,Symbol.toStringTag")] - [TestCase("built-ins/Symbol/toStringTag/prop-desc.js", false, Category = "Symbol.toStringTag")] - [TestCase("built-ins/Symbol/toStringTag/prop-desc.js", true, Category = "Symbol.toStringTag")] - public void Symbol_toStringTag(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Symbol/unscopables/cross-realm.js", false, Category = "cross-realm,Symbol.unscopables")] - [TestCase("built-ins/Symbol/unscopables/cross-realm.js", true, Category = "cross-realm,Symbol.unscopables")] - [TestCase("built-ins/Symbol/unscopables/prop-desc.js", false, Category = "Symbol.unscopables")] - [TestCase("built-ins/Symbol/unscopables/prop-desc.js", true, Category = "Symbol.unscopables")] - public void Symbol_unscopables(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/getOwnPropertyNames.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/getOwnPropertyNames.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/keys.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/keys.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/prop-desc.js", true, Category = "Temporal")] - public void Temporal(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Duration/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/call-builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/call-builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/constructor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/constructor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/days-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/days-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/fractional-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/fractional-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/get-prototype-from-constructor-throws.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/get-prototype-from-constructor-throws.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/hours-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/hours-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/invalid-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/invalid-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/large-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/large-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/lower-limit.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/lower-limit.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/max.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/max.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/microseconds-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/microseconds-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/milliseconds-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/milliseconds-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/minutes-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/minutes-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/mixed.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/mixed.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/months-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/months-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/nanoseconds-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/nanoseconds-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/negative-infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/negative-infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/seconds-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/seconds-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/subclass.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/subclass.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/weeks-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/weeks-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/years-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/years-undefined.js", true, Category = "Temporal")] - public void Temporal_Duration(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Duration/compare/argument-cast.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/argument-cast.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/argument-duration-max.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/argument-duration-max.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/argument-duration-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/argument-duration-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/argument-duration-precision-exact-numerical-values.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/argument-duration-precision-exact-numerical-values.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/argument-string-fractional-units-rounding-mode.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/argument-string-fractional-units-rounding-mode.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/argument-string-negative-fractional-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/argument-string-negative-fractional-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/calendar-possibly-required.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/calendar-possibly-required.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/calendar-temporal-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/calendar-temporal-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/compare-no-precision-loss.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/compare-no-precision-loss.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/duration-out-of-range-added-to-relativeto.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/duration-out-of-range-added-to-relativeto.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/exhaustive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/exhaustive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/instances-identical.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/instances-identical.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/options-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/options-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-hour.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-hour.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-month.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-month.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-plaindate-add24hourdaystonormalizedtimeduration-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-plaindate-add24hourdaystonormalizedtimeduration-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-propertybag-infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-propertybag-infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-propertybag-invalid-offset-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-propertybag-invalid-offset-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-propertybag-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-propertybag-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-propertybag-timezone-string-datetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-propertybag-timezone-string-datetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-propertybag-timezone-string-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-propertybag-timezone-string-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-propertybag-timezone-string-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-propertybag-timezone-string-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-propertybag-timezone-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-propertybag-timezone-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-propertybag-timezone-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-propertybag-timezone-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-string-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-string-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-string-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-string-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-string-plaindatetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-string-plaindatetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-string-zoneddatetime-wrong-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-string-zoneddatetime-wrong-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-string-zoneddatetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-string-zoneddatetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-undefined-throw-on-calendar-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-undefined-throw-on-calendar-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-year.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-year.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-zoneddatetime-negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/relativeto-zoneddatetime-negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/throws-when-target-zoned-date-time-outside-valid-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/throws-when-target-zoned-date-time-outside-valid-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/year-zero.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/compare/year-zero.js", true, Category = "Temporal")] - public void Temporal_Duration_compare(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Duration/from/argument-duration-max.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/argument-duration-max.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/argument-duration-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/argument-duration-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/argument-duration-precision-exact-numerical-values.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/argument-duration-precision-exact-numerical-values.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/argument-duration.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/argument-duration.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/argument-existing-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/argument-existing-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/argument-non-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/argument-non-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/argument-object-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/argument-object-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/argument-string-fractional-precision.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/argument-string-fractional-precision.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/argument-string-fractional-units-rounding-mode.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/argument-string-fractional-units-rounding-mode.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/argument-string-fractional-with-zero-subparts.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/argument-string-fractional-with-zero-subparts.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/argument-string-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/argument-string-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/argument-string-is-infinity.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/argument-string-is-infinity.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/argument-string-negative-fractional-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/argument-string-negative-fractional-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/argument-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/argument-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/get-property-throws.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/get-property-throws.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/invalid-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/invalid-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/lower-limit.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/lower-limit.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/negative-inifinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/negative-inifinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/non-integer-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/non-integer-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Duration/from/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Duration/from/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/string-with-skipped-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/string-with-skipped-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/from/subclassing-ignored.js", true, Category = "Temporal")] - public void Temporal_Duration_from(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Duration/prototype/constructor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/constructor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/prop-desc.js", true, Category = "Temporal")] - public void Temporal_Duration_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Duration/prototype/abs/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/abs/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/abs/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/abs/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/abs/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/abs/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/abs/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/abs/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/abs/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/abs/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/abs/new-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/abs/new-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/abs/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/abs/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/abs/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/abs/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/abs/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/abs/subclassing-ignored.js", true, Category = "Temporal")] - public void Temporal_Duration_prototype_abs(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Duration/prototype/add/argument-duration-max.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/argument-duration-max.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/argument-duration-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/argument-duration-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/argument-duration-precision-exact-numerical-values.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/argument-duration-precision-exact-numerical-values.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/argument-invalid-property.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/argument-invalid-property.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/argument-mixed-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/argument-mixed-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/argument-not-object.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/argument-not-object.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/argument-singular-properties.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/argument-singular-properties.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/argument-string-fractional-units-rounding-mode.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/argument-string-fractional-units-rounding-mode.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/argument-string-negative-fractional-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/argument-string-negative-fractional-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/argument-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/argument-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/balance-negative-result.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/balance-negative-result.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/nanoseconds-is-number-max-safe-integer.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/nanoseconds-is-number-max-safe-integer.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/negative-infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/negative-infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/no-calendar-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/no-calendar-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/non-integer-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/non-integer-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/precision-exact-mathematical-values.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/precision-exact-mathematical-values.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/precision-no-floating-point-loss.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/precision-no-floating-point-loss.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/result-out-of-range-1.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/result-out-of-range-1.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/result-out-of-range-2.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/result-out-of-range-2.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/result-out-of-range-3.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/result-out-of-range-3.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/add/subclassing-ignored.js", true, Category = "Temporal")] - public void Temporal_Duration_prototype_add(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Duration/prototype/blank/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/blank/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/blank/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/blank/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/blank/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/blank/prop-desc.js", true, Category = "Temporal")] - public void Temporal_Duration_prototype_blank(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Duration/prototype/days/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/days/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/days/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/days/prop-desc.js", true, Category = "Temporal")] - public void Temporal_Duration_prototype_days(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Duration/prototype/hours/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/hours/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/hours/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/hours/prop-desc.js", true, Category = "Temporal")] - public void Temporal_Duration_prototype_hours(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Duration/prototype/microseconds/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/microseconds/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/microseconds/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/microseconds/prop-desc.js", true, Category = "Temporal")] - public void Temporal_Duration_prototype_microseconds(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Duration/prototype/milliseconds/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/milliseconds/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/milliseconds/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/milliseconds/prop-desc.js", true, Category = "Temporal")] - public void Temporal_Duration_prototype_milliseconds(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Duration/prototype/minutes/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/minutes/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/minutes/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/minutes/prop-desc.js", true, Category = "Temporal")] - public void Temporal_Duration_prototype_minutes(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Duration/prototype/months/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/months/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/months/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/months/prop-desc.js", true, Category = "Temporal")] - public void Temporal_Duration_prototype_months(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Duration/prototype/nanoseconds/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/nanoseconds/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/nanoseconds/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/nanoseconds/prop-desc.js", true, Category = "Temporal")] - public void Temporal_Duration_prototype_nanoseconds(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Duration/prototype/negated/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/negated/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/negated/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/negated/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/negated/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/negated/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/negated/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/negated/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/negated/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/negated/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/negated/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/negated/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/negated/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/negated/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/negated/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/negated/subclassing-ignored.js", true, Category = "Temporal")] - public void Temporal_Duration_prototype_negated(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Duration/prototype/round/accepts-datetime-strings-for-relative-to.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/accepts-datetime-strings-for-relative-to.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/balance-negative-result.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/balance-negative-result.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/balance-subseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/balance-subseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/balances-days-up-to-both-years-and-months.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/balances-days-up-to-both-years-and-months.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/balances-down-differently-depending-on-relative-to.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/balances-down-differently-depending-on-relative-to.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/balances-up-differently-depending-on-relative-to.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/balances-up-differently-depending-on-relative-to.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/balances-up-to-next-unit-after-rounding.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/balances-up-to-next-unit-after-rounding.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/balances-up-to-weeks.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/balances-up-to-weeks.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/calendar-possibly-required.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/calendar-possibly-required.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/calendar-temporal-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/calendar-temporal-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/casts-relative-to-to-plain-date.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/casts-relative-to-to-plain-date.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/days-24-hours-relative-to-plain-date.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/days-24-hours-relative-to-plain-date.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/days-24-hours-relative-to-zoned-date-time.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/days-24-hours-relative-to-zoned-date-time.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/days-24-hours.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/days-24-hours.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/does-not-accept-non-string-primitives-for-relative-to.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/does-not-accept-non-string-primitives-for-relative-to.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/does-not-balance-up-to-weeks-if-largest-unit-is-larger-than-weeks.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/does-not-balance-up-to-weeks-if-largest-unit-is-larger-than-weeks.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/duration-out-of-range-added-to-relativeto.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/duration-out-of-range-added-to-relativeto.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/durations-do-not-balance-beyond-largest-unit.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/durations-do-not-balance-beyond-largest-unit.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/end-of-month-round-up.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/end-of-month-round-up.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/february-leap-year.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/february-leap-year.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/half-expand-is-default.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/half-expand-is-default.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/invalid-increments.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/invalid-increments.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/largestunit-correct-rebalancing.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/largestunit-correct-rebalancing.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/largestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/largestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/largestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/largestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/largestunit-smallestunit-combinations-relativeto.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/largestunit-smallestunit-combinations-relativeto.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/largestunit-smallestunit-combinations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/largestunit-smallestunit-combinations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/largestunit-smallestunit-default.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/largestunit-smallestunit-default.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/largestunit-smallestunit-mismatch.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/largestunit-smallestunit-mismatch.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/largestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/largestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/largestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/largestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/next-day-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/next-day-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/out-of-range-when-converting-from-normalized-duration.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/out-of-range-when-converting-from-normalized-duration.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/precision-exact-in-balance-time-duration.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/precision-exact-in-balance-time-duration.js", true, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/precision-exact-in-round-duration.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/precision-exact-in-round-duration.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relative-to-not-required-to-round-non-calendar-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relative-to-not-required-to-round-non-calendar-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relative-to-required-for-rounding-durations-with-calendar-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relative-to-required-for-rounding-durations-with-calendar-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relative-to-required-to-round-calendar-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relative-to-required-to-round-calendar-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeTo-ignores-incorrect-properties.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeTo-ignores-incorrect-properties.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-propertybag-calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-propertybag-calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-propertybag-calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-propertybag-calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-propertybag-invalid-offset-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-propertybag-invalid-offset-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-propertybag-no-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-propertybag-no-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-propertybag-timezone-string-datetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-propertybag-timezone-string-datetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-propertybag-timezone-string-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-propertybag-timezone-string-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-propertybag-timezone-string-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-propertybag-timezone-string-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-propertybag-timezone-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-propertybag-timezone-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-propertybag-timezone-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-propertybag-timezone-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeTo-required-properties.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeTo-required-properties.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-string-datetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-string-datetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-string-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-string-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-string-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-string-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-string-plaindatetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-string-plaindatetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-string-zoneddatetime-wrong-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-string-zoneddatetime-wrong-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-string-zoneddatetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-string-zoneddatetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-undefined-throw-on-calendar-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-undefined-throw-on-calendar-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-zoneddatetime-negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-zoneddatetime-negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-zoneddatetime-slots.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/relativeto-zoneddatetime-slots.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/result-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/result-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/round-and-balance-calendar-units-with-increment-disallowed.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/round-and-balance-calendar-units-with-increment-disallowed.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/round-cross-unit-boundary.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/round-cross-unit-boundary.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/round-negative-result.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/round-negative-result.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/rounding-increments.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/rounding-increments.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/rounding-is-noop.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/rounding-is-noop.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/rounding-relative-to-date.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/rounding-relative-to-date.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingincrement-nan.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingincrement-nan.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingincrement-non-integer.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingincrement-non-integer.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingincrement-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingincrement-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingincrement-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingincrement-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingincrement-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingincrement-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingmode-ceil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingmode-ceil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingmode-expand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingmode-expand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingmode-floor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingmode-floor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingmode-halfCeil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingmode-halfCeil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingmode-halfEven.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingmode-halfEven.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingmode-halfExpand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingmode-halfExpand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingmode-halfFloor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingmode-halfFloor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingmode-halfTrunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingmode-halfTrunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingmode-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingmode-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingmode-trunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingmode-trunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingmode-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingmode-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingmode-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundingmode-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundto-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/roundto-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/singular-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/singular-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/smallestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/smallestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/smallestunit-plurals-accepted-string.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Duration/prototype/round/smallestunit-plurals-accepted-string.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Duration/prototype/round/smallestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/smallestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/smallestunit-string-shorthand-string.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Duration/prototype/round/smallestunit-string-shorthand-string.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Duration/prototype/round/smallestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/smallestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/smallestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/smallestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/smallestunit.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/smallestunit.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/subclassing-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/succeeds-with-largest-unit-auto.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/succeeds-with-largest-unit-auto.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/throws-if-neither-largestUnit-nor-smallestUnit-is-given.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/throws-if-neither-largestUnit-nor-smallestUnit-is-given.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/throws-on-wrong-offset-for-zoned-date-time-relative-to.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/throws-on-wrong-offset-for-zoned-date-time-relative-to.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/total-duration-nanoseconds-too-large-with-zoned-datetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/total-duration-nanoseconds-too-large-with-zoned-datetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/valid-increments.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/valid-increments.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/round/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Duration/prototype/round/year-zero.js", true, Category = "Temporal,arrow-function")] - public void Temporal_Duration_prototype_round(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Duration/prototype/seconds/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/seconds/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/seconds/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/seconds/prop-desc.js", true, Category = "Temporal")] - public void Temporal_Duration_prototype_seconds(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Duration/prototype/sign/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/sign/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/sign/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/sign/prop-desc.js", true, Category = "Temporal")] - public void Temporal_Duration_prototype_sign(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Duration/prototype/subtract/argument-duration-max.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/argument-duration-max.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/argument-duration-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/argument-duration-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/argument-duration-precision-exact-numerical-values.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/argument-duration-precision-exact-numerical-values.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/argument-invalid-property.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/argument-invalid-property.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/argument-mixed-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/argument-mixed-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/argument-not-object.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/argument-not-object.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/argument-singular-properties.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/argument-singular-properties.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/argument-string-fractional-units-rounding-mode.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/argument-string-fractional-units-rounding-mode.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/argument-string-negative-fractional-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/argument-string-negative-fractional-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/argument-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/argument-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/balance-negative-result.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/balance-negative-result.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/nanoseconds-is-number-max-safe-integer.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/nanoseconds-is-number-max-safe-integer.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/negative-infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/negative-infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/no-calendar-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/no-calendar-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/non-integer-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/non-integer-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/precision-exact-mathematical-values.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/precision-exact-mathematical-values.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/precision-no-floating-point-loss.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/precision-no-floating-point-loss.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/result-out-of-range-1.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/result-out-of-range-1.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/result-out-of-range-2.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/result-out-of-range-2.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/result-out-of-range-3.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/result-out-of-range-3.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/subtract/subclassing-ignored.js", true, Category = "Temporal")] - public void Temporal_Duration_prototype_subtract(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Duration/prototype/toJSON/balance-subseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toJSON/balance-subseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toJSON/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toJSON/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toJSON/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toJSON/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toJSON/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toJSON/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toJSON/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toJSON/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toJSON/max-value.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toJSON/max-value.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toJSON/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toJSON/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toJSON/negative-components.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toJSON/negative-components.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toJSON/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toJSON/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toJSON/options.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toJSON/options.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toJSON/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toJSON/prop-desc.js", true, Category = "Temporal")] - public void Temporal_Duration_prototype_toJSON(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Duration/prototype/toLocaleString/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toLocaleString/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toLocaleString/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toLocaleString/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toLocaleString/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toLocaleString/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toLocaleString/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toLocaleString/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toLocaleString/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toLocaleString/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toLocaleString/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toLocaleString/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toLocaleString/return-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toLocaleString/return-string.js", true, Category = "Temporal")] - public void Temporal_Duration_prototype_toLocaleString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Duration/prototype/toString/balance-subseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/balance-subseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/balance.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/balance.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/blank-duration-precision.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/blank-duration-precision.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/fractionalseconddigits-auto.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/fractionalseconddigits-auto.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/fractionalseconddigits-exact-number-of-digits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/fractionalseconddigits-exact-number-of-digits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/fractionalseconddigits-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/fractionalseconddigits-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/fractionalseconddigits-nan.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/fractionalseconddigits-nan.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/fractionalseconddigits-non-integer.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/fractionalseconddigits-non-integer.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/fractionalseconddigits-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/fractionalseconddigits-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/fractionalseconddigits-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/fractionalseconddigits-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/fractionalseconddigits-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/fractionalseconddigits-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/fractionalseconddigits-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/fractionalseconddigits-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/max-value.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/max-value.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/negative-components.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/negative-components.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/no-precision-loss.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/no-precision-loss.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/options-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/options-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/precision.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/precision.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/round-cross-unit-boundary.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/round-cross-unit-boundary.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/roundingmode-ceil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/roundingmode-ceil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/roundingmode-floor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/roundingmode-floor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/roundingmode-halfExpand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/roundingmode-halfExpand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/roundingmode-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/roundingmode-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/roundingmode-trunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/roundingmode-trunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/roundingmode-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/roundingmode-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/roundingmode-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/roundingmode-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/smallestunit-fractionalseconddigits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/smallestunit-fractionalseconddigits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/smallestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/smallestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/smallestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/smallestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/smallestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/smallestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/smallestunit-valid-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/smallestunit-valid-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/smallestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/smallestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/throws-when-rounded-duration-is-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/throws-when-rounded-duration-is-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/total-of-duration-time-units-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toString/total-of-duration-time-units-out-of-range.js", true, Category = "Temporal")] - public void Temporal_Duration_prototype_toString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Duration/prototype/toStringTag/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/toStringTag/prop-desc.js", true, Category = "Temporal")] - public void Temporal_Duration_prototype_toStringTag(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Duration/prototype/total/balance-negative-result.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/balance-negative-result.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/balance-subseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/balance-subseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/balances-days-up-to-both-years-and-months.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/balances-days-up-to-both-years-and-months.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/calendar-possibly-required.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/calendar-possibly-required.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/calendar-temporal-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/calendar-temporal-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/does-not-accept-non-string-primitives-for-relativeTo.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/does-not-accept-non-string-primitives-for-relativeTo.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/duration-out-of-range-added-to-relativeto.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/duration-out-of-range-added-to-relativeto.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/incorrect-properties-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/incorrect-properties-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/no-dst-day-length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/no-dst-day-length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/no-precision-loss-for-small-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/no-precision-loss-for-small-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/precision-exact-mathematical-values-1.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/precision-exact-mathematical-values-1.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/precision-exact-mathematical-values-2.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/precision-exact-mathematical-values-2.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/precision-exact-mathematical-values-5.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/precision-exact-mathematical-values-5.js", true, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/precision-exact-mathematical-values-6.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/precision-exact-mathematical-values-6.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/precision-exact-mathematical-values-7.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/precision-exact-mathematical-values-7.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeTo-must-have-required-properties.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeTo-must-have-required-properties.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-plaindate-add24hourdaystonormalizedtimeduration-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-plaindate-add24hourdaystonormalizedtimeduration-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-plaindatetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-plaindatetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-propertybag-calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-propertybag-calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-propertybag-calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-propertybag-calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-propertybag-invalid-offset-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-propertybag-invalid-offset-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-propertybag-no-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-propertybag-no-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-propertybag-timezone-string-datetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-propertybag-timezone-string-datetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-propertybag-timezone-string-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-propertybag-timezone-string-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-propertybag-timezone-string-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-propertybag-timezone-string-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-propertybag-timezone-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-propertybag-timezone-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-propertybag-timezone-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-propertybag-timezone-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-string-datetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-string-datetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-string-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-string-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-string-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-string-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-string-plaindatetime-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-string-plaindatetime-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-string-plaindatetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-string-plaindatetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-string-zoneddatetime-wrong-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-string-zoneddatetime-wrong-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-string-zoneddatetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-string-zoneddatetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-undefined-throw-on-calendar-units.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-undefined-throw-on-calendar-units.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-zoneddatetime-negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-zoneddatetime-negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-zoneddatetime-with-fractional-days.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/relativeto-zoneddatetime-with-fractional-days.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/rounds-calendar-units-in-durations-without-calendar-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/rounds-calendar-units-in-durations-without-calendar-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/rounds-durations-with-calendar-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/rounds-durations-with-calendar-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/throws-if-date-time-invalid-with-plaindate-relative.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/throws-if-date-time-invalid-with-plaindate-relative.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/throws-if-date-time-invalid-with-zoneddatetime-relative.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/throws-if-date-time-invalid-with-zoneddatetime-relative.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/throws-if-target-nanoseconds-outside-valid-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/throws-if-target-nanoseconds-outside-valid-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/throws-if-unit-property-missing.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/throws-if-unit-property-missing.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/throws-on-disallowed-or-invalid-unit.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/throws-on-disallowed-or-invalid-unit.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/throws-on-wrong-offset-for-zoneddatetime-relativeto.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/throws-on-wrong-offset-for-zoneddatetime-relativeto.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/total-of-each-unit-relativeto.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/total-of-each-unit-relativeto.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/total-of-each-unit.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/total-of-each-unit.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/unit-disallowed-units-string.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Duration/prototype/total/unit-disallowed-units-string.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Duration/prototype/total/unit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/unit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/unit-plurals-accepted-string.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Duration/prototype/total/unit-plurals-accepted-string.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Duration/prototype/total/unit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/unit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/unit-string-shorthand-string.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Duration/prototype/total/unit-string-shorthand-string.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Duration/prototype/total/unit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/unit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/total/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Duration/prototype/total/year-zero.js", true, Category = "Temporal,arrow-function")] - public void Temporal_Duration_prototype_total(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Duration/prototype/valueOf/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/valueOf/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/valueOf/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/valueOf/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/valueOf/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/valueOf/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/valueOf/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/valueOf/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/valueOf/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/valueOf/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/valueOf/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/valueOf/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/valueOf/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/valueOf/prop-desc.js", true, Category = "Temporal")] - public void Temporal_Duration_prototype_valueOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Duration/prototype/weeks/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/weeks/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/weeks/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/weeks/prop-desc.js", true, Category = "Temporal")] - public void Temporal_Duration_prototype_weeks(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Duration/prototype/with/all-negative.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/all-negative.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/all-positive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/all-positive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/argument-invalid-property.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/argument-invalid-property.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/argument-mixed-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/argument-mixed-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/argument-not-object.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/argument-not-object.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/argument-singular-properties.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/argument-singular-properties.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/copy-properties-not-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/copy-properties-not-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/negative-infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/negative-infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/non-integer-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/non-integer-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/partial-positive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/partial-positive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/sign-conflict-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/sign-conflict-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/sign-replace.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/sign-replace.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/with/subclassing-ignored.js", true, Category = "Temporal")] - public void Temporal_Duration_prototype_with(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Duration/prototype/years/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/years/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/years/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Duration/prototype/years/prop-desc.js", true, Category = "Temporal")] - public void Temporal_Duration_prototype_years(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Instant/argument.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/argument.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/constructor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/constructor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/get-prototype-from-constructor-throws.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/get-prototype-from-constructor-throws.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/large-bigint.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/large-bigint.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/subclass.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/subclass.js", true, Category = "Temporal")] - public void Temporal_Instant(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Instant/compare/argument-object-tostring.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-object-tostring.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-string-invalid.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Instant/compare/argument-string-invalid.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Instant/compare/argument-string-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-string-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-string-with-offset-not-valid-epoch-nanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-string-with-offset-not-valid-epoch-nanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-zoneddatetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/argument-zoneddatetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/cross-epoch.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/cross-epoch.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/exhaustive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/exhaustive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/instant-string-multiple-offsets.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/instant-string-multiple-offsets.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/instant-string-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/instant-string-sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/instant-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/instant-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/year-zero.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/compare/year-zero.js", true, Category = "Temporal")] - public void Temporal_Instant_compare(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Instant/from/argument-instant.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-instant.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-object-tostring.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-object-tostring.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-string-invalid.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Instant/from/argument-string-invalid.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Instant/from/argument-string-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-string-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-zoneddatetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/argument-zoneddatetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/instant-string-multiple-offsets.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/instant-string-multiple-offsets.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/instant-string-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/instant-string-sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/instant-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/instant-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/from/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/from/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/subclassing-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/timezone-custom.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/timezone-custom.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/from/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Instant/from/year-zero.js", true, Category = "Temporal,arrow-function")] - public void Temporal_Instant_from(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Instant/fromEpochMilliseconds/argument.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochMilliseconds/argument.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochMilliseconds/basic.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochMilliseconds/basic.js", true, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochMilliseconds/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochMilliseconds/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochMilliseconds/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochMilliseconds/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochMilliseconds/limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochMilliseconds/limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochMilliseconds/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochMilliseconds/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochMilliseconds/non-integer.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochMilliseconds/non-integer.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochMilliseconds/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochMilliseconds/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochMilliseconds/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochMilliseconds/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochMilliseconds/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochMilliseconds/subclassing-ignored.js", true, Category = "Temporal")] - public void Temporal_Instant_fromEpochMilliseconds(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Instant/fromEpochNanoseconds/argument.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochNanoseconds/argument.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochNanoseconds/basic.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochNanoseconds/basic.js", true, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochNanoseconds/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochNanoseconds/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochNanoseconds/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochNanoseconds/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochNanoseconds/limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochNanoseconds/limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochNanoseconds/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochNanoseconds/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochNanoseconds/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochNanoseconds/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochNanoseconds/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochNanoseconds/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochNanoseconds/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/fromEpochNanoseconds/subclassing-ignored.js", true, Category = "Temporal")] - public void Temporal_Instant_fromEpochNanoseconds(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Instant/prototype/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/constructor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/constructor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/prop-desc.js", true, Category = "Temporal")] - public void Temporal_Instant_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Instant/prototype/add/argument-duration-max.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/argument-duration-max.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/argument-duration-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/argument-duration-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/argument-invalid-property.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/argument-invalid-property.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/argument-mixed-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/argument-mixed-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/argument-not-object.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/argument-not-object.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/argument-singular-properties.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/argument-singular-properties.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/argument-string-fractional-units-rounding-mode.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/argument-string-fractional-units-rounding-mode.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/argument-string-negative-fractional-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/argument-string-negative-fractional-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/argument-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/argument-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/cross-epoch.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/cross-epoch.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/disallowed-duration-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/disallowed-duration-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/minimum-maximum-instant.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/minimum-maximum-instant.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/negative-infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/negative-infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/non-integer-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/non-integer-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/result-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/result-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/add/subclassing-ignored.js", true, Category = "Temporal")] - public void Temporal_Instant_prototype_add(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Instant/prototype/epochMilliseconds/basic.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/epochMilliseconds/basic.js", true, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/epochMilliseconds/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/epochMilliseconds/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/epochMilliseconds/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/epochMilliseconds/prop-desc.js", true, Category = "Temporal")] - public void Temporal_Instant_prototype_epochMilliseconds(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Instant/prototype/epochNanoseconds/basic.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/epochNanoseconds/basic.js", true, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/epochNanoseconds/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/epochNanoseconds/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/epochNanoseconds/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/epochNanoseconds/prop-desc.js", true, Category = "Temporal")] - public void Temporal_Instant_prototype_epochNanoseconds(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-object-tostring.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-object-tostring.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-string-invalid.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-string-invalid.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-string-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-string-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-zoneddatetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/argument-zoneddatetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/cross-epoch.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/cross-epoch.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/instant-string-multiple-offsets.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/instant-string-multiple-offsets.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/instant-string-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/instant-string-sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/instant-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/instant-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Instant/prototype/equals/year-zero.js", true, Category = "Temporal,arrow-function")] - public void Temporal_Instant_prototype_equals(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Instant/prototype/round/accepts-plural-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/accepts-plural-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/accepts-string-parameter-for-smallestunit.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/accepts-string-parameter-for-smallestunit.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/allow-increments-that-divide-evenly-into-solar-days.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/allow-increments-that-divide-evenly-into-solar-days.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/round-to-days.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/round-to-days.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/rounding-direction.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/rounding-direction.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/rounding-increments.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/rounding-increments.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingincrement-nan.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingincrement-nan.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingincrement-non-integer.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingincrement-non-integer.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingincrement-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingincrement-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingincrement-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingincrement-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingincrement-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingincrement-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingmode-ceil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingmode-ceil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingmode-expand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingmode-expand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingmode-floor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingmode-floor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingmode-halfCeil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingmode-halfCeil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingmode-halfEven.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingmode-halfEven.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingmode-halfExpand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingmode-halfExpand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingmode-halfFloor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingmode-halfFloor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingmode-halfTrunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingmode-halfTrunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingmode-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingmode-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingmode-trunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingmode-trunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingmode-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingmode-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingmode-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundingmode-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundto-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/roundto-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/smallestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/smallestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/smallestunit-plurals-accepted.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Instant/prototype/round/smallestunit-plurals-accepted.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Instant/prototype/round/smallestunit-string-shorthand.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Instant/prototype/round/smallestunit-string-shorthand.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Instant/prototype/round/smallestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/smallestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/subclassing-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/throws-on-increments-that-do-not-divide-evenly.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/throws-on-increments-that-do-not-divide-evenly.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/throws-without-smallest-unit.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/round/throws-without-smallest-unit.js", true, Category = "Temporal")] - public void Temporal_Instant_prototype_round(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Instant/prototype/since/add-subtract.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/add-subtract.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-object-tostring.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-object-tostring.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-string-invalid.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-string-invalid.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-string-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-string-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-zoneddatetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/argument-zoneddatetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/instant-string-multiple-offsets.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/instant-string-multiple-offsets.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/instant-string-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/instant-string-sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/instant-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/instant-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/invalid-increments.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/invalid-increments.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/largest-unit-default.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/largest-unit-default.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/largestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/largestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/largestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/largestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/largestunit-smallestunit-mismatch.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/largestunit-smallestunit-mismatch.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/largestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/largestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/largestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/largestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/largestunit.js", false, Category = "Temporal,BigInt")] - [TestCase("built-ins/Temporal/Instant/prototype/since/largestunit.js", true, Category = "Temporal,BigInt")] - [TestCase("built-ins/Temporal/Instant/prototype/since/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/minutes-and-hours.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/minutes-and-hours.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/options-may-be-function.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/options-may-be-function.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/options-undefined.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/options-undefined.js", true, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/round-cross-unit-boundary.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/round-cross-unit-boundary.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/rounding-increments.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/rounding-increments.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingincrement-nan.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingincrement-nan.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingincrement-non-integer.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingincrement-non-integer.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingincrement-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingincrement-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingincrement-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingincrement-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingincrement-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingincrement-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingmode-ceil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingmode-ceil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingmode-expand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingmode-expand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingmode-floor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingmode-floor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingmode-halfCeil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingmode-halfCeil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingmode-halfEven.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingmode-halfEven.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingmode-halfExpand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingmode-halfExpand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingmode-halfFloor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingmode-halfFloor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingmode-halfTrunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingmode-halfTrunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingmode-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingmode-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingmode-trunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingmode-trunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingmode-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingmode-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingmode-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/roundingmode-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/smallestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/smallestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/smallestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/smallestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/smallestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/smallestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/smallestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/smallestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/subseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/subseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/valid-increments.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/valid-increments.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/since/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Instant/prototype/since/year-zero.js", true, Category = "Temporal,arrow-function")] - public void Temporal_Instant_prototype_since(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Instant/prototype/subtract/argument-duration-max.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/argument-duration-max.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/argument-duration-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/argument-duration-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/argument-invalid-property.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/argument-invalid-property.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/argument-mixed-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/argument-mixed-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/argument-not-object.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/argument-not-object.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/argument-singular-properties.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/argument-singular-properties.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/argument-string-fractional-units-rounding-mode.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/argument-string-fractional-units-rounding-mode.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/argument-string-negative-fractional-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/argument-string-negative-fractional-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/argument-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/argument-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/disallowed-duration-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/disallowed-duration-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/minimum-maximum-instant.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/minimum-maximum-instant.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/negative-infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/negative-infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/non-integer-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/non-integer-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/result-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/result-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/subtract/subclassing-ignored.js", true, Category = "Temporal")] - public void Temporal_Instant_prototype_subtract(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Instant/prototype/toJSON/basic.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toJSON/basic.js", true, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toJSON/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toJSON/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toJSON/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toJSON/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toJSON/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toJSON/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toJSON/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toJSON/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toJSON/negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toJSON/negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toJSON/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toJSON/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toJSON/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toJSON/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toJSON/year-format.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toJSON/year-format.js", true, Category = "Temporal")] - public void Temporal_Instant_prototype_toJSON(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Instant/prototype/toLocaleString/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toLocaleString/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toLocaleString/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toLocaleString/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toLocaleString/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toLocaleString/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toLocaleString/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toLocaleString/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toLocaleString/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toLocaleString/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toLocaleString/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toLocaleString/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toLocaleString/return-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toLocaleString/return-string.js", true, Category = "Temporal")] - public void Temporal_Instant_prototype_toLocaleString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Instant/prototype/toString/basic.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/basic.js", true, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/fractionalseconddigits-auto.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/fractionalseconddigits-auto.js", true, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/fractionalseconddigits-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/fractionalseconddigits-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/fractionalseconddigits-nan.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/fractionalseconddigits-nan.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/fractionalseconddigits-non-integer.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/fractionalseconddigits-non-integer.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/fractionalseconddigits-number.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/fractionalseconddigits-number.js", true, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/fractionalseconddigits-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/fractionalseconddigits-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/fractionalseconddigits-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/fractionalseconddigits-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/fractionalseconddigits-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/fractionalseconddigits-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/get-timezone-throws.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/get-timezone-throws.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/options-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/options-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/precision.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/precision.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/rounding-cross-midnight.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/rounding-cross-midnight.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/rounding-direction.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/rounding-direction.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/roundingmode-ceil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/roundingmode-ceil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/roundingmode-expand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/roundingmode-expand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/roundingmode-floor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/roundingmode-floor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/roundingmode-halfCeil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/roundingmode-halfCeil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/roundingmode-halfEven.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/roundingmode-halfEven.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/roundingmode-halfExpand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/roundingmode-halfExpand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/roundingmode-halfFloor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/roundingmode-halfFloor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/roundingmode-halfTrunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/roundingmode-halfTrunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/roundingmode-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/roundingmode-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/roundingmode-trunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/roundingmode-trunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/roundingmode-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/roundingmode-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/roundingmode-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/roundingmode-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/smallestunit-fractionalseconddigits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/smallestunit-fractionalseconddigits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/smallestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/smallestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/smallestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/smallestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/smallestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/smallestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/smallestunit-valid-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/smallestunit-valid-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/smallestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/smallestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/timezone-offset.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/timezone-offset.js", true, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/timezone-string-datetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/timezone-string-datetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/timezone-string-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/timezone-string-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/timezone-string-multiple-offsets.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/timezone-string-multiple-offsets.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/timezone-string-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/timezone-string-sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/timezone-string-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/timezone-string-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/timezone-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/timezone-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/timezone-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/timezone-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/year-format.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toString/year-format.js", true, Category = "Temporal")] - public void Temporal_Instant_prototype_toString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Instant/prototype/toStringTag/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toStringTag/prop-desc.js", true, Category = "Temporal")] - public void Temporal_Instant_prototype_toStringTag(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/calendar-is-builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/calendar-is-builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/timezone-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/timezone-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/timezone-missing.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/timezone-missing.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/timezone-string-datetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/timezone-string-datetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/timezone-string-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/timezone-string-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/timezone-string-multiple-offsets.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/timezone-string-multiple-offsets.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/timezone-string-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/timezone-string-sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/timezone-string-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/timezone-string-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/timezone-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/timezone-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/timezone-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/timezone-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/to-zoned-date-time-iso.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/to-zoned-date-time-iso.js", true, Category = "Temporal")] - public void Temporal_Instant_prototype_toZonedDateTimeISO(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Instant/prototype/until/add-subtract.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/add-subtract.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-object-tostring.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-object-tostring.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-string-invalid.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-string-invalid.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-string-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-string-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-zoneddatetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/argument-zoneddatetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/instant-string-multiple-offsets.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/instant-string-multiple-offsets.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/instant-string-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/instant-string-sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/instant-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/instant-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/invalid-increments.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/invalid-increments.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/largestunit-default.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/largestunit-default.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/largestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/largestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/largestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/largestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/largestunit-smallestunit-mismatch.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/largestunit-smallestunit-mismatch.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/largestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/largestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/largestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/largestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/minutes-and-hours.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/minutes-and-hours.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/options-may-be-function.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/options-may-be-function.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/options-undefined.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/options-undefined.js", true, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/round-cross-unit-boundary.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/round-cross-unit-boundary.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/rounding-increments.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/rounding-increments.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingincrement-nan.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingincrement-nan.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingincrement-non-integer.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingincrement-non-integer.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingincrement-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingincrement-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingincrement-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingincrement-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingincrement-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingincrement-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingmode-ceil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingmode-ceil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingmode-expand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingmode-expand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingmode-floor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingmode-floor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingmode-halfCeil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingmode-halfCeil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingmode-halfEven.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingmode-halfEven.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingmode-halfExpand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingmode-halfExpand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingmode-halfFloor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingmode-halfFloor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingmode-halfTrunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingmode-halfTrunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingmode-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingmode-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingmode-trunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingmode-trunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingmode-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingmode-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingmode-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/roundingmode-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/smallestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/smallestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/smallestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/smallestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/smallestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/smallestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/smallestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/smallestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/subseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/subseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/valid-increments.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/valid-increments.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/until/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Instant/prototype/until/year-zero.js", true, Category = "Temporal,arrow-function")] - public void Temporal_Instant_prototype_until(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Instant/prototype/valueOf/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/valueOf/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/valueOf/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/valueOf/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/valueOf/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/valueOf/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/valueOf/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/valueOf/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/valueOf/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/valueOf/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/valueOf/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/valueOf/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/valueOf/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Instant/prototype/valueOf/prop-desc.js", true, Category = "Temporal")] - public void Temporal_Instant_prototype_valueOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Now/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/prop-desc.js", true, Category = "Temporal")] - public void Temporal_Now(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Now/instant/extensible.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/instant/extensible.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/instant/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/instant/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/instant/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/instant/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/instant/not-a-constructor.js", false, Category = "Reflect.construct,Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Now/instant/not-a-constructor.js", true, Category = "Reflect.construct,Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Now/instant/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/instant/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/instant/return-value-distinct.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/instant/return-value-distinct.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/instant/return-value-instance.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/instant/return-value-instance.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/instant/return-value-prototype.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/instant/return-value-prototype.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/instant/return-value-value.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/Now/instant/return-value-value.js", true, Category = "BigInt,Temporal")] - public void Temporal_Now_instant(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Now/plainDateISO/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateISO/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateISO/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateISO/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateISO/return-value.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateISO/return-value.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateISO/timezone-string-datetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateISO/timezone-string-datetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateISO/timezone-string-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateISO/timezone-string-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateISO/timezone-string-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateISO/timezone-string-sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateISO/timezone-string-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Now/plainDateISO/timezone-string-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Now/plainDateISO/timezone-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateISO/timezone-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateISO/timezone-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateISO/timezone-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - public void Temporal_Now_plainDateISO(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Now/plainDateTimeISO/extensible.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateTimeISO/extensible.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateTimeISO/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateTimeISO/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateTimeISO/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateTimeISO/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateTimeISO/not-a-constructor.js", false, Category = "Reflect.construct,Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Now/plainDateTimeISO/not-a-constructor.js", true, Category = "Reflect.construct,Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Now/plainDateTimeISO/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateTimeISO/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateTimeISO/return-value-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateTimeISO/return-value-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateTimeISO/time-zone-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateTimeISO/time-zone-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateTimeISO/timezone-string-datetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateTimeISO/timezone-string-datetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateTimeISO/timezone-string-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateTimeISO/timezone-string-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateTimeISO/timezone-string-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateTimeISO/timezone-string-sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateTimeISO/timezone-string-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Now/plainDateTimeISO/timezone-string-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Now/plainDateTimeISO/timezone-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateTimeISO/timezone-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateTimeISO/timezone-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Now/plainDateTimeISO/timezone-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - public void Temporal_Now_plainDateTimeISO(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Now/plainTimeISO/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainTimeISO/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainTimeISO/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainTimeISO/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainTimeISO/return-value.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainTimeISO/return-value.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainTimeISO/timezone-string-datetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainTimeISO/timezone-string-datetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainTimeISO/timezone-string-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainTimeISO/timezone-string-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainTimeISO/timezone-string-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainTimeISO/timezone-string-sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainTimeISO/timezone-string-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Now/plainTimeISO/timezone-string-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Now/plainTimeISO/timezone-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainTimeISO/timezone-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainTimeISO/timezone-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Now/plainTimeISO/timezone-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Now/plainTimeISO/toPlainTime-override.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/plainTimeISO/toPlainTime-override.js", true, Category = "Temporal")] - public void Temporal_Now_plainTimeISO(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Now/timeZoneId/extensible.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/timeZoneId/extensible.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/timeZoneId/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/timeZoneId/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/timeZoneId/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/timeZoneId/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/timeZoneId/not-a-constructor.js", false, Category = "Reflect.construct,Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Now/timeZoneId/not-a-constructor.js", true, Category = "Reflect.construct,Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Now/timeZoneId/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/timeZoneId/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/timeZoneId/return-value.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/timeZoneId/return-value.js", true, Category = "Temporal")] - public void Temporal_Now_timeZoneId(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Now/toStringTag/prop-desc.js", false, Category = "Symbol.toStringTag,Temporal")] - [TestCase("built-ins/Temporal/Now/toStringTag/prop-desc.js", true, Category = "Symbol.toStringTag,Temporal")] - [TestCase("built-ins/Temporal/Now/toStringTag/string.js", false, Category = "Symbol.toStringTag,Temporal")] - [TestCase("built-ins/Temporal/Now/toStringTag/string.js", true, Category = "Symbol.toStringTag,Temporal")] - public void Temporal_Now_toStringTag(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/extensible.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/extensible.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/not-a-constructor.js", false, Category = "Reflect.construct,Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/not-a-constructor.js", true, Category = "Reflect.construct,Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/return-value.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/return-value.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/time-zone-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/time-zone-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/timezone-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/timezone-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/timezone-string-datetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/timezone-string-datetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/timezone-string-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/timezone-string-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/timezone-string-multiple-offsets.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/timezone-string-multiple-offsets.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/timezone-string-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/timezone-string-sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/timezone-string-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/timezone-string-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/timezone-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/timezone-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/timezone-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/Now/zonedDateTimeISO/timezone-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - public void Temporal_Now_zonedDateTimeISO(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/argument-convert.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/argument-convert.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/argument-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/argument-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/calendar-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/calendar-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/constructor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/constructor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/get-prototype-from-constructor-throws.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/get-prototype-from-constructor-throws.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/missing-arguments.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/missing-arguments.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/negative-infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/negative-infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/subclass.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/subclass.js", true, Category = "Temporal")] - public void Temporal_PlainDate(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/compare/argument-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-plaindatetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-plaindatetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-propertybag-calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-propertybag-calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-propertybag-calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-propertybag-calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-propertybag-calendar-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-propertybag-calendar-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-propertybag-calendar-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-propertybag-calendar-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-propertybag-calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-propertybag-calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-propertybag-calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-propertybag-calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-propertybag-calendar-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-propertybag-calendar-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-string-invalid.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-string-invalid.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-string-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-string-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-string-with-utc-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-string-with-utc-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-zoneddatetime-slots.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-zoneddatetime-slots.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-zoneddatetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/argument-zoneddatetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/calendar-temporal-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/calendar-temporal-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/not-same-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/not-same-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/use-internal-slots.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/use-internal-slots.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/year-zero.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/compare/year-zero.js", true, Category = "Temporal")] - public void Temporal_PlainDate_compare(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/from/argument-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-object-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-object-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-object-valid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-object-valid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-plaindate.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-plaindate.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-plaindatetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-plaindatetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-propertybag-calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-propertybag-calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-propertybag-calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-propertybag-calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-propertybag-calendar-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-propertybag-calendar-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-propertybag-calendar-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-propertybag-calendar-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-propertybag-calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-propertybag-calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-propertybag-calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-propertybag-calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-propertybag-calendar-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-propertybag-calendar-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-propertybag-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-propertybag-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string-invalid.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string-invalid.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string-trailing-junk.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string-trailing-junk.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string-with-utc-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string-with-utc-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-zoneddatetime-slots.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-zoneddatetime-slots.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-zoneddatetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/argument-zoneddatetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/calendar-temporal-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/calendar-temporal-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/monthcode-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/monthcode-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/observable-get-overflow-argument-primitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/observable-get-overflow-argument-primitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/observable-get-overflow-argument-string-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/observable-get-overflow-argument-string-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/one-of-era-erayear-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/one-of-era-erayear-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/options-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/options-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/out-of-range.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/from/out-of-range.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/from/overflow-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/overflow-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/overflow-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/overflow-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/overflow-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/overflow-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/subclassing-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/with-year-month-day-need-constrain.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/with-year-month-day-need-constrain.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/with-year-month-day.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/with-year-month-day.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/with-year-monthCode-day-need-constrain.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/with-year-monthCode-day-need-constrain.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/with-year-monthCode-day.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/with-year-monthCode-day.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/from/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/from/year-zero.js", true, Category = "Temporal,arrow-function")] - public void Temporal_PlainDate_from(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/constructor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/constructor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/add/add-days.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/add-days.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/add-months-weeks.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/add-months-weeks.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/add-months.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/add-months.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/add-weeks-days.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/add-weeks-days.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/add-weeks.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/add-weeks.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/add-years-months-days.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/add-years-months-days.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/add-years-months.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/add-years-months.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/add-years-weeks.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/add-years-weeks.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/add-years.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/add-years.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/argument-duration-max.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/argument-duration-max.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/argument-duration-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/argument-duration-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/argument-invalid-property.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/argument-invalid-property.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/argument-mixed-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/argument-mixed-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/argument-not-object.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/argument-not-object.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/argument-singular-properties.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/argument-singular-properties.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/argument-string-invalid.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/argument-string-invalid.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/argument-string-negative-fractional-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/argument-string-negative-fractional-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/argument-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/argument-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/balance-smaller-units-basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/balance-smaller-units-basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/balance-smaller-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/balance-smaller-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/negative-infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/negative-infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/non-integer-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/non-integer-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/options-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/options-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/overflow-constrain.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/overflow-constrain.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/overflow-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/overflow-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/overflow-reject.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/overflow-reject.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/overflow-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/overflow-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/overflow-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/overflow-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/add/subclassing-ignored.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_add(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/calendarId/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/calendarId/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/calendarId/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/calendarId/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_calendarId(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/day/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/day/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/day/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/day/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_day(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/dayOfWeek/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/dayOfWeek/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/dayOfWeek/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/dayOfWeek/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/dayOfWeek/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/dayOfWeek/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_dayOfWeek(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/dayOfYear/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/dayOfYear/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/dayOfYear/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/dayOfYear/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/dayOfYear/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/dayOfYear/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_dayOfYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/daysInMonth/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/daysInMonth/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/daysInMonth/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/daysInMonth/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/daysInMonth/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/daysInMonth/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_daysInMonth(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/daysInWeek/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/daysInWeek/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/daysInWeek/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/daysInWeek/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/daysInWeek/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/daysInWeek/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_daysInWeek(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/daysInYear/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/daysInYear/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/daysInYear/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/daysInYear/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/daysInYear/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/daysInYear/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_daysInYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-object-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-object-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-plaindatetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-plaindatetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-propertybag-calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-propertybag-calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-propertybag-calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-propertybag-calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-propertybag-calendar-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-propertybag-calendar-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-propertybag-calendar-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-propertybag-calendar-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-propertybag-calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-propertybag-calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-propertybag-calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-propertybag-calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-propertybag-calendar-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-propertybag-calendar-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-string-invalid.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-string-invalid.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-string-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-string-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-string-with-utc-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-string-with-utc-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-zoneddatetime-slots.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/argument-zoneddatetime-slots.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/calendar-temporal-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/calendar-temporal-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/equals/year-zero.js", true, Category = "Temporal,arrow-function")] - public void Temporal_PlainDate_prototype_equals(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/era/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/era/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/era/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/era/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_era(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/eraYear/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/eraYear/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/eraYear/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/eraYear/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_eraYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/inLeapYear/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/inLeapYear/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/inLeapYear/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/inLeapYear/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/inLeapYear/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/inLeapYear/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_inLeapYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/month/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/month/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/month/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/month/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_month(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/monthCode/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/monthCode/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/monthCode/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/monthCode/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_monthCode(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/monthsInYear/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/monthsInYear/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/monthsInYear/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/monthsInYear/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/monthsInYear/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/monthsInYear/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_monthsInYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-plaindatetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-plaindatetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-propertybag-calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-propertybag-calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-propertybag-calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-propertybag-calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-propertybag-calendar-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-propertybag-calendar-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-propertybag-calendar-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-propertybag-calendar-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-propertybag-calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-propertybag-calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-propertybag-calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-propertybag-calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-propertybag-calendar-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-propertybag-calendar-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-string-invalid.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-string-invalid.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-string-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-string-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-string-with-utc-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-string-with-utc-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-zoneddatetime-slots.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/argument-zoneddatetime-slots.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/calendar-id-match.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/calendar-id-match.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/calendar-temporal-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/calendar-temporal-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/days-in-month.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/days-in-month.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/days-in-year.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/days-in-year.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/largestunit-default.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/largestunit-default.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/largestunit-higher-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/largestunit-higher-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/largestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/largestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/largestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/largestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/largestunit-smallestunit-mismatch.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/largestunit-smallestunit-mismatch.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/largestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/largestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/largestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/largestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/largestunit.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/largestunit.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/round-cross-unit-boundary.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/round-cross-unit-boundary.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/rounding-relative.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/rounding-relative.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingincrement-nan.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingincrement-nan.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingincrement-non-integer.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingincrement-non-integer.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingincrement-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingincrement-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingincrement-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingincrement-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingincrement-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingincrement-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingincrement.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingincrement.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingmode-ceil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingmode-ceil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingmode-expand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingmode-expand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingmode-floor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingmode-floor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingmode-halfCeil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingmode-halfCeil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingmode-halfEven.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingmode-halfEven.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingmode-halfExpand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingmode-halfExpand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingmode-halfFloor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingmode-halfFloor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingmode-halfTrunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingmode-halfTrunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingmode-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingmode-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingmode-trunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingmode-trunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingmode-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingmode-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingmode-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/roundingmode-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/smallestunit-higher-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/smallestunit-higher-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/smallestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/smallestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/smallestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/smallestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/smallestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/smallestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/smallestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/smallestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/throws-if-rounded-date-outside-valid-iso-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/throws-if-rounded-date-outside-valid-iso-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/weeks-months.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/weeks-months.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/wrapping-at-end-of-month.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/wrapping-at-end-of-month.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/since/year-zero.js", true, Category = "Temporal,arrow-function")] - public void Temporal_PlainDate_prototype_since(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/argument-duration-max.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/argument-duration-max.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/argument-duration-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/argument-duration-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/argument-invalid-property.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/argument-invalid-property.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/argument-mixed-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/argument-mixed-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/argument-not-object.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/argument-not-object.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/argument-singular-properties.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/argument-singular-properties.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/argument-string-negative-fractional-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/argument-string-negative-fractional-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/argument-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/argument-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/balance-smaller-units-basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/balance-smaller-units-basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/balance-smaller-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/balance-smaller-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/negative-infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/negative-infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/non-integer-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/non-integer-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/options-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/options-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/overflow-constrain.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/overflow-constrain.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/overflow-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/overflow-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/overflow-reject.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/overflow-reject.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/overflow-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/overflow-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/overflow-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/overflow-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/subtract/subclassing-ignored.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_subtract(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/toJSON/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toJSON/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toJSON/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toJSON/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toJSON/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toJSON/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toJSON/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toJSON/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toJSON/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toJSON/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toJSON/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toJSON/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toJSON/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toJSON/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toJSON/year-format.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toJSON/year-format.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_toJSON(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/toLocaleString/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toLocaleString/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toLocaleString/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toLocaleString/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toLocaleString/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toLocaleString/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toLocaleString/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toLocaleString/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toLocaleString/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toLocaleString/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toLocaleString/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toLocaleString/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toLocaleString/return-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toLocaleString/return-string.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_toLocaleString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-no-implicit-midnight.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-no-implicit-midnight.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-time-designator-required-for-disambiguation.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-time-designator-required-for-disambiguation.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-with-time-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-with-time-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-with-utc-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-with-utc-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-zoneddatetime-balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-zoneddatetime-balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-zoneddatetime-negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-zoneddatetime-negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/plaintime-propertybag-no-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/plaintime-propertybag-no-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/time-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/time-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/time-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/time-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainDateTime/year-zero.js", true, Category = "Temporal,arrow-function")] - public void Temporal_PlainDate_prototype_toPlainDateTime(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainMonthDay/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainMonthDay/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainMonthDay/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainMonthDay/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainMonthDay/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainMonthDay/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainMonthDay/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainMonthDay/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainMonthDay/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainMonthDay/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainMonthDay/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainMonthDay/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainMonthDay/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainMonthDay/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_toPlainMonthDay(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainYearMonth/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainYearMonth/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainYearMonth/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainYearMonth/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainYearMonth/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainYearMonth/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainYearMonth/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainYearMonth/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainYearMonth/limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainYearMonth/limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainYearMonth/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainYearMonth/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainYearMonth/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainYearMonth/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainYearMonth/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toPlainYearMonth/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_toPlainYearMonth(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/calendarname-always.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/calendarname-always.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/calendarname-auto.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/calendarname-auto.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/calendarname-critical.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/calendarname-critical.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/calendarname-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/calendarname-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/calendarname-never.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/calendarname-never.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/calendarname-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/calendarname-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/calendarname-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/calendarname-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/year-format.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toString/year-format.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_toString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/toStringTag/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toStringTag/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_toStringTag(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-object-get-plainTime-throws.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-object-get-plainTime-throws.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-object-get-timezone-throws.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-object-get-timezone-throws.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-object-timezone-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-object-timezone-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-no-implicit-midnight.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-no-implicit-midnight.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-time-designator-required-for-disambiguation.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-time-designator-required-for-disambiguation.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-with-time-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-with-time-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-with-utc-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-with-utc-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-zoneddatetime-negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-zoneddatetime-negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/get-epoch-nanoseconds-for-throws.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/get-epoch-nanoseconds-for-throws.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/get-start-of-day-throws.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/get-start-of-day-throws.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/plaintime-argument-zoneddatetime-balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/plaintime-argument-zoneddatetime-balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/plaintime-propertybag-no-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/plaintime-propertybag-no-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/throws-if-combined-date-time-outside-valid-iso-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/throws-if-combined-date-time-outside-valid-iso-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/timezone-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/timezone-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/timezone-string-datetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/timezone-string-datetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/timezone-string-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/timezone-string-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/timezone-string-multiple-offsets.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/timezone-string-multiple-offsets.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/timezone-string-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/timezone-string-sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/timezone-string-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/timezone-string-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/timezone-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/timezone-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/timezone-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/timezone-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/toZonedDateTime/year-zero.js", true, Category = "Temporal,arrow-function")] - public void Temporal_PlainDate_prototype_toZonedDateTime(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-plaindatetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-plaindatetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-propertybag-calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-propertybag-calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-propertybag-calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-propertybag-calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-propertybag-calendar-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-propertybag-calendar-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-propertybag-calendar-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-propertybag-calendar-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-propertybag-calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-propertybag-calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-propertybag-calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-propertybag-calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-propertybag-calendar-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-propertybag-calendar-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-string-invalid.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-string-invalid.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-string-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-string-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-string-with-utc-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-string-with-utc-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-zoneddatetime-slots.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/argument-zoneddatetime-slots.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/calendar-id-match.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/calendar-id-match.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/calendar-temporal-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/calendar-temporal-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/days-in-month.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/days-in-month.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/days-in-year.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/days-in-year.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/largestunit-day.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/largestunit-day.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/largestunit-default.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/largestunit-default.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/largestunit-higher-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/largestunit-higher-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/largestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/largestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/largestunit-month.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/largestunit-month.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/largestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/largestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/largestunit-smallestunit-mismatch.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/largestunit-smallestunit-mismatch.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/largestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/largestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/largestunit-week.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/largestunit-week.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/largestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/largestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/largestunit-year.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/largestunit-year.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/no-options.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/no-options.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/round-cross-unit-boundary.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/round-cross-unit-boundary.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/rounding-relative.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/rounding-relative.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingincrement-nan.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingincrement-nan.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingincrement-non-integer.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingincrement-non-integer.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingincrement-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingincrement-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingincrement-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingincrement-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingincrement-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingincrement-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingincrement.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingincrement.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingmode-ceil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingmode-ceil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingmode-expand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingmode-expand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingmode-floor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingmode-floor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingmode-halfCeil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingmode-halfCeil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingmode-halfEven.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingmode-halfEven.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingmode-halfExpand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingmode-halfExpand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingmode-halfFloor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingmode-halfFloor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingmode-halfTrunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingmode-halfTrunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingmode-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingmode-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingmode-trunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingmode-trunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingmode-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingmode-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingmode-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/roundingmode-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/smallestunit-higher-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/smallestunit-higher-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/smallestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/smallestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/smallestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/smallestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/smallestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/smallestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/smallestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/smallestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/throws-if-rounded-date-outside-valid-iso-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/throws-if-rounded-date-outside-valid-iso-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/weeks-months.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/weeks-months.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/wrapping-at-end-of-month.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/wrapping-at-end-of-month.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/zero-length-duration-result.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/until/zero-length-duration-result.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_until(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/valueOf/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/valueOf/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/valueOf/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/valueOf/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/valueOf/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/valueOf/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/valueOf/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/valueOf/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/valueOf/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/valueOf/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/valueOf/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/valueOf/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/valueOf/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/valueOf/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_valueOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/weekOfYear/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/weekOfYear/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/weekOfYear/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/weekOfYear/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/weekOfYear/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/weekOfYear/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_weekOfYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/with/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/copy-properties-not-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/copy-properties-not-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/options-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/options-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/overflow-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/overflow-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/overflow-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/overflow-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/overflow-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/overflow-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/plaindatelike-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/plaindatelike-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/with/subclassing-ignored.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_with(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/calendar-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/calendar-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/calendar-string-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/calendar-string-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/calendar-temporal-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/calendar-temporal-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/missing-argument.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/missing-argument.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/withCalendar/subclassing-ignored.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_withCalendar(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/year/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/year/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/year/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/year/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_year(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDate/prototype/yearOfWeek/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/yearOfWeek/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/yearOfWeek/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/yearOfWeek/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/yearOfWeek/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDate/prototype/yearOfWeek/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_yearOfWeek(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/calendar-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/calendar-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/constructor-full.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/constructor-full.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/constructor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/constructor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/datetime-math.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/datetime-math.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/get-prototype-from-constructor-throws.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/get-prototype-from-constructor-throws.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/hour-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/hour-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/microsecond-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/microsecond-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/millisecond-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/millisecond-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/minute-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/minute-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/missing-arguments.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/missing-arguments.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/nanosecond-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/nanosecond-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/negative-infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/negative-infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/second-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/second-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/subclass.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/subclass.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/throws-if-date-is-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/throws-if-date-is-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/throws-if-time-is-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/throws-if-time-is-invalid.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-object-insufficient-data.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-object-insufficient-data.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-plaindate.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-plaindate.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-propertybag-calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-propertybag-calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-propertybag-calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-propertybag-calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-propertybag-calendar-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-propertybag-calendar-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-propertybag-calendar-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-propertybag-calendar-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-propertybag-calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-propertybag-calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-propertybag-calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-propertybag-calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-propertybag-calendar-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-propertybag-calendar-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-string-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-string-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-string-with-utc-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-string-with-utc-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-zoneddatetime-negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/argument-zoneddatetime-negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/calendar-temporal-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/calendar-temporal-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/cast.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/cast.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/exhaustive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/exhaustive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/use-internal-slots.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/use-internal-slots.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/year-zero.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/compare/year-zero.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_compare(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-object-month.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-object-month.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-plaindate.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-plaindate.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-plaindatetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-plaindatetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-propertybag-calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-propertybag-calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-propertybag-calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-propertybag-calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-propertybag-calendar-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-propertybag-calendar-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-propertybag-calendar-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-propertybag-calendar-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-propertybag-calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-propertybag-calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-propertybag-calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-propertybag-calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-propertybag-calendar-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-propertybag-calendar-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-comma-decimal-separator.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-comma-decimal-separator.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-optional-data.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-optional-data.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-subsecond.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-subsecond.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-timezone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-timezone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-with-utc-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string-with-utc-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-zoneddatetime-balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-zoneddatetime-balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-zoneddatetime-negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/argument-zoneddatetime-negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/calendar-temporal-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/calendar-temporal-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/monthcode-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/monthcode-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/observable-get-overflow-argument-primitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/observable-get-overflow-argument-primitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/observable-get-overflow-argument-string-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/observable-get-overflow-argument-string-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/options-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/options-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/overflow-default-constrain.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/overflow-default-constrain.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/overflow-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/overflow-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/overflow-reject.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/overflow-reject.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/overflow-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/overflow-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/overflow-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/overflow-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/parser.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/parser.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/subclassing-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/from/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/from/year-zero.js", true, Category = "Temporal,arrow-function")] - public void Temporal_PlainDateTime_from(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/constructor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/constructor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/ambiguous-date.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/ambiguous-date.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/argument-duration-max.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/argument-duration-max.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/argument-duration-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/argument-duration-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/argument-duration.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/argument-duration.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/argument-invalid-property.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/argument-invalid-property.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/argument-mixed-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/argument-mixed-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/argument-not-object.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/argument-not-object.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/argument-singular-properties.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/argument-singular-properties.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/argument-string-fractional-units-rounding-mode.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/argument-string-fractional-units-rounding-mode.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/argument-string-negative-fractional-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/argument-string-negative-fractional-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/argument-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/argument-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/hour-overflow.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/hour-overflow.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/negative-duration.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/negative-duration.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/negative-infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/negative-infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/non-integer-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/non-integer-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/options-empty.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/options-empty.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/options-invalid.js", false, Category = "Temporal,Symbol")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/options-invalid.js", true, Category = "Temporal,Symbol")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/options-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/options-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/overflow-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/overflow-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/overflow-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/overflow-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/overflow-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/overflow-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/subclassing-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/throws-if-duration-days-too-large.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/add/throws-if-duration-days-too-large.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_add(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/calendarId/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/calendarId/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/calendarId/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/calendarId/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_calendarId(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/day/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/day/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/day/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/day/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_day(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/dayOfWeek/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/dayOfWeek/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/dayOfWeek/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/dayOfWeek/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/dayOfWeek/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/dayOfWeek/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_dayOfWeek(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/dayOfYear/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/dayOfYear/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/dayOfYear/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/dayOfYear/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/dayOfYear/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/dayOfYear/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_dayOfYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/daysInMonth/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/daysInMonth/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/daysInMonth/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/daysInMonth/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/daysInMonth/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/daysInMonth/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_daysInMonth(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/daysInWeek/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/daysInWeek/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/daysInWeek/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/daysInWeek/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/daysInWeek/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/daysInWeek/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_daysInWeek(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/daysInYear/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/daysInYear/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/daysInYear/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/daysInYear/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/daysInYear/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/daysInYear/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_daysInYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-object-insufficient-data.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-object-insufficient-data.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-plaindate.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-plaindate.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-propertybag-calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-propertybag-calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-propertybag-calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-propertybag-calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-propertybag-calendar-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-propertybag-calendar-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-propertybag-calendar-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-propertybag-calendar-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-propertybag-calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-propertybag-calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-propertybag-calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-propertybag-calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-propertybag-calendar-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-propertybag-calendar-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-string-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-string-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-string-with-utc-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-string-with-utc-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-zoneddatetime-balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-zoneddatetime-balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-zoneddatetime-negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/argument-zoneddatetime-negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/calendar-temporal-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/calendar-temporal-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/cast.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/cast.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/equals/year-zero.js", true, Category = "Temporal,arrow-function")] - public void Temporal_PlainDateTime_prototype_equals(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/era/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/era/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/era/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/era/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_era(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/eraYear/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/eraYear/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/eraYear/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/eraYear/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_eraYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/hour/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/hour/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/hour/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/hour/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_hour(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/inLeapYear/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/inLeapYear/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/inLeapYear/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/inLeapYear/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/inLeapYear/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/inLeapYear/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_inLeapYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/microsecond/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/microsecond/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/microsecond/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/microsecond/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_microsecond(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/millisecond/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/millisecond/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/millisecond/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/millisecond/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_millisecond(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/minute/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/minute/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/minute/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/minute/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_minute(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/month/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/month/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/month/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/month/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_month(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/monthCode/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/monthCode/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/monthCode/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/monthCode/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_monthCode(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/monthsInYear/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/monthsInYear/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/monthsInYear/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/monthsInYear/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/monthsInYear/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/monthsInYear/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_monthsInYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/nanosecond/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/nanosecond/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/nanosecond/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/nanosecond/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_nanosecond(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/balance.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/balance.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/rounding-direction.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/rounding-direction.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingincrement-divides.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingincrement-divides.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingincrement-does-not-divide.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingincrement-does-not-divide.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingincrement-nan.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingincrement-nan.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingincrement-non-integer.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingincrement-non-integer.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingincrement-one-day.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingincrement-one-day.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingincrement-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingincrement-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingincrement-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingincrement-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingincrement-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingincrement-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-ceil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-ceil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-expand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-expand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-floor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-floor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-halfCeil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-halfCeil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-halfEven.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-halfEven.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-halfexpand-is-default.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-halfexpand-is-default.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-halfExpand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-halfExpand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-halfFloor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-halfFloor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-halfTrunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-halfTrunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-trunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-trunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundingmode-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundto-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/roundto-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/smallestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/smallestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/smallestunit-plurals-accepted.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/smallestunit-plurals-accepted.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/smallestunit-string-shorthand.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/smallestunit-string-shorthand.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/smallestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/smallestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/subclassing-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/throws-argument-object-insufficient-data.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/throws-argument-object-insufficient-data.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/throws-argument-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/throws-argument-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/throws-no-argument.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/throws-no-argument.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/throws-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/round/throws-undefined.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_round(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/second/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/second/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/second/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/second/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_second(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-plaindate.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-plaindate.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-propertybag-calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-propertybag-calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-propertybag-calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-propertybag-calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-propertybag-calendar-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-propertybag-calendar-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-propertybag-calendar-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-propertybag-calendar-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-propertybag-calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-propertybag-calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-propertybag-calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-propertybag-calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-propertybag-calendar-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-propertybag-calendar-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-string-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-string-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-string-with-utc-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-string-with-utc-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-zoneddatetime-balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-zoneddatetime-balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-zoneddatetime-negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/argument-zoneddatetime-negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/balance-negative-duration.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/balance-negative-duration.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/calendar-temporal-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/calendar-temporal-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/largestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/largestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/largestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/largestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/largestunit-smallestunit-mismatch.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/largestunit-smallestunit-mismatch.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/largestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/largestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/largestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/largestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/largestunit.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/largestunit.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/no-unnecessary-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/no-unnecessary-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/options-empty.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/options-empty.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/options-invalid.js", false, Category = "Temporal,Symbol")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/options-invalid.js", true, Category = "Temporal,Symbol")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/options-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/options-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/returns-days.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/returns-days.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/round-cross-unit-boundary.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/round-cross-unit-boundary.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/round-negative-duration.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/round-negative-duration.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/round-relative-to-receiver.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/round-relative-to-receiver.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingincrement-basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingincrement-basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingincrement-cleanly-divides.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingincrement-cleanly-divides.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingincrement-does-not-divide.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingincrement-does-not-divide.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingincrement-nan.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingincrement-nan.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingincrement-non-integer.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingincrement-non-integer.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingincrement-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingincrement-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingincrement-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingincrement-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingincrement-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingincrement-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-ceil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-ceil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-expand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-expand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-floor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-floor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-halfCeil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-halfCeil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-halfEven.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-halfEven.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-halfexpand-default-changes.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-halfexpand-default-changes.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-halfExpand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-halfExpand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-halfFloor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-halfFloor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-halfTrunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-halfTrunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-trunc-is-default.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-trunc-is-default.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-trunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-trunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/roundingmode-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/smallestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/smallestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/smallestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/smallestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/smallestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/smallestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/smallestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/smallestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/subseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/subseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/throws-if-rounded-date-outside-valid-iso-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/throws-if-rounded-date-outside-valid-iso-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/weeks-months-mutually-exclusive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/weeks-months-mutually-exclusive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/wrapping-at-end-of-month.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/wrapping-at-end-of-month.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/since/year-zero.js", true, Category = "Temporal,arrow-function")] - public void Temporal_PlainDateTime_prototype_since(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/ambiguous-date.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/ambiguous-date.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/argument-duration-max.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/argument-duration-max.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/argument-duration-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/argument-duration-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/argument-duration.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/argument-duration.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/argument-invalid-property.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/argument-invalid-property.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/argument-mixed-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/argument-mixed-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/argument-not-object.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/argument-not-object.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/argument-singular-properties.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/argument-singular-properties.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/argument-string-fractional-units-rounding-mode.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/argument-string-fractional-units-rounding-mode.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/argument-string-negative-fractional-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/argument-string-negative-fractional-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/argument-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/argument-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/hour-overflow.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/hour-overflow.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/negative-duration.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/negative-duration.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/negative-infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/negative-infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/non-integer-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/non-integer-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/options-empty.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/options-empty.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/options-invalid.js", false, Category = "Temporal,Symbol")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/options-invalid.js", true, Category = "Temporal,Symbol")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/options-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/options-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/overflow-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/overflow-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/overflow-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/overflow-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/overflow-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/overflow-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/subclassing-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/throws-if-duration-days-too-large.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/subtract/throws-if-duration-days-too-large.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_subtract(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toJSON/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toJSON/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toJSON/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toJSON/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toJSON/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toJSON/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toJSON/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toJSON/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toJSON/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toJSON/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toJSON/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toJSON/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toJSON/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toJSON/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toJSON/year-format.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toJSON/year-format.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_toJSON(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toLocaleString/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toLocaleString/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toLocaleString/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toLocaleString/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toLocaleString/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toLocaleString/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toLocaleString/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toLocaleString/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toLocaleString/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toLocaleString/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toLocaleString/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toLocaleString/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toLocaleString/return-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toLocaleString/return-string.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_toLocaleString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toPlainDate/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toPlainDate/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toPlainDate/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toPlainDate/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toPlainDate/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toPlainDate/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toPlainDate/limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toPlainDate/limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toPlainDate/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toPlainDate/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toPlainDate/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toPlainDate/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toPlainDate/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toPlainDate/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_toPlainDate(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toPlainTime/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toPlainTime/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toPlainTime/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toPlainTime/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toPlainTime/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toPlainTime/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toPlainTime/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toPlainTime/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toPlainTime/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toPlainTime/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toPlainTime/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toPlainTime/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toPlainTime/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toPlainTime/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_toPlainTime(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/calendarname-always.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/calendarname-always.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/calendarname-auto.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/calendarname-auto.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/calendarname-critical.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/calendarname-critical.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/calendarname-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/calendarname-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/calendarname-never.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/calendarname-never.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/calendarname-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/calendarname-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/calendarname-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/calendarname-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/fractionalseconddigits-auto.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/fractionalseconddigits-auto.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/fractionalseconddigits-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/fractionalseconddigits-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/fractionalseconddigits-nan.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/fractionalseconddigits-nan.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/fractionalseconddigits-non-integer.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/fractionalseconddigits-non-integer.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/fractionalseconddigits-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/fractionalseconddigits-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/fractionalseconddigits-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/fractionalseconddigits-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/fractionalseconddigits-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/fractionalseconddigits-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/fractionalseconddigits-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/fractionalseconddigits-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/rounding-cross-midnight.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/rounding-cross-midnight.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/rounding-direction.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/rounding-direction.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/rounding-edge-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/rounding-edge-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-ceil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-ceil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-expand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-expand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-floor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-floor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-halfCeil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-halfCeil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-halfEven.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-halfEven.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-halfExpand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-halfExpand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-halfFloor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-halfFloor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-halfTrunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-halfTrunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-trunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-trunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/roundingmode-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/smallestunit-fractionalseconddigits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/smallestunit-fractionalseconddigits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/smallestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/smallestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/smallestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/smallestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/smallestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/smallestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/smallestunit-valid-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/smallestunit-valid-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/smallestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/smallestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/year-format.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toString/year-format.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_toString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toStringTag/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toStringTag/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_toStringTag(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/constant-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/constant-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/disambiguation-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/disambiguation-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/disambiguation-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/disambiguation-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/disambiguation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/disambiguation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/fixed-offset-near-date-time-limits.js", false, Category = "Temporal,exponentiation")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/fixed-offset-near-date-time-limits.js", true, Category = "Temporal,exponentiation")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/invalid-instant.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/invalid-instant.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/negative-year.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/negative-year.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/plain-date-time-near-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/plain-date-time-near-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/timezone-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/timezone-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/timezone-string-datetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/timezone-string-datetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/timezone-string-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/timezone-string-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/timezone-string-multiple-offsets.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/timezone-string-multiple-offsets.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/timezone-string-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/timezone-string-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/timezone-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/timezone-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/timezone-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/timezone-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/two-digit-year.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/two-digit-year.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/year-zero.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/year-zero.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_toZonedDateTime(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-plaindate.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-plaindate.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-propertybag-calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-propertybag-calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-propertybag-calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-propertybag-calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-propertybag-calendar-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-propertybag-calendar-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-propertybag-calendar-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-propertybag-calendar-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-propertybag-calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-propertybag-calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-propertybag-calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-propertybag-calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-propertybag-calendar-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-propertybag-calendar-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-string-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-string-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-string-with-utc-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-string-with-utc-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-zoneddatetime-balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-zoneddatetime-balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-zoneddatetime-negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/argument-zoneddatetime-negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/balance-negative-duration.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/balance-negative-duration.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/balance.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/balance.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/calendar-temporal-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/calendar-temporal-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/casts-argument.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/casts-argument.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/inverse.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/inverse.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/largestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/largestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/largestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/largestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/largestunit-smallestunit-mismatch.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/largestunit-smallestunit-mismatch.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/largestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/largestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/largestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/largestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/no-unnecessary-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/no-unnecessary-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/options-empty.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/options-empty.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/options-invalid.js", false, Category = "Temporal,Symbol")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/options-invalid.js", true, Category = "Temporal,Symbol")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/options-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/options-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/returns-days.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/returns-days.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/round-cross-unit-boundary.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/round-cross-unit-boundary.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/round-negative-duration.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/round-negative-duration.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/round-relative-to-receiver.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/round-relative-to-receiver.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingincrement-basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingincrement-basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingincrement-cleanly-divides.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingincrement-cleanly-divides.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingincrement-does-not-divide.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingincrement-does-not-divide.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingincrement-nan.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingincrement-nan.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingincrement-non-integer.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingincrement-non-integer.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingincrement-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingincrement-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingincrement-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingincrement-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingincrement-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingincrement-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-ceil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-ceil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-expand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-expand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-floor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-floor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-halfCeil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-halfCeil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-halfEven.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-halfEven.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-halfexpand-default-changes.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-halfexpand-default-changes.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-halfExpand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-halfExpand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-halfFloor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-halfFloor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-halfTrunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-halfTrunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-trunc-is-default.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-trunc-is-default.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-trunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-trunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/roundingmode-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/smallestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/smallestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/smallestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/smallestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/smallestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/smallestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/smallestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/smallestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/subseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/subseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/throws-if-rounded-date-outside-valid-iso-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/throws-if-rounded-date-outside-valid-iso-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/units-changed.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/units-changed.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/weeks-months-mutually-exclusive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/weeks-months-mutually-exclusive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/wrapping-at-end-of-month.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/wrapping-at-end-of-month.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/until/year-zero.js", true, Category = "Temporal,arrow-function")] - public void Temporal_PlainDateTime_prototype_until(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/valueOf/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/valueOf/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/valueOf/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/valueOf/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/valueOf/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/valueOf/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/valueOf/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/valueOf/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/valueOf/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/valueOf/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/valueOf/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/valueOf/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/valueOf/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/valueOf/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_valueOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/weekOfYear/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/weekOfYear/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/weekOfYear/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/weekOfYear/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/weekOfYear/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/weekOfYear/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_weekOfYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/argument-not-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/argument-not-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/argument-object-insufficient-data.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/argument-object-insufficient-data.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/calendar-temporal-object-throws.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/calendar-temporal-object-throws.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/calendar-throws.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/calendar-throws.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/copy-properties-not-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/copy-properties-not-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/month-and-monthcode-must-agree.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/month-and-monthcode-must-agree.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/multiple-unrecognized-properties-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/multiple-unrecognized-properties-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/options-empty.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/options-empty.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/options-invalid.js", false, Category = "Temporal,Symbol")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/options-invalid.js", true, Category = "Temporal,Symbol")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/options-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/options-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/overflow-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/overflow-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/overflow-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/overflow-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/overflow-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/overflow-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/string-throws.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/string-throws.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/subclassing-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/throws-if-combined-date-time-outside-valid-iso-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/throws-if-combined-date-time-outside-valid-iso-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/timezone-throws.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/with/timezone-throws.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_with(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/calendar-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/calendar-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/calendar-string-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/calendar-string-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/calendar-temporal-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/calendar-temporal-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/missing-argument.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/missing-argument.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withCalendar/subclassing-ignored.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_withCalendar(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-object-insufficient-data.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-object-insufficient-data.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-no-implicit-midnight.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-no-implicit-midnight.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-time-designator-required-for-disambiguation.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-time-designator-required-for-disambiguation.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-with-time-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-with-time-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-with-utc-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-with-utc-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-without-time-designator.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-without-time-designator.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-time.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-time.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-zoneddatetime-balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-zoneddatetime-balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-zoneddatetime-negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-zoneddatetime-negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/no-argument-default-to-midnight.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/no-argument-default-to-midnight.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/plaintime-propertybag-no-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/plaintime-propertybag-no-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/subclassing-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/throws-if-combined-date-time-outside-valid-iso-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/throws-if-combined-date-time-outside-valid-iso-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/time-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/time-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/withPlainTime/year-zero.js", true, Category = "Temporal,arrow-function")] - public void Temporal_PlainDateTime_prototype_withPlainTime(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/year/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/year/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/year/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/year/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_year(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainDateTime/prototype/yearOfWeek/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/yearOfWeek/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/yearOfWeek/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/yearOfWeek/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/yearOfWeek/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainDateTime/prototype/yearOfWeek/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_yearOfWeek(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainMonthDay/argument-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/argument-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/calendar-always.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/calendar-always.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/calendar-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/calendar-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/calendar-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/calendar-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/constructor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/constructor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/get-prototype-from-constructor-throws.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/get-prototype-from-constructor-throws.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/missing-arguments.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/missing-arguments.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/negative-infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/negative-infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/refisoyear-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/refisoyear-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/refisoyear-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/refisoyear-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/subclass.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/subclass.js", true, Category = "Temporal")] - public void Temporal_PlainMonthDay(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-plainmonthday.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-plainmonthday.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-propertybag-calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-propertybag-calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-propertybag-calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-propertybag-calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-propertybag-calendar-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-propertybag-calendar-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-propertybag-calendar-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-propertybag-calendar-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-propertybag-calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-propertybag-calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-propertybag-calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-propertybag-calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-propertybag-calendar-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-propertybag-calendar-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-string-with-utc-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-string-with-utc-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/calendar-temporal-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/calendar-temporal-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/constrain-to-leap-day.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/constrain-to-leap-day.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/fields-leap-day.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/fields-leap-day.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/fields-missing-properties.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/fields-missing-properties.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/fields-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/fields-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/fields-plainmonthday.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/fields-plainmonthday.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/fields-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/fields-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/monthcode-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/monthcode-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/observable-get-overflow-argument-primitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/observable-get-overflow-argument-primitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/observable-get-overflow-argument-string-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/observable-get-overflow-argument-string-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/one-of-era-erayear-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/one-of-era-erayear-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/options-invalid.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/options-invalid.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/options-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/options-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/overflow-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/overflow-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/overflow-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/overflow-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/overflow-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/overflow-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/overflow.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/overflow.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/subclassing-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainMonthDay/from/year-zero.js", true, Category = "Temporal,arrow-function")] - public void Temporal_PlainMonthDay_from(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/constructor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/constructor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainMonthDay_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/calendarId/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/calendarId/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/calendarId/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/calendarId/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainMonthDay_prototype_calendarId(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/day/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/day/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/day/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/day/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/day/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/day/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainMonthDay_prototype_day(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-propertybag-calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-propertybag-calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-propertybag-calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-propertybag-calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-propertybag-calendar-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-propertybag-calendar-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-propertybag-calendar-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-propertybag-calendar-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-propertybag-calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-propertybag-calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-propertybag-calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-propertybag-calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-propertybag-calendar-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-propertybag-calendar-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-string-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-string-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-string-with-utc-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-string-with-utc-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/calendar-temporal-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/calendar-temporal-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/equals/year-zero.js", true, Category = "Temporal,arrow-function")] - public void Temporal_PlainMonthDay_prototype_equals(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/month/unsupported.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/month/unsupported.js", true, Category = "Temporal")] - public void Temporal_PlainMonthDay_prototype_month(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/monthCode/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/monthCode/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/monthCode/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/monthCode/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/monthCode/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/monthCode/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainMonthDay_prototype_monthCode(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toJSON/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toJSON/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toJSON/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toJSON/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toJSON/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toJSON/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toJSON/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toJSON/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toJSON/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toJSON/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toJSON/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toJSON/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toJSON/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toJSON/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainMonthDay_prototype_toJSON(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toLocaleString/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toLocaleString/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toLocaleString/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toLocaleString/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toLocaleString/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toLocaleString/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toLocaleString/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toLocaleString/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toLocaleString/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toLocaleString/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toLocaleString/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toLocaleString/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toLocaleString/return-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toLocaleString/return-string.js", true, Category = "Temporal")] - public void Temporal_PlainMonthDay_prototype_toLocaleString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toPlainDate/argument-not-object.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toPlainDate/argument-not-object.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toPlainDate/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toPlainDate/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toPlainDate/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toPlainDate/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toPlainDate/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toPlainDate/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toPlainDate/default-overflow-behaviour.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toPlainDate/default-overflow-behaviour.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toPlainDate/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toPlainDate/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toPlainDate/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toPlainDate/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toPlainDate/limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toPlainDate/limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toPlainDate/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toPlainDate/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toPlainDate/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toPlainDate/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toPlainDate/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toPlainDate/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainMonthDay_prototype_toPlainDate(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/calendarname-always.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/calendarname-always.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/calendarname-auto.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/calendarname-auto.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/calendarname-critical.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/calendarname-critical.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/calendarname-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/calendarname-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/calendarname-never.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/calendarname-never.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/calendarname-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/calendarname-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/calendarname-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/calendarname-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toString/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainMonthDay_prototype_toString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toStringTag/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/toStringTag/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainMonthDay_prototype_toStringTag(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/valueOf/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/valueOf/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/valueOf/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/valueOf/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/valueOf/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/valueOf/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/valueOf/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/valueOf/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/valueOf/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/valueOf/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/valueOf/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/valueOf/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/valueOf/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/valueOf/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainMonthDay_prototype_valueOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/basic.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/basic.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/copy-properties-not-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/copy-properties-not-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/monthdaylike-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/monthdaylike-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/options-invalid.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/options-invalid.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/options-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/options-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/overflow-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/overflow-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/overflow-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/overflow-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/overflow-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/overflow-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainMonthDay/prototype/with/subclassing-ignored.js", true, Category = "Temporal")] - public void Temporal_PlainMonthDay_prototype_with(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainTime/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/constructor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/constructor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/get-prototype-from-constructor-throws.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/get-prototype-from-constructor-throws.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/hour-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/hour-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/microsecond-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/microsecond-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/millisecond-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/millisecond-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/minute-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/minute-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/nanosecond-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/nanosecond-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/negative-infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/negative-infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/negative-zero.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/negative-zero.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/second-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/second-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/subclass.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/subclass.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/throws-if-time-is-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/throws-if-time-is-invalid.js", true, Category = "Temporal")] - public void Temporal_PlainTime(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainTime/compare/argument-cast.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-cast.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-string-no-implicit-midnight.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-string-no-implicit-midnight.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-string-time-designator-required-for-disambiguation.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-string-time-designator-required-for-disambiguation.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-string-with-time-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-string-with-time-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-string-with-utc-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-string-with-utc-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-zoneddatetime-negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/argument-zoneddatetime-negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/exhaustive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/exhaustive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/plaintime-propertybag-no-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/plaintime-propertybag-no-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/use-internal-slots.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/use-internal-slots.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/year-zero.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/compare/year-zero.js", true, Category = "Temporal")] - public void Temporal_PlainTime_compare(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainTime/from/argument-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-object-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-object-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-plaindatetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-plaindatetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-plaintime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-plaintime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-no-implicit-midnight.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-no-implicit-midnight.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-time-designator-required-for-disambiguation.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-time-designator-required-for-disambiguation.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-trailing-junk.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-trailing-junk.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-with-time-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-with-time-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-with-utc-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string-with-utc-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-zoneddatetime-balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-zoneddatetime-balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-zoneddatetime-negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/argument-zoneddatetime-negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/observable-get-overflow-argument-string-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/observable-get-overflow-argument-string-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/options-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/options-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/options-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/options-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/overflow-constrain.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/overflow-constrain.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/overflow-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/overflow-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/overflow-reject.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/overflow-reject.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/overflow-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/overflow-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/overflow-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/overflow-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/plaintime-propertybag-no-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/plaintime-propertybag-no-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/subclassing-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/from/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/from/year-zero.js", true, Category = "Temporal,arrow-function")] - public void Temporal_PlainTime_from(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainTime/prototype/constructor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/constructor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainTime_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainTime/prototype/add/argument-duration-max.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/argument-duration-max.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/argument-duration-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/argument-duration-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/argument-duration-precision-exact-numerical-values.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/argument-duration-precision-exact-numerical-values.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/argument-duration.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/argument-duration.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/argument-higher-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/argument-higher-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/argument-invalid-property.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/argument-invalid-property.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/argument-mixed-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/argument-mixed-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/argument-not-object.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/argument-not-object.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/argument-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/argument-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/argument-singular-properties.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/argument-singular-properties.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/argument-string-duration-too-large.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/argument-string-duration-too-large.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/argument-string-fractional-units-rounding-mode.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/argument-string-fractional-units-rounding-mode.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/argument-string-negative-fractional-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/argument-string-negative-fractional-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/argument-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/argument-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/negative-infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/negative-infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/non-integer-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/non-integer-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/options-ignored.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/options-ignored.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/precision-exact-mathematical-values-1.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/precision-exact-mathematical-values-1.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/precision-exact-mathematical-values-2.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/precision-exact-mathematical-values-2.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/add/subclassing-ignored.js", true, Category = "Temporal")] - public void Temporal_PlainTime_prototype_add(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-cast.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-cast.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-string-no-implicit-midnight.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-string-no-implicit-midnight.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-string-time-designator-required-for-disambiguation.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-string-time-designator-required-for-disambiguation.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-string-with-time-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-string-with-time-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-string-with-utc-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-string-with-utc-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-zoneddatetime-balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-zoneddatetime-balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-zoneddatetime-negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/argument-zoneddatetime-negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/plaintime-propertybag-no-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/plaintime-propertybag-no-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/equals/year-zero.js", true, Category = "Temporal,arrow-function")] - public void Temporal_PlainTime_prototype_equals(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainTime/prototype/hour/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/hour/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/hour/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/hour/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainTime_prototype_hour(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainTime/prototype/microsecond/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/microsecond/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/microsecond/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/microsecond/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainTime_prototype_microsecond(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainTime/prototype/millisecond/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/millisecond/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/millisecond/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/millisecond/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainTime_prototype_millisecond(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainTime/prototype/minute/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/minute/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/minute/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/minute/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainTime_prototype_minute(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainTime/prototype/nanosecond/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/nanosecond/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/nanosecond/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/nanosecond/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainTime_prototype_nanosecond(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainTime/prototype/round/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/rounding-cross-midnight.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/rounding-cross-midnight.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingincrement-hours.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingincrement-hours.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingincrement-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingincrement-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingincrement-microseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingincrement-microseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingincrement-milliseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingincrement-milliseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingincrement-minutes.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingincrement-minutes.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingincrement-nan.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingincrement-nan.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingincrement-nanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingincrement-nanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingincrement-non-integer.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingincrement-non-integer.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingincrement-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingincrement-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingincrement-seconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingincrement-seconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingincrement-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingincrement-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingincrement-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingincrement-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingmode-ceil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingmode-ceil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingmode-expand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingmode-expand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingmode-floor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingmode-floor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingmode-halfCeil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingmode-halfCeil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingmode-halfEven.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingmode-halfEven.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingmode-halfExpand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingmode-halfExpand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingmode-halfFloor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingmode-halfFloor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingmode-halfTrunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingmode-halfTrunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingmode-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingmode-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingmode-trunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingmode-trunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingmode-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingmode-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingmode-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundingmode-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundto-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/roundto-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/smallestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/smallestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/smallestunit-missing.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/smallestunit-missing.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/smallestunit-plurals-accepted.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/smallestunit-plurals-accepted.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/smallestunit-string-shorthand.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/smallestunit-string-shorthand.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/smallestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/smallestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/round/subclassing-ignored.js", true, Category = "Temporal")] - public void Temporal_PlainTime_prototype_round(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainTime/prototype/second/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/second/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/second/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/second/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainTime_prototype_second(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-cast.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-cast.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-string-no-implicit-midnight.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-string-no-implicit-midnight.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-string-time-designator-required-for-disambiguation.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-string-time-designator-required-for-disambiguation.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-string-with-time-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-string-with-time-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-string-with-utc-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-string-with-utc-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-zoneddatetime-balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-zoneddatetime-balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-zoneddatetime-negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/argument-zoneddatetime-negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/largestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/largestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/largestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/largestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/largestunit-smallestunit-mismatch.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/largestunit-smallestunit-mismatch.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/largestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/largestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/largestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/largestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/largestunit.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/largestunit.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/options-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/options-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/options-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/options-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/plaintime-propertybag-no-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/plaintime-propertybag-no-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/result-sub-second.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/result-sub-second.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/round-cross-unit-boundary.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/round-cross-unit-boundary.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingincrement-hours.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingincrement-hours.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingincrement-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingincrement-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingincrement-microseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingincrement-microseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingincrement-milliseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingincrement-milliseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingincrement-minutes.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingincrement-minutes.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingincrement-nan.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingincrement-nan.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingincrement-nanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingincrement-nanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingincrement-non-integer.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingincrement-non-integer.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingincrement-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingincrement-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingincrement-seconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingincrement-seconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingincrement-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingincrement-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingincrement-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingincrement-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingmode-ceil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingmode-ceil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingmode-expand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingmode-expand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingmode-floor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingmode-floor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingmode-halfCeil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingmode-halfCeil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingmode-halfEven.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingmode-halfEven.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingmode-halfExpand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingmode-halfExpand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingmode-halfFloor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingmode-halfFloor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingmode-halfTrunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingmode-halfTrunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingmode-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingmode-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingmode-trunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingmode-trunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingmode-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingmode-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingmode-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/roundingmode-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/smallestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/smallestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/smallestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/smallestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/smallestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/smallestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/smallestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/smallestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/since/year-zero.js", true, Category = "Temporal,arrow-function")] - public void Temporal_PlainTime_prototype_since(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/argument-duration-max.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/argument-duration-max.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/argument-duration-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/argument-duration-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/argument-duration-precision-exact-numerical-values.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/argument-duration-precision-exact-numerical-values.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/argument-duration.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/argument-duration.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/argument-higher-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/argument-higher-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/argument-invalid-property.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/argument-invalid-property.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/argument-mixed-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/argument-mixed-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/argument-not-object.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/argument-not-object.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/argument-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/argument-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/argument-singular-properties.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/argument-singular-properties.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/argument-string-duration-too-large.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/argument-string-duration-too-large.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/argument-string-fractional-units-rounding-mode.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/argument-string-fractional-units-rounding-mode.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/argument-string-negative-fractional-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/argument-string-negative-fractional-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/argument-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/argument-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/negative-infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/negative-infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/non-integer-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/non-integer-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/options-ignored.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/options-ignored.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/precision-exact-mathematical-values-1.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/precision-exact-mathematical-values-1.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/precision-exact-mathematical-values-2.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/precision-exact-mathematical-values-2.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/subtract/subclassing-ignored.js", true, Category = "Temporal")] - public void Temporal_PlainTime_prototype_subtract(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainTime/prototype/toJSON/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toJSON/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toJSON/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toJSON/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toJSON/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toJSON/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toJSON/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toJSON/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toJSON/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toJSON/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toJSON/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toJSON/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toJSON/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toJSON/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainTime_prototype_toJSON(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainTime/prototype/toLocaleString/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toLocaleString/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toLocaleString/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toLocaleString/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toLocaleString/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toLocaleString/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toLocaleString/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toLocaleString/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toLocaleString/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toLocaleString/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toLocaleString/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toLocaleString/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toLocaleString/return-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toLocaleString/return-string.js", true, Category = "Temporal")] - public void Temporal_PlainTime_prototype_toLocaleString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/fractionalseconddigits-auto.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/fractionalseconddigits-auto.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/fractionalseconddigits-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/fractionalseconddigits-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/fractionalseconddigits-nan.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/fractionalseconddigits-nan.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/fractionalseconddigits-non-integer.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/fractionalseconddigits-non-integer.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/fractionalseconddigits-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/fractionalseconddigits-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/fractionalseconddigits-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/fractionalseconddigits-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/fractionalseconddigits-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/fractionalseconddigits-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/fractionalseconddigits-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/fractionalseconddigits-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/options-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/options-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/options-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/options-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/rounding-cross-midnight.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/rounding-cross-midnight.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/roundingmode-ceil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/roundingmode-ceil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/roundingmode-expand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/roundingmode-expand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/roundingmode-floor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/roundingmode-floor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/roundingmode-halfCeil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/roundingmode-halfCeil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/roundingmode-halfEven.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/roundingmode-halfEven.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/roundingmode-halfExpand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/roundingmode-halfExpand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/roundingmode-halfFloor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/roundingmode-halfFloor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/roundingmode-halfTrunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/roundingmode-halfTrunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/roundingmode-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/roundingmode-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/roundingmode-trunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/roundingmode-trunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/roundingmode-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/roundingmode-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/roundingmode-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/roundingmode-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/smallestunit-fractionalseconddigits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/smallestunit-fractionalseconddigits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/smallestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/smallestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/smallestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/smallestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/smallestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/smallestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/smallestunit-valid-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/smallestunit-valid-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/smallestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toString/smallestunit-wrong-type.js", true, Category = "Temporal")] - public void Temporal_PlainTime_prototype_toString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainTime/prototype/toStringTag/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/toStringTag/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainTime_prototype_toStringTag(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-cast.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-cast.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-string-no-implicit-midnight.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-string-no-implicit-midnight.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-string-time-designator-required-for-disambiguation.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-string-time-designator-required-for-disambiguation.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-string-with-time-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-string-with-time-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-string-with-utc-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-string-with-utc-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-zoneddatetime-balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-zoneddatetime-balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-zoneddatetime-negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/argument-zoneddatetime-negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/largestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/largestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/largestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/largestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/largestunit-smallestunit-mismatch.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/largestunit-smallestunit-mismatch.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/largestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/largestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/largestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/largestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/largestunit.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/largestunit.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/options-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/options-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/options-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/options-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/plaintime-propertybag-no-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/plaintime-propertybag-no-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/result-sub-second.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/result-sub-second.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/round-cross-unit-boundary.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/round-cross-unit-boundary.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingincrement-hours.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingincrement-hours.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingincrement-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingincrement-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingincrement-microseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingincrement-microseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingincrement-milliseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingincrement-milliseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingincrement-minutes.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingincrement-minutes.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingincrement-nan.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingincrement-nan.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingincrement-nanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingincrement-nanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingincrement-non-integer.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingincrement-non-integer.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingincrement-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingincrement-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingincrement-seconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingincrement-seconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingincrement-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingincrement-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingincrement-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingincrement-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingmode-ceil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingmode-ceil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingmode-expand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingmode-expand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingmode-floor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingmode-floor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingmode-halfCeil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingmode-halfCeil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingmode-halfEven.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingmode-halfEven.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingmode-halfExpand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingmode-halfExpand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingmode-halfFloor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingmode-halfFloor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingmode-halfTrunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingmode-halfTrunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingmode-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingmode-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingmode-trunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingmode-trunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingmode-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingmode-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingmode-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/roundingmode-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/smallestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/smallestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/smallestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/smallestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/smallestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/smallestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/smallestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/smallestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainTime/prototype/until/year-zero.js", true, Category = "Temporal,arrow-function")] - public void Temporal_PlainTime_prototype_until(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainTime/prototype/valueOf/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/valueOf/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/valueOf/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/valueOf/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/valueOf/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/valueOf/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/valueOf/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/valueOf/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/valueOf/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/valueOf/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/valueOf/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/valueOf/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/valueOf/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/valueOf/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainTime_prototype_valueOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainTime/prototype/with/argument-not-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/argument-not-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/copy-properties-not-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/copy-properties-not-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/options-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/options-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/options-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/options-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/overflow-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/overflow-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/overflow-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/overflow-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/overflow-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/overflow-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/plaintimelike-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/plaintimelike-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/subclassing-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/throws-if-time-is-invalid-when-overflow-is-reject.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainTime/prototype/with/throws-if-time-is-invalid-when-overflow-is-reject.js", true, Category = "Temporal")] - public void Temporal_PlainTime_prototype_with(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainYearMonth/argument-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/argument-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/calendar-always.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/calendar-always.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/calendar-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/calendar-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/calendar-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/calendar-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/constructor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/constructor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/get-prototype-from-constructor-throws.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/get-prototype-from-constructor-throws.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/missing-arguments.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/missing-arguments.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/negative-infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/negative-infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/refisoday-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/refisoday-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/subclass.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/subclass.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-cast.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-cast.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-propertybag-calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-propertybag-calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-propertybag-calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-propertybag-calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-propertybag-calendar-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-propertybag-calendar-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-propertybag-calendar-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-propertybag-calendar-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-propertybag-calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-propertybag-calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-propertybag-calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-propertybag-calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-propertybag-calendar-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-propertybag-calendar-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-string-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-string-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-string-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-string-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-string-with-utc-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-string-with-utc-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/calendar-temporal-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/calendar-temporal-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/compare-reference-day.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/compare-reference-day.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/use-internal-slots.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/use-internal-slots.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/year-zero.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/compare/year-zero.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_compare(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-plaindate.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-plaindate.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-plainyearmonth.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-plainyearmonth.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-propertybag-calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-propertybag-calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-propertybag-calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-propertybag-calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-propertybag-calendar-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-propertybag-calendar-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-propertybag-calendar-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-propertybag-calendar-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-propertybag-calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-propertybag-calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-propertybag-calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-propertybag-calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-propertybag-calendar-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-propertybag-calendar-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string-trailing-junk.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string-trailing-junk.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string-with-utc-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string-with-utc-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/calendar-temporal-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/calendar-temporal-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/fields-missing-properties.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/fields-missing-properties.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/missing-properties.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/missing-properties.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/monthcode-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/monthcode-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/observable-get-overflow-argument-primitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/observable-get-overflow-argument-primitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/observable-get-overflow-argument-string-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/observable-get-overflow-argument-string-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/one-of-era-erayear-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/one-of-era-erayear-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/options-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/options-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/options-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/options-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/overflow-constrain.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/overflow-constrain.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/overflow-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/overflow-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/overflow-reject.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/overflow-reject.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/overflow-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/overflow-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/overflow-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/overflow-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/reference-day.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/reference-day.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/subclassing-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainYearMonth/from/year-zero.js", true, Category = "Temporal,arrow-function")] - public void Temporal_PlainYearMonth_from(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/constructor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/constructor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/argument-duration-max.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/argument-duration-max.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/argument-duration-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/argument-duration-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/argument-duration-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/argument-duration-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/argument-invalid-property.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/argument-invalid-property.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/argument-lower-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/argument-lower-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/argument-mixed-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/argument-mixed-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/argument-not-object.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/argument-not-object.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/argument-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/argument-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/argument-singular-properties.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/argument-singular-properties.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/argument-string-negative-fractional-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/argument-string-negative-fractional-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/argument-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/argument-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/end-of-month-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/end-of-month-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/month-length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/month-length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/negative-infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/negative-infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/non-integer-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/non-integer-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/options-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/options-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/overflow-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/overflow-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/overflow-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/overflow-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/overflow-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/overflow-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/subclassing-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/subtract-from-last-representable-month.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/subtract-from-last-representable-month.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/throws-if-year-outside-valid-iso-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/add/throws-if-year-outside-valid-iso-range.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_prototype_add(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/calendarId/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/calendarId/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/calendarId/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/calendarId/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_prototype_calendarId(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/daysInMonth/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/daysInMonth/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/daysInMonth/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/daysInMonth/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/daysInMonth/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/daysInMonth/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_prototype_daysInMonth(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/daysInYear/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/daysInYear/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/daysInYear/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/daysInYear/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/daysInYear/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/daysInYear/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_prototype_daysInYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-cast.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-cast.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-propertybag-calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-propertybag-calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-propertybag-calendar-invalid-iso-string.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-propertybag-calendar-invalid-iso-string.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-propertybag-calendar-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-propertybag-calendar-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-propertybag-calendar-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-propertybag-calendar-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-propertybag-calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-propertybag-calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-propertybag-calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-propertybag-calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-propertybag-calendar-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-propertybag-calendar-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string-with-utc-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string-with-utc-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/calendar-temporal-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/calendar-temporal-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/compare-reference-day.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/compare-reference-day.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/use-internal-slots.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/use-internal-slots.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/equals/year-zero.js", true, Category = "Temporal,arrow-function")] - public void Temporal_PlainYearMonth_prototype_equals(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/era/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/era/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/era/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/era/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_prototype_era(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/eraYear/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/eraYear/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/eraYear/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/eraYear/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_prototype_eraYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/inLeapYear/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/inLeapYear/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/inLeapYear/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/inLeapYear/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/inLeapYear/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/inLeapYear/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_prototype_inLeapYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/month/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/month/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/month/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/month/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_prototype_month(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/monthCode/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/monthCode/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/monthCode/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/monthCode/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_prototype_monthCode(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/monthsInYear/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/monthsInYear/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/monthsInYear/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/monthsInYear/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/monthsInYear/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/monthsInYear/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_prototype_monthsInYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-casting.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-casting.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-propertybag-calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-propertybag-calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-propertybag-calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-propertybag-calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-propertybag-calendar-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-propertybag-calendar-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-propertybag-calendar-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-propertybag-calendar-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-propertybag-calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-propertybag-calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-propertybag-calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-propertybag-calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-propertybag-calendar-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-propertybag-calendar-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-string-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-string-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-string-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-string-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-string-with-utc-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-string-with-utc-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/arguments-missing-throws.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/arguments-missing-throws.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/builtin-calendar-no-array-iteration.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/builtin-calendar-no-array-iteration.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/calendar-temporal-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/calendar-temporal-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/largestunit-auto.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/largestunit-auto.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/largestunit-disallowed-units.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/largestunit-disallowed-units.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/largestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/largestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/largestunit-months.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/largestunit-months.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/largestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/largestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/largestunit-smallestunit-mismatch.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/largestunit-smallestunit-mismatch.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/largestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/largestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/largestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/largestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/largestunit-years.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/largestunit-years.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/options-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/options-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/options-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/options-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/round-cross-unit-boundary.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/round-cross-unit-boundary.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingincrement-as-expected.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingincrement-as-expected.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingincrement-nan.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingincrement-nan.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingincrement-non-integer.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingincrement-non-integer.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingincrement-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingincrement-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingincrement-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingincrement-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingincrement-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingincrement-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingmode-ceil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingmode-ceil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingmode-expand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingmode-expand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingmode-floor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingmode-floor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingmode-halfCeil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingmode-halfCeil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingmode-halfEven.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingmode-halfEven.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingmode-halfExpand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingmode-halfExpand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingmode-halfFloor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingmode-halfFloor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingmode-halfTrunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingmode-halfTrunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingmode-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingmode-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingmode-trunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingmode-trunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingmode-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingmode-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingmode-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/roundingmode-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/smallestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/smallestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/smallestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/smallestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/smallestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/smallestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/smallestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/smallestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/symmetry.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/symmetry.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/throws-if-rounded-date-outside-valid-iso-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/throws-if-rounded-date-outside-valid-iso-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/throws-if-year-outside-valid-iso-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/throws-if-year-outside-valid-iso-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/since/year-zero.js", true, Category = "Temporal,arrow-function")] - public void Temporal_PlainYearMonth_prototype_since(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/argument-duration-max.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/argument-duration-max.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/argument-duration-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/argument-duration-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/argument-duration-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/argument-duration-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/argument-invalid-property.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/argument-invalid-property.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/argument-lower-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/argument-lower-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/argument-mixed-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/argument-mixed-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/argument-not-object.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/argument-not-object.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/argument-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/argument-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/argument-singular-properties.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/argument-singular-properties.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/argument-string-negative-fractional-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/argument-string-negative-fractional-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/argument-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/argument-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/builtin-calendar-no-array-iteration.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/builtin-calendar-no-array-iteration.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/end-of-month-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/end-of-month-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/month-length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/month-length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/negative-infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/negative-infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/non-integer-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/non-integer-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/options-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/options-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/overflow-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/overflow-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/overflow-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/overflow-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/overflow-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/overflow-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/subclassing-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/subtract-from-last-representable-month.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/subtract-from-last-representable-month.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/throws-if-year-outside-valid-iso-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/subtract/throws-if-year-outside-valid-iso-range.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_prototype_subtract(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toJSON/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toJSON/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toJSON/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toJSON/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toJSON/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toJSON/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toJSON/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toJSON/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toJSON/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toJSON/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toJSON/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toJSON/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toJSON/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toJSON/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toJSON/year-format.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toJSON/year-format.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_prototype_toJSON(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toLocaleString/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toLocaleString/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toLocaleString/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toLocaleString/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toLocaleString/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toLocaleString/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toLocaleString/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toLocaleString/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toLocaleString/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toLocaleString/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toLocaleString/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toLocaleString/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toLocaleString/return-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toLocaleString/return-string.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_prototype_toLocaleString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toPlainDate/argument-not-object.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toPlainDate/argument-not-object.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toPlainDate/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toPlainDate/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toPlainDate/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toPlainDate/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toPlainDate/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toPlainDate/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toPlainDate/default-overflow-behaviour.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toPlainDate/default-overflow-behaviour.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toPlainDate/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toPlainDate/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toPlainDate/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toPlainDate/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toPlainDate/limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toPlainDate/limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toPlainDate/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toPlainDate/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toPlainDate/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toPlainDate/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toPlainDate/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toPlainDate/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_prototype_toPlainDate(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/calendarname-always.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/calendarname-always.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/calendarname-auto.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/calendarname-auto.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/calendarname-critical.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/calendarname-critical.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/calendarname-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/calendarname-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/calendarname-never.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/calendarname-never.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/calendarname-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/calendarname-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/calendarname-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/calendarname-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/year-format.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toString/year-format.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_prototype_toString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toStringTag/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/toStringTag/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_prototype_toStringTag(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-casting.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-casting.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-propertybag-calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-propertybag-calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-propertybag-calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-propertybag-calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-propertybag-calendar-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-propertybag-calendar-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-propertybag-calendar-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-propertybag-calendar-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-propertybag-calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-propertybag-calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-propertybag-calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-propertybag-calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-propertybag-calendar-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-propertybag-calendar-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-string-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-string-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-string-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-string-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-string-with-utc-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-string-with-utc-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/arguments-missing-throws.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/arguments-missing-throws.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/calendar-temporal-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/calendar-temporal-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/largestunit-auto.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/largestunit-auto.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/largestunit-disallowed-units.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/largestunit-disallowed-units.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/largestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/largestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/largestunit-months.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/largestunit-months.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/largestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/largestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/largestunit-smallestunit-mismatch.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/largestunit-smallestunit-mismatch.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/largestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/largestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/largestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/largestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/largestunit-years.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/largestunit-years.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/options-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/options-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/options-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/options-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/round-cross-unit-boundary.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/round-cross-unit-boundary.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingincrement-as-expected.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingincrement-as-expected.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingincrement-nan.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingincrement-nan.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingincrement-non-integer.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingincrement-non-integer.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingincrement-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingincrement-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingincrement-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingincrement-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingincrement-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingincrement-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingmode-ceil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingmode-ceil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingmode-expand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingmode-expand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingmode-floor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingmode-floor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingmode-halfCeil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingmode-halfCeil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingmode-halfEven.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingmode-halfEven.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingmode-halfExpand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingmode-halfExpand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingmode-halfFloor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingmode-halfFloor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingmode-halfTrunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingmode-halfTrunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingmode-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingmode-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingmode-trunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingmode-trunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingmode-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingmode-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingmode-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/roundingmode-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/smallestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/smallestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/smallestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/smallestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/smallestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/smallestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/smallestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/smallestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/throws-if-rounded-date-outside-valid-iso-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/throws-if-rounded-date-outside-valid-iso-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/throws-if-year-outside-valid-iso-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/throws-if-year-outside-valid-iso-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/until/year-zero.js", true, Category = "Temporal,arrow-function")] - public void Temporal_PlainYearMonth_prototype_until(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/valueOf/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/valueOf/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/valueOf/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/valueOf/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/valueOf/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/valueOf/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/valueOf/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/valueOf/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/valueOf/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/valueOf/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/valueOf/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/valueOf/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/valueOf/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/valueOf/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_prototype_valueOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/argument-calendar-field.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/argument-calendar-field.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/argument-missing-fields.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/argument-missing-fields.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/argument-timezone-field.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/argument-timezone-field.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/copy-properties-not-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/copy-properties-not-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/options-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/options-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/overflow-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/overflow-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/overflow-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/overflow-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/overflow-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/overflow-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/subclassing-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/yearmonthlike-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/with/yearmonthlike-invalid.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_prototype_with(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/year/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/year/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/year/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/PlainYearMonth/prototype/year/prop-desc.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_prototype_year(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/toStringTag/prop-desc.js", false, Category = "Symbol.toStringTag,Temporal")] - [TestCase("built-ins/Temporal/toStringTag/prop-desc.js", true, Category = "Symbol.toStringTag,Temporal")] - [TestCase("built-ins/Temporal/toStringTag/string.js", false, Category = "Symbol.toStringTag,Temporal")] - [TestCase("built-ins/Temporal/toStringTag/string.js", true, Category = "Symbol.toStringTag,Temporal")] - public void Temporal_toStringTag(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/calendar-undefined.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/calendar-undefined.js", true, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/construction-and-properties.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/construction-and-properties.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/constructor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/constructor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/get-prototype-from-constructor-throws.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/get-prototype-from-constructor-throws.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/missing-arguments.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/missing-arguments.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/subclass.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/subclass.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/timezone-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/timezone-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/timezone-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/timezone-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/timezone-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/timezone-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/timezone-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/timezone-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - public void Temporal_ZonedDateTime(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-calendar-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-calendar-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-calendar-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-calendar-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-calendar-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-calendar-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-invalid-offset-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-invalid-offset-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-offset-not-agreeing-with-timezone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-offset-not-agreeing-with-timezone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-timezone-string-datetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-timezone-string-datetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-timezone-string-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-timezone-string-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-timezone-string-multiple-offsets.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-timezone-string-multiple-offsets.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-timezone-string-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-timezone-string-sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-timezone-string-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-timezone-string-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-timezone-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-timezone-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-timezone-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-timezone-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-string-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-string-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-string-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-string-sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/calendar-temporal-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/calendar-temporal-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/casts-arguments.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/casts-arguments.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/compares-exact-time-not-clock-time.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/compares-exact-time-not-clock-time.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/disregard-time-zone-ids-if-exact-times-are-equal.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/disregard-time-zone-ids-if-exact-times-are-equal.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/requires-properties.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/requires-properties.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/year-zero.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/year-zero.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/zoneddatetime-string-multiple-offsets.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/zoneddatetime-string-multiple-offsets.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/zoneddatetime-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/compare/zoneddatetime-string.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_compare(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-calendar-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-calendar-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-calendar-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-calendar-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-calendar-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-calendar-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-empty-throws.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-empty-throws.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-function-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-function-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-ignores-incorrect-properties.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-ignores-incorrect-properties.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-invalid-offset-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-invalid-offset-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-monthcode-month.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-monthcode-month.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-offset-not-agreeing-with-timezone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-offset-not-agreeing-with-timezone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-required-correctly-spelled-properties.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-required-correctly-spelled-properties.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-required-prop-undefined-throws.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-required-prop-undefined-throws.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-timezone-string-datetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-timezone-string-datetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-timezone-string-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-timezone-string-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-timezone-string-multiple-offsets.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-timezone-string-multiple-offsets.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-timezone-string-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-timezone-string-sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-timezone-string-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-timezone-string-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-timezone-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-timezone-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-timezone-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-propertybag-timezone-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-basic-and-extended-format.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-basic-and-extended-format.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-decimal-places.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-decimal-places.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-negative-extended-year.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-negative-extended-year.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-no-junk-at-end.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-no-junk-at-end.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-optional-parts.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-optional-parts.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-start-of-day-not-valid-epoch-nanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-start-of-day-not-valid-epoch-nanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-variant-decimal-separator.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-string-variant-decimal-separator.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-zoneddatetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/argument-zoneddatetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/bad-disambiguation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/bad-disambiguation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/calendar-temporal-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/calendar-temporal-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/constrain-has-no-effect-on-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/constrain-has-no-effect-on-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/disambiguation-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/disambiguation-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/disambiguation-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/disambiguation-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/monthcode-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/monthcode-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/observable-get-overflow-argument-primitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/observable-get-overflow-argument-primitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/observable-get-overflow-argument-string-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/observable-get-overflow-argument-string-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/offset-does-not-match-iana-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/offset-does-not-match-iana-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/offset-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/offset-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/offset-overrides-critical-flag.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/offset-overrides-critical-flag.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/offset-string-invalid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/offset-string-invalid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/offset-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/offset-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/offset-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/offset-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/overflow-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/overflow-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/overflow-options.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/overflow-options.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/overflow-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/overflow-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/overflow-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/overflow-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/subclassing-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/timezone-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/timezone-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/zoneddatetime-string-multiple-offsets.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/zoneddatetime-string-multiple-offsets.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/zoneddatetime-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/from/zoneddatetime-string.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_from(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/constructor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/constructor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/add-duration.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/add-duration.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/argument-duration-max.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/argument-duration-max.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/argument-duration-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/argument-duration-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/argument-invalid-property.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/argument-invalid-property.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/argument-mixed-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/argument-mixed-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/argument-not-object.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/argument-not-object.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/argument-singular-properties.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/argument-singular-properties.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/argument-string-fractional-units-rounding-mode.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/argument-string-fractional-units-rounding-mode.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/argument-string-negative-fractional-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/argument-string-negative-fractional-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/casts-argument.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/casts-argument.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/constrain-when-ambiguous-result.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/constrain-when-ambiguous-result.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/cross-epoch.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/cross-epoch.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/math-order-of-operations-add-constrain.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/math-order-of-operations-add-constrain.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/math-order-of-operations-add-none.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/math-order-of-operations-add-none.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/math-order-of-operations-add-reject.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/math-order-of-operations-add-reject.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/non-integer-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/non-integer-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/options-undefined.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/options-undefined.js", true, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/overflow-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/overflow-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/overflow-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/overflow-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/overflow-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/overflow-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/overflow.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/overflow.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/subclassing-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/symmetrical-wrt-negative-durations-in-time-part.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/symmetrical-wrt-negative-durations-in-time-part.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/throw-when-ambiguous-result-with-reject.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/throw-when-ambiguous-result-with-reject.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/throw-when-intermediate-datetime-outside-valid-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/add/throw-when-intermediate-datetime-outside-valid-limits.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_add(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/calendarId/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/calendarId/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/calendarId/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/calendarId/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_calendarId(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/day/balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/day/balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/day/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/day/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/day/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/day/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_day(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/dayOfWeek/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/dayOfWeek/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/dayOfWeek/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/dayOfWeek/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_dayOfWeek(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/dayOfYear/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/dayOfYear/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/dayOfYear/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/dayOfYear/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_dayOfYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/daysInMonth/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/daysInMonth/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/daysInMonth/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/daysInMonth/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_daysInMonth(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/daysInWeek/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/daysInWeek/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/daysInWeek/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/daysInWeek/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_daysInWeek(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/daysInYear/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/daysInYear/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/daysInYear/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/daysInYear/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/daysInYear/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/daysInYear/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_daysInYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/epochMilliseconds/basic.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/epochMilliseconds/basic.js", true, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/epochMilliseconds/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/epochMilliseconds/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/epochMilliseconds/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/epochMilliseconds/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_epochMilliseconds(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/epochNanoseconds/basic.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/epochNanoseconds/basic.js", true, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/epochNanoseconds/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/epochNanoseconds/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/epochNanoseconds/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/epochNanoseconds/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_epochNanoseconds(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-calendar-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-calendar-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-calendar-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-calendar-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-calendar-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-calendar-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-invalid-offset-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-invalid-offset-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-offset-not-agreeing-with-timezone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-offset-not-agreeing-with-timezone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-timezone-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-timezone-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-timezone-normalize-offset-strings.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-timezone-normalize-offset-strings.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-timezone-string-datetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-timezone-string-datetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-timezone-string-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-timezone-string-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-timezone-string-multiple-offsets.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-timezone-string-multiple-offsets.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-timezone-string-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-timezone-string-sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-timezone-string-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-timezone-string-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-timezone-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-timezone-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-timezone-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-timezone-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-string-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-string-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-string-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-string-sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-valid.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-valid.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/calendar-temporal-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/calendar-temporal-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/casts-argument.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/casts-argument.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/constructed-from-equivalent-parameters-are-equal.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/constructed-from-equivalent-parameters-are-equal.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/different-instant-not-equal.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/different-instant-not-equal.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/different-time-zone-not-equal.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/different-time-zone-not-equal.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/requires-properties.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/requires-properties.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/zoneddatetime-string-multiple-offsets.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/zoneddatetime-string-multiple-offsets.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/zoneddatetime-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/equals/zoneddatetime-string.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_equals(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/era/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/era/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/era/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/era/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_era(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/eraYear/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/eraYear/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/eraYear/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/eraYear/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_eraYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/direction-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/direction-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/direction-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/direction-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/offset-timezone-no-transitions.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/offset-timezone-no-transitions.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/options-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/options-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/utc-no-transitions.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/utc-no-transitions.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/wrong-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/wrong-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/wrong-type.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_getTimeZoneTransition(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/hour/balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/hour/balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/hour/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/hour/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/hour/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/hour/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_hour(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/hoursInDay/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/hoursInDay/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/hoursInDay/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/hoursInDay/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/hoursInDay/get-start-of-day-throws.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/hoursInDay/get-start-of-day-throws.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/hoursInDay/next-day-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/hoursInDay/next-day-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/hoursInDay/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/hoursInDay/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_hoursInDay(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/inLeapYear/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/inLeapYear/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/inLeapYear/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/inLeapYear/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/inLeapYear/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/inLeapYear/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_inLeapYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/microsecond/balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/microsecond/balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/microsecond/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/microsecond/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/microsecond/negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/microsecond/negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/microsecond/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/microsecond/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_microsecond(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/millisecond/balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/millisecond/balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/millisecond/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/millisecond/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/millisecond/negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/millisecond/negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/millisecond/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/millisecond/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_millisecond(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/minute/balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/minute/balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/minute/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/minute/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/minute/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/minute/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_minute(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/month/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/month/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/month/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/month/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_month(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/monthCode/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/monthCode/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/monthCode/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/monthCode/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_monthCode(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/monthsInYear/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/monthsInYear/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/monthsInYear/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/monthsInYear/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_monthsInYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/nanosecond/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/nanosecond/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/nanosecond/negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/nanosecond/negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/nanosecond/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/nanosecond/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_nanosecond(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/offset/basic.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/offset/basic.js", true, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/offset/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/offset/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/offset/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/offset/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_offset(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/offsetNanoseconds/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/offsetNanoseconds/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/offsetNanoseconds/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/offsetNanoseconds/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_offsetNanoseconds(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/day-rounding-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/day-rounding-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/get-start-of-day-throws.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/get-start-of-day-throws.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/rounded-date-time-outside-valid-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/rounded-date-time-outside-valid-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/rounding-direction.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/rounding-direction.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/rounding-increments.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/rounding-increments.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/rounding-is-noop.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/rounding-is-noop.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingincrement-nan.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingincrement-nan.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingincrement-non-integer.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingincrement-non-integer.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingincrement-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingincrement-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingincrement-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingincrement-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingincrement-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingincrement-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingmode-ceil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingmode-ceil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingmode-expand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingmode-expand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingmode-floor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingmode-floor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingmode-halfCeil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingmode-halfCeil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingmode-halfEven.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingmode-halfEven.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingmode-halfExpand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingmode-halfExpand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingmode-halfFloor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingmode-halfFloor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingmode-halfTrunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingmode-halfTrunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingmode-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingmode-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingmode-trunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingmode-trunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingmode-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingmode-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingmode-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundingmode-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundto-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/roundto-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/smallestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/smallestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/smallestunit-plurals-accepted.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/smallestunit-plurals-accepted.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/smallestunit-string-shorthand.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/smallestunit-string-shorthand.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/smallestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/smallestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/smallestunit.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/smallestunit.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/subclassing-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/throws-on-invalid-increments.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/throws-on-invalid-increments.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/throws-without-parameter.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/throws-without-parameter.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/throws-without-smallestunit.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/throws-without-smallestunit.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/valid-increments.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/round/valid-increments.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_round(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/second/balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/second/balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/second/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/second/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/second/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/second/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_second(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-calendar-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-calendar-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-calendar-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-calendar-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-calendar-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-calendar-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-invalid-offset-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-invalid-offset-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-offset-not-agreeing-with-timezone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-offset-not-agreeing-with-timezone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-timezone-string-datetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-timezone-string-datetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-timezone-string-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-timezone-string-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-timezone-string-multiple-offsets.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-timezone-string-multiple-offsets.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-timezone-string-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-timezone-string-sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-timezone-string-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-timezone-string-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-timezone-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-timezone-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-timezone-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-timezone-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-string-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-string-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-string-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-string-sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/calendar-temporal-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/calendar-temporal-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/can-return-lower-or-higher-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/can-return-lower-or-higher-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/casts-argument.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/casts-argument.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/defaults-to-returning-hours.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/defaults-to-returning-hours.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/does-not-include-higher-units-than-necessary.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/does-not-include-higher-units-than-necessary.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/invalid-rounding-increments.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/invalid-rounding-increments.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/largestunit-default.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/largestunit-default.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/largestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/largestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/largestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/largestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/largestunit-smallestunit-mismatch.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/largestunit-smallestunit-mismatch.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/largestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/largestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/largestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/largestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/largestunit.js", false, Category = "Temporal,BigInt")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/largestunit.js", true, Category = "Temporal,BigInt")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/options-undefined.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/options-undefined.js", true, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/reversibility-of-differences.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/reversibility-of-differences.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/round-cross-unit-boundary.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/round-cross-unit-boundary.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/rounding-increments.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/rounding-increments.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingincrement-addition-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingincrement-addition-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingincrement-nan.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingincrement-nan.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingincrement-non-integer.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingincrement-non-integer.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingincrement-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingincrement-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingincrement-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingincrement-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingincrement-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingincrement-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingmode-ceil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingmode-ceil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingmode-expand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingmode-expand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingmode-floor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingmode-floor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingmode-halfCeil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingmode-halfCeil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingmode-halfEven.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingmode-halfEven.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingmode-halfExpand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingmode-halfExpand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingmode-halfFloor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingmode-halfFloor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingmode-halfTrunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingmode-halfTrunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingmode-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingmode-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingmode-trunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingmode-trunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingmode-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingmode-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingmode-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/roundingmode-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/rounds-relative-to-receiver.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/rounds-relative-to-receiver.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/same-epoch-nanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/same-epoch-nanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/since-until.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/since-until.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/smallestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/smallestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/smallestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/smallestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/smallestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/smallestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/smallestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/smallestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/subseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/subseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/valid-rounding-increments.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/valid-rounding-increments.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/weeks-and-months-are-mutually-exclusive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/weeks-and-months-are-mutually-exclusive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/wrapping-at-end-of-month.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/wrapping-at-end-of-month.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/zoneddatetime-string-multiple-offsets.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/zoneddatetime-string-multiple-offsets.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/zoneddatetime-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/since/zoneddatetime-string.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_since(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/startOfDay/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/startOfDay/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/startOfDay/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/startOfDay/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/startOfDay/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/startOfDay/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/startOfDay/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/startOfDay/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/startOfDay/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/startOfDay/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/startOfDay/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/startOfDay/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/startOfDay/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/startOfDay/subclassing-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/startOfDay/throws-if-epoch-nanoseconds-outside-valid-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/startOfDay/throws-if-epoch-nanoseconds-outside-valid-limits.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_startOfDay(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/argument-duration-max.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/argument-duration-max.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/argument-duration-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/argument-duration-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/argument-invalid-property.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/argument-invalid-property.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/argument-mixed-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/argument-mixed-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/argument-not-object.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/argument-not-object.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/argument-singular-properties.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/argument-singular-properties.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/argument-string-fractional-units-rounding-mode.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/argument-string-fractional-units-rounding-mode.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/argument-string-negative-fractional-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/argument-string-negative-fractional-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/casts-argument.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/casts-argument.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/constrain-when-ambiguous-result.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/constrain-when-ambiguous-result.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/math-order-of-operations-subtract-constrain.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/math-order-of-operations-subtract-constrain.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/math-order-of-operations-subtract-none.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/math-order-of-operations-subtract-none.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/math-order-of-operations-subtract-reject.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/math-order-of-operations-subtract-reject.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/non-integer-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/non-integer-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/options-undefined.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/options-undefined.js", true, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/overflow-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/overflow-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/overflow-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/overflow-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/overflow-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/overflow-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/overflow.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/overflow.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/subclassing-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/subtract-duration-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/subtract-duration-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/symmetrical-wrt-negative-durations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/symmetrical-wrt-negative-durations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/throw-when-ambiguous-result-with-reject.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/throw-when-ambiguous-result-with-reject.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/throw-when-intermediate-datetime-outside-valid-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/subtract/throw-when-intermediate-datetime-outside-valid-limits.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_subtract(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/timeZoneId/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/timeZoneId/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/timeZoneId/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/timeZoneId/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_timeZoneId(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toInstant/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toInstant/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toInstant/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toInstant/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toInstant/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toInstant/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toInstant/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toInstant/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toInstant/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toInstant/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toInstant/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toInstant/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toInstant/recent-date.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toInstant/recent-date.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toInstant/year-less-than-1.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toInstant/year-less-than-1.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toInstant/year-less-than-99.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toInstant/year-less-than-99.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toInstant/year-zero-leap-day.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toInstant/year-zero-leap-day.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_toInstant(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toJSON/balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toJSON/balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toJSON/basic.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toJSON/basic.js", true, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toJSON/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toJSON/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toJSON/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toJSON/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toJSON/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toJSON/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toJSON/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toJSON/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toJSON/negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toJSON/negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toJSON/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toJSON/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toJSON/offset.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toJSON/offset.js", true, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toJSON/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toJSON/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toJSON/year-format.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toJSON/year-format.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_toJSON(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toLocaleString/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toLocaleString/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toLocaleString/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toLocaleString/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toLocaleString/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toLocaleString/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toLocaleString/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toLocaleString/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toLocaleString/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toLocaleString/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toLocaleString/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toLocaleString/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toLocaleString/return-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toLocaleString/return-string.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_toLocaleString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDate/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDate/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDate/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDate/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDate/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDate/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDate/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDate/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDate/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDate/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDate/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDate/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDate/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDate/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_toPlainDate(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDateTime/balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDateTime/balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDateTime/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDateTime/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDateTime/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDateTime/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDateTime/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDateTime/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDateTime/limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDateTime/limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDateTime/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDateTime/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDateTime/negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDateTime/negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDateTime/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDateTime/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDateTime/pre-epoch.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDateTime/pre-epoch.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDateTime/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainDateTime/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_toPlainDateTime(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainTime/balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainTime/balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainTime/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainTime/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainTime/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainTime/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainTime/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainTime/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainTime/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainTime/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainTime/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainTime/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainTime/negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainTime/negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainTime/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainTime/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainTime/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toPlainTime/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_toPlainTime(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/calendarname-always.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/calendarname-always.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/calendarname-auto.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/calendarname-auto.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/calendarname-critical.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/calendarname-critical.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/calendarname-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/calendarname-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/calendarname-never.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/calendarname-never.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/calendarname-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/calendarname-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/calendarname-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/calendarname-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/fractionalseconddigits-auto.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/fractionalseconddigits-auto.js", true, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/fractionalseconddigits-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/fractionalseconddigits-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/fractionalseconddigits-nan.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/fractionalseconddigits-nan.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/fractionalseconddigits-non-integer.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/fractionalseconddigits-non-integer.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/fractionalseconddigits-number.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/fractionalseconddigits-number.js", true, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/fractionalseconddigits-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/fractionalseconddigits-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/fractionalseconddigits-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/fractionalseconddigits-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/fractionalseconddigits-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/fractionalseconddigits-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/offset-auto.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/offset-auto.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/offset-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/offset-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/offset-never.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/offset-never.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/offset-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/offset-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/offset-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/offset-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/offset.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/offset.js", true, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/rounding-cross-midnight.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/rounding-cross-midnight.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/rounding-direction.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/rounding-direction.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-ceil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-ceil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-expand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-expand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-floor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-floor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-halfCeil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-halfCeil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-halfEven.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-halfEven.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-halfExpand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-halfExpand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-halfFloor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-halfFloor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-halfTrunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-halfTrunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-trunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-trunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/roundingmode-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/smallestunit-fractionalseconddigits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/smallestunit-fractionalseconddigits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/smallestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/smallestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/smallestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/smallestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/smallestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/smallestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/smallestunit-valid-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/smallestunit-valid-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/smallestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/smallestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/timezonename-auto.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/timezonename-auto.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/timezonename-critical.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/timezonename-critical.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/timezonename-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/timezonename-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/timezonename-never.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/timezonename-never.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/timezonename-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/timezonename-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/timezonename-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/timezonename-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/year-format.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toString/year-format.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_toString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toStringTag/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/toStringTag/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_toStringTag(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-calendar-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-calendar-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-calendar-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-calendar-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-calendar-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-calendar-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-invalid-offset-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-invalid-offset-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-offset-not-agreeing-with-timezone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-offset-not-agreeing-with-timezone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-timezone-string-datetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-timezone-string-datetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-timezone-string-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-timezone-string-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-timezone-string-multiple-offsets.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-timezone-string-multiple-offsets.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-timezone-string-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-timezone-string-sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-timezone-string-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-timezone-string-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-timezone-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-timezone-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-timezone-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-timezone-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-string-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-string-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-string-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-string-sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/calendar-temporal-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/calendar-temporal-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/can-return-lower-or-higher-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/can-return-lower-or-higher-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/casts-argument.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/casts-argument.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/defaults-to-returning-hours.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/defaults-to-returning-hours.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/does-not-include-higher-units-than-necessary.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/does-not-include-higher-units-than-necessary.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/invalid-increments.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/invalid-increments.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/largestunit-default.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/largestunit-default.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/largestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/largestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/largestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/largestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/largestunit-smallestunit-mismatch.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/largestunit-smallestunit-mismatch.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/largestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/largestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/largestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/largestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/options-undefined.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/options-undefined.js", true, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/round-cross-unit-boundary.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/round-cross-unit-boundary.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/rounding-increments.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/rounding-increments.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingincrement-addition-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingincrement-addition-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingincrement-nan.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingincrement-nan.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingincrement-non-integer.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingincrement-non-integer.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingincrement-out-of-range.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingincrement-out-of-range.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingincrement-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingincrement-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingincrement-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingincrement-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingmode-ceil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingmode-ceil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingmode-expand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingmode-expand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingmode-floor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingmode-floor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingmode-halfCeil.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingmode-halfCeil.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingmode-halfEven.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingmode-halfEven.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingmode-halfExpand.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingmode-halfExpand.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingmode-halfFloor.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingmode-halfFloor.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingmode-halfTrunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingmode-halfTrunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingmode-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingmode-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingmode-trunc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingmode-trunc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingmode-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingmode-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingmode-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/roundingmode-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/rounds-relative-to-receiver.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/rounds-relative-to-receiver.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/same-epoch-nanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/same-epoch-nanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/smallestunit-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/smallestunit-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/smallestunit-plurals-accepted.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/smallestunit-plurals-accepted.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/smallestunit-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/smallestunit-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/smallestunit-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/smallestunit-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/subseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/subseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/until-since.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/until-since.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/valid-rounding-increments.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/valid-rounding-increments.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/weeks-and-months-are-mutually-exclusive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/weeks-and-months-are-mutually-exclusive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/wrapping-at-end-of-month.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/wrapping-at-end-of-month.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/zoneddatetime-string-multiple-offsets.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/zoneddatetime-string-multiple-offsets.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/zoneddatetime-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/until/zoneddatetime-string.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_until(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/valueOf/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/valueOf/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/valueOf/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/valueOf/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/valueOf/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/valueOf/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/valueOf/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/valueOf/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/valueOf/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/valueOf/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/valueOf/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/valueOf/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/valueOf/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/valueOf/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_valueOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/weekOfYear/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/weekOfYear/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/weekOfYear/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/weekOfYear/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_weekOfYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/copy-properties-not-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/copy-properties-not-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/disambiguation-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/disambiguation-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/disambiguation-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/disambiguation-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/incorrectly-spelled-properties-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/incorrectly-spelled-properties-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/invalid-disambiguation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/invalid-disambiguation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/invalid-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/invalid-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/minimum-instant-with-one-hour-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/minimum-instant-with-one-hour-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/month-and-month-code-must-agree.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/month-and-month-code-must-agree.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/object-must-contain-at-least-one-property.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/object-must-contain-at-least-one-property.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/offset-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/offset-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/offset-property-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/offset-property-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/offset-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/offset-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/offset-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/offset-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/options-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/options-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/options-undefined.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/options-undefined.js", true, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/options-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/options-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/overflow-invalid-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/overflow-invalid-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/overflow-options.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/overflow-options.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/overflow-reject-throws.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/overflow-reject-throws.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/overflow-undefined.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/overflow-undefined.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/overflow-wrong-type.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/overflow-wrong-type.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/subclassing-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/throws-if-calendar-name-included.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/throws-if-calendar-name-included.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/throws-if-timezone-included.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/throws-if-timezone-included.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/throws-on-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/throws-on-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/throws-on-temporal-object-with-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/throws-on-temporal-object-with-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/throws-on-temporal-object-with-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/throws-on-temporal-object-with-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/zoned-datetime-like-at-minimum-date-time-with-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/zoned-datetime-like-at-minimum-date-time-with-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/zoned-datetime-like-at-minimum-date-time.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/with/zoned-datetime-like-at-minimum-date-time.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_with(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/calendar-invalid-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/calendar-invalid-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/calendar-iso-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/calendar-iso-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/calendar-string-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/calendar-string-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/calendar-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/calendar-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/calendar-temporal-object.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/calendar-temporal-object.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/calendar-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/calendar-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/missing-argument.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/missing-argument.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withCalendar/subclassing-ignored.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_withCalendar(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-number.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-number.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-calendar-annotation-invalid-key.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-calendar-annotation-invalid-key.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-calendar-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-calendar-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-critical-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-critical-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-date-with-utc-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-date-with-utc-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-minus-sign.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-minus-sign.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-multiple-calendar.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-multiple-calendar.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-multiple-time-zone.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-multiple-time-zone.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-no-implicit-midnight.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-no-implicit-midnight.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-time-designator-required-for-disambiguation.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-time-designator-required-for-disambiguation.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-time-separators.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-time-separators.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-time-zone-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-time-zone-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-unknown-annotation.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-unknown-annotation.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-with-time-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-with-time-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-with-utc-designator.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-with-utc-designator.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-zoneddatetime-balance-negative-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-zoneddatetime-balance-negative-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-zoneddatetime-negative-epochnanoseconds.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-zoneddatetime-negative-epochnanoseconds.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/get-start-of-day-throws.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/get-start-of-day-throws.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/incorrectly-spelled-properties-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/incorrectly-spelled-properties-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/order-of-operations.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/order-of-operations.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/plaintime-propertybag-no-time-units.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/plaintime-propertybag-no-time-units.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/subclassing-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/throws-if-epoch-nanoseconds-outside-valid-limits.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/throws-if-epoch-nanoseconds-outside-valid-limits.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/time-undefined.js", false, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/time-undefined.js", true, Category = "BigInt,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/year-zero.js", true, Category = "Temporal,arrow-function")] - public void Temporal_ZonedDateTime_prototype_withPlainTime(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/builtin.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/builtin.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/length.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/length.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/name.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/name.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/not-a-constructor.js", false, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/not-a-constructor.js", true, Category = "Reflect.construct,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/preserves-instant.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/preserves-instant.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/prop-desc.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/subclassing-ignored.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/subclassing-ignored.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/timezone-case-insensitive.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/timezone-case-insensitive.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/timezone-string-datetime.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/timezone-string-datetime.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/timezone-string-leap-second.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/timezone-string-leap-second.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/timezone-string-multiple-offsets.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/timezone-string-multiple-offsets.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/timezone-string-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/timezone-string-sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/timezone-string-year-zero.js", false, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/timezone-string-year-zero.js", true, Category = "Temporal,arrow-function")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/timezone-string.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/timezone-string.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/timezone-wrong-type.js", false, Category = "BigInt,Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/timezone-wrong-type.js", true, Category = "BigInt,Symbol,Temporal")] - public void Temporal_ZonedDateTime_prototype_withTimeZone(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/year/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/year/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/year/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/year/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_year(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/yearOfWeek/basic.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/yearOfWeek/basic.js", true, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/yearOfWeek/branding.js", false, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/yearOfWeek/branding.js", true, Category = "Symbol,Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/yearOfWeek/prop-desc.js", false, Category = "Temporal")] - [TestCase("built-ins/Temporal/ZonedDateTime/prototype/yearOfWeek/prop-desc.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_yearOfWeek(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/ThrowTypeError/distinct-cross-realm.js", false, Category = "cross-realm")] - [TestCase("built-ins/ThrowTypeError/distinct-cross-realm.js", true, Category = "cross-realm")] - [TestCase("built-ins/ThrowTypeError/extensible.js", false)] - [TestCase("built-ins/ThrowTypeError/extensible.js", true)] - [TestCase("built-ins/ThrowTypeError/forbidden-arguments.js", false)] - [TestCase("built-ins/ThrowTypeError/forbidden-arguments.js", true)] - [TestCase("built-ins/ThrowTypeError/forbidden-caller.js", false)] - [TestCase("built-ins/ThrowTypeError/forbidden-caller.js", true)] - [TestCase("built-ins/ThrowTypeError/frozen.js", false)] - [TestCase("built-ins/ThrowTypeError/frozen.js", true)] - [TestCase("built-ins/ThrowTypeError/is-function.js", false)] - [TestCase("built-ins/ThrowTypeError/is-function.js", true)] - [TestCase("built-ins/ThrowTypeError/length.js", false)] - [TestCase("built-ins/ThrowTypeError/length.js", true)] - [TestCase("built-ins/ThrowTypeError/name.js", false)] - [TestCase("built-ins/ThrowTypeError/name.js", true)] - [TestCase("built-ins/ThrowTypeError/property-order.js", false)] - [TestCase("built-ins/ThrowTypeError/property-order.js", true)] - [TestCase("built-ins/ThrowTypeError/prototype.js", false)] - [TestCase("built-ins/ThrowTypeError/prototype.js", true)] - [TestCase("built-ins/ThrowTypeError/throws-type-error.js", false)] - [TestCase("built-ins/ThrowTypeError/throws-type-error.js", true)] - [TestCase("built-ins/ThrowTypeError/unique-per-realm-function-proto.js", false)] - [TestCase("built-ins/ThrowTypeError/unique-per-realm-function-proto.js", true)] - [TestCase("built-ins/ThrowTypeError/unique-per-realm-non-simple.js", false)] - [TestCase("built-ins/ThrowTypeError/unique-per-realm-non-simple.js", true)] - [TestCase("built-ins/ThrowTypeError/unique-per-realm-unmapped-args.js", false)] - [TestCase("built-ins/ThrowTypeError/unique-per-realm-unmapped-args.js", true)] - public void ThrowTypeError(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/invoked.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/invoked.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/out-of-bounds-behaves-like-detached.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/out-of-bounds-behaves-like-detached.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/out-of-bounds-get-and-set.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/out-of-bounds-get-and-set.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/out-of-bounds-has.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/out-of-bounds-has.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/resizable-buffer-length-tracking-1.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/resizable-buffer-length-tracking-1.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/resizable-buffer-length-tracking-2.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/resizable-buffer-length-tracking-2.js", true, Category = "resizable-arraybuffer")] - public void TypedArray(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/from/arylk-get-length-error.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/from/arylk-get-length-error.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/from/arylk-to-length-error.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/from/arylk-to-length-error.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/from/from-array-mapper-detaches-result.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/from/from-array-mapper-detaches-result.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/from/from-array-mapper-makes-result-out-of-bounds.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/from/from-array-mapper-makes-result-out-of-bounds.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/from/from-typedarray-into-itself-mapper-detaches-result.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/from/from-typedarray-into-itself-mapper-detaches-result.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/from/from-typedarray-into-itself-mapper-makes-result-out-of-bounds.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/from/from-typedarray-into-itself-mapper-makes-result-out-of-bounds.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/from/from-typedarray-mapper-detaches-result.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/from/from-typedarray-mapper-detaches-result.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/from/from-typedarray-mapper-makes-result-out-of-bounds.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/from/from-typedarray-mapper-makes-result-out-of-bounds.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/from/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/from/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/from/invoked-as-method.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/from/invoked-as-method.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/from/iter-access-error.js", false, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArray/from/iter-access-error.js", true, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArray/from/iter-invoke-error.js", false, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArray/from/iter-invoke-error.js", true, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArray/from/iter-next-error.js", false, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArray/from/iter-next-error.js", true, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArray/from/iter-next-value-error.js", false, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArray/from/iter-next-value-error.js", true, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArray/from/iterated-array-changed-by-tonumber.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/from/iterated-array-changed-by-tonumber.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/from/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/from/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/from/mapfn-is-not-callable.js", false, Category = "Symbol,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArray/from/mapfn-is-not-callable.js", true, Category = "Symbol,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArray/from/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/from/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/from/not-a-constructor.js", false, Category = "Reflect.construct,TypedArray,arrow-function")] - [TestCase("built-ins/TypedArray/from/not-a-constructor.js", true, Category = "Reflect.construct,TypedArray,arrow-function")] - [TestCase("built-ins/TypedArray/from/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/from/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/from/this-is-not-constructor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/from/this-is-not-constructor.js", true, Category = "TypedArray")] - public void TypedArray_from(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/of/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/of/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/of/invoked-as-method.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/of/invoked-as-method.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/of/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/of/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/of/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/of/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/of/not-a-constructor.js", false, Category = "Reflect.construct,TypedArray,arrow-function")] - [TestCase("built-ins/TypedArray/of/not-a-constructor.js", true, Category = "Reflect.construct,TypedArray,arrow-function")] - [TestCase("built-ins/TypedArray/of/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/of/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/of/resized-with-out-of-bounds-and-in-bounds-indices.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/of/resized-with-out-of-bounds-and-in-bounds-indices.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/of/this-is-not-constructor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/of/this-is-not-constructor.js", true, Category = "TypedArray")] - public void TypedArray_of(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/constructor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/constructor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/resizable-and-fixed-have-same-prototype.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/resizable-and-fixed-have-same-prototype.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/Symbol.iterator.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/TypedArray/prototype/Symbol.iterator.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/TypedArray/prototype/toString.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toString.js", true, Category = "TypedArray")] - public void TypedArray_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/at/coerced-index-resize.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/at/coerced-index-resize.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/at/index-argument-tointeger.js", false, Category = "TypedArray,TypedArray.prototype.at")] - [TestCase("built-ins/TypedArray/prototype/at/index-argument-tointeger.js", true, Category = "TypedArray,TypedArray.prototype.at")] - [TestCase("built-ins/TypedArray/prototype/at/index-non-numeric-argument-tointeger-invalid.js", false, Category = "TypedArray,TypedArray.prototype.at")] - [TestCase("built-ins/TypedArray/prototype/at/index-non-numeric-argument-tointeger-invalid.js", true, Category = "TypedArray,TypedArray.prototype.at")] - [TestCase("built-ins/TypedArray/prototype/at/index-non-numeric-argument-tointeger.js", false, Category = "TypedArray,TypedArray.prototype.at")] - [TestCase("built-ins/TypedArray/prototype/at/index-non-numeric-argument-tointeger.js", true, Category = "TypedArray,TypedArray.prototype.at")] - [TestCase("built-ins/TypedArray/prototype/at/length.js", false, Category = "TypedArray.prototype.at")] - [TestCase("built-ins/TypedArray/prototype/at/length.js", true, Category = "TypedArray.prototype.at")] - [TestCase("built-ins/TypedArray/prototype/at/name.js", false, Category = "TypedArray.prototype.at")] - [TestCase("built-ins/TypedArray/prototype/at/name.js", true, Category = "TypedArray.prototype.at")] - [TestCase("built-ins/TypedArray/prototype/at/prop-desc.js", false, Category = "TypedArray.prototype.at")] - [TestCase("built-ins/TypedArray/prototype/at/prop-desc.js", true, Category = "TypedArray.prototype.at")] - [TestCase("built-ins/TypedArray/prototype/at/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/at/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/at/return-abrupt-from-this-out-of-bounds.js", false, Category = "TypedArray,TypedArray.prototype.at,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/at/return-abrupt-from-this-out-of-bounds.js", true, Category = "TypedArray,TypedArray.prototype.at,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/at/return-abrupt-from-this.js", false, Category = "TypedArray,TypedArray.prototype.at")] - [TestCase("built-ins/TypedArray/prototype/at/return-abrupt-from-this.js", true, Category = "TypedArray,TypedArray.prototype.at")] - [TestCase("built-ins/TypedArray/prototype/at/returns-item-relative-index.js", false, Category = "TypedArray,TypedArray.prototype.at")] - [TestCase("built-ins/TypedArray/prototype/at/returns-item-relative-index.js", true, Category = "TypedArray,TypedArray.prototype.at")] - [TestCase("built-ins/TypedArray/prototype/at/returns-item.js", false, Category = "TypedArray,TypedArray.prototype.at")] - [TestCase("built-ins/TypedArray/prototype/at/returns-item.js", true, Category = "TypedArray,TypedArray.prototype.at")] - [TestCase("built-ins/TypedArray/prototype/at/returns-undefined-for-holes-in-sparse-arrays.js", false, Category = "TypedArray,TypedArray.prototype.at")] - [TestCase("built-ins/TypedArray/prototype/at/returns-undefined-for-holes-in-sparse-arrays.js", true, Category = "TypedArray,TypedArray.prototype.at")] - [TestCase("built-ins/TypedArray/prototype/at/returns-undefined-for-out-of-range-index.js", false, Category = "TypedArray,TypedArray.prototype.at")] - [TestCase("built-ins/TypedArray/prototype/at/returns-undefined-for-out-of-range-index.js", true, Category = "TypedArray,TypedArray.prototype.at")] - public void TypedArray_prototype_at(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/at/BigInt/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,BigInt,TypedArray,TypedArray.prototype.at,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/at/BigInt/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,BigInt,TypedArray,TypedArray.prototype.at,arrow-function,resizable-arraybuffer")] - public void TypedArray_prototype_at_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/buffer/detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/buffer/detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/buffer/invoked-as-accessor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/buffer/invoked-as-accessor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/buffer/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/buffer/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/buffer/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/buffer/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/buffer/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/buffer/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/buffer/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/buffer/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/buffer/return-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/buffer/return-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/buffer/this-has-no-typedarrayname-internal.js", false, Category = "DataView,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/buffer/this-has-no-typedarrayname-internal.js", true, Category = "DataView,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/buffer/this-inherits-typedarray.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/buffer/this-inherits-typedarray.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/buffer/this-is-not-object.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/buffer/this-is-not-object.js", true, Category = "Symbol,TypedArray")] - public void TypedArray_prototype_buffer(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/buffer/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/buffer/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/buffer/BigInt/return-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/buffer/BigInt/return-buffer.js", true, Category = "BigInt,TypedArray")] - public void TypedArray_prototype_buffer_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/byteLength/detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteLength/detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteLength/invoked-as-accessor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteLength/invoked-as-accessor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteLength/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteLength/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteLength/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteLength/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteLength/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteLength/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteLength/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteLength/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteLength/resizable-array-buffer-auto.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/byteLength/resizable-array-buffer-auto.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/byteLength/resizable-array-buffer-fixed.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/byteLength/resizable-array-buffer-fixed.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/byteLength/resizable-buffer-assorted.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/byteLength/resizable-buffer-assorted.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/byteLength/resized-out-of-bounds-1.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/byteLength/resized-out-of-bounds-1.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/byteLength/resized-out-of-bounds-2.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/byteLength/resized-out-of-bounds-2.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/byteLength/return-bytelength.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteLength/return-bytelength.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteLength/this-has-no-typedarrayname-internal.js", false, Category = "DataView,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteLength/this-has-no-typedarrayname-internal.js", true, Category = "DataView,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteLength/this-is-not-object.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteLength/this-is-not-object.js", true, Category = "Symbol,TypedArray")] - public void TypedArray_prototype_byteLength(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/byteLength/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteLength/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteLength/BigInt/resizable-array-buffer-auto.js", false, Category = "ArrayBuffer,BigInt,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/byteLength/BigInt/resizable-array-buffer-auto.js", true, Category = "ArrayBuffer,BigInt,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/byteLength/BigInt/resizable-array-buffer-fixed.js", false, Category = "ArrayBuffer,BigInt,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/byteLength/BigInt/resizable-array-buffer-fixed.js", true, Category = "ArrayBuffer,BigInt,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/byteLength/BigInt/return-bytelength.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteLength/BigInt/return-bytelength.js", true, Category = "BigInt,TypedArray")] - public void TypedArray_prototype_byteLength_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/byteOffset/detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/invoked-as-accessor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/invoked-as-accessor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/resizable-array-buffer-auto.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/resizable-array-buffer-auto.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/resizable-array-buffer-fixed.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/resizable-array-buffer-fixed.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/resized-out-of-bounds.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/resized-out-of-bounds.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/return-byteoffset.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/return-byteoffset.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/this-has-no-typedarrayname-internal.js", false, Category = "DataView,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/this-has-no-typedarrayname-internal.js", true, Category = "DataView,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/this-is-not-object.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/this-is-not-object.js", true, Category = "Symbol,TypedArray")] - public void TypedArray_prototype_byteOffset(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/byteOffset/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/BigInt/resizable-array-buffer-auto.js", false, Category = "ArrayBuffer,BigInt,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/BigInt/resizable-array-buffer-auto.js", true, Category = "ArrayBuffer,BigInt,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/BigInt/resizable-array-buffer-fixed.js", false, Category = "ArrayBuffer,BigInt,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/BigInt/resizable-array-buffer-fixed.js", true, Category = "ArrayBuffer,BigInt,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/BigInt/return-byteoffset.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/byteOffset/BigInt/return-byteoffset.js", true, Category = "BigInt,TypedArray")] - public void TypedArray_prototype_byteOffset_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/copyWithin/bit-precision.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/bit-precision.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/byteoffset.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/byteoffset.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/coerced-target-start-end-shrink.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/coerced-target-start-end-shrink.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/coerced-target-start-grow.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/coerced-target-start-grow.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/coerced-values-end-detached-prototype.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/coerced-values-end-detached-prototype.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/coerced-values-end-detached.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/coerced-values-end-detached.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/coerced-values-end.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/coerced-values-end.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/coerced-values-start-detached.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/coerced-values-start-detached.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/coerced-values-start.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/coerced-values-start.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/coerced-values-target.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/coerced-values-target.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/get-length-ignores-length-prop.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/get-length-ignores-length-prop.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/invoked-as-method.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/invoked-as-method.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/negative-end.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/negative-end.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-end.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-end.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-start.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-start.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-target.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-target.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/negative-start.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/negative-start.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/negative-target.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/negative-target.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-end.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-end.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/non-negative-target-and-start.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/non-negative-target-and-start.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/non-negative-target-start-and-end.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/non-negative-target-start-and-end.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end-is-symbol.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end-is-symbol.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start-is-symbol.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start-is-symbol.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target-is-symbol.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target-is-symbol.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-this-out-of-bounds.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-this-out-of-bounds.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/return-this.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/return-this.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/this-is-not-object.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/this-is-not-object.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/this-is-not-typedarray-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/this-is-not-typedarray-instance.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/undefined-end.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/undefined-end.js", true, Category = "TypedArray")] - public void TypedArray_prototype_copyWithin(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/coerced-values-end.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/coerced-values-end.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/coerced-values-start.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/coerced-values-start.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/coerced-values-target.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/coerced-values-target.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/get-length-ignores-length-prop.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/get-length-ignores-length-prop.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/negative-end.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/negative-end.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/negative-out-of-bounds-end.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/negative-out-of-bounds-end.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/negative-out-of-bounds-start.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/negative-out-of-bounds-start.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/negative-out-of-bounds-target.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/negative-out-of-bounds-target.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/negative-start.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/negative-start.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/negative-target.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/negative-target.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/non-negative-out-of-bounds-end.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/non-negative-out-of-bounds-end.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/non-negative-out-of-bounds-target-and-start.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/non-negative-out-of-bounds-target-and-start.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/non-negative-target-and-start.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/non-negative-target-and-start.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/non-negative-target-start-and-end.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/non-negative-target-start-and-end.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/return-abrupt-from-end-is-symbol.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/return-abrupt-from-end-is-symbol.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/return-abrupt-from-end.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/return-abrupt-from-end.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/return-abrupt-from-start-is-symbol.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/return-abrupt-from-start-is-symbol.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/return-abrupt-from-start.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/return-abrupt-from-start.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/return-abrupt-from-target-is-symbol.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/return-abrupt-from-target-is-symbol.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/return-abrupt-from-target.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/return-abrupt-from-target.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/return-this.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/return-this.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/undefined-end.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/copyWithin/BigInt/undefined-end.js", true, Category = "BigInt,TypedArray")] - public void TypedArray_prototype_copyWithin_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/entries/detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/entries/detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/entries/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/entries/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/entries/invoked-as-method.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/entries/invoked-as-method.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/entries/iter-prototype.js", false, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/entries/iter-prototype.js", true, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/entries/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/entries/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/entries/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/entries/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/entries/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/entries/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/entries/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/entries/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/entries/resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/entries/resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/entries/resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/entries/resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/entries/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/entries/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/entries/return-abrupt-from-this-out-of-bounds.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/entries/return-abrupt-from-this-out-of-bounds.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/entries/return-itor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/entries/return-itor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/entries/this-is-not-object.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/entries/this-is-not-object.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/entries/this-is-not-typedarray-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/entries/this-is-not-typedarray-instance.js", true, Category = "TypedArray")] - public void TypedArray_prototype_entries(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/entries/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/entries/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/entries/BigInt/iter-prototype.js", false, Category = "BigInt,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/entries/BigInt/iter-prototype.js", true, Category = "BigInt,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/entries/BigInt/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/entries/BigInt/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/entries/BigInt/return-itor.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/entries/BigInt/return-itor.js", true, Category = "BigInt,TypedArray")] - public void TypedArray_prototype_entries_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/every/callbackfn-arguments-with-thisarg.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/callbackfn-arguments-with-thisarg.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/callbackfn-arguments-without-thisarg.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/callbackfn-arguments-without-thisarg.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/callbackfn-detachbuffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/callbackfn-detachbuffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/callbackfn-no-interaction-over-non-integer.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/callbackfn-no-interaction-over-non-integer.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/callbackfn-not-callable-throws.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/callbackfn-not-callable-throws.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/callbackfn-not-called-on-empty.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/callbackfn-not-called-on-empty.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/callbackfn-resize.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/every/callbackfn-resize.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/every/callbackfn-return-does-not-change-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/callbackfn-return-does-not-change-instance.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/callbackfn-returns-abrupt.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/callbackfn-returns-abrupt.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/callbackfn-set-value-during-interaction.js", false, Category = "Reflect.set,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/callbackfn-set-value-during-interaction.js", true, Category = "Reflect.set,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/callbackfn-this.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/callbackfn-this.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/get-length-uses-internal-arraylength.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/get-length-uses-internal-arraylength.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/invoked-as-method.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/invoked-as-method.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/every/resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/every/resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/every/resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/every/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/every/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/every/return-abrupt-from-this-out-of-bounds.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/every/return-abrupt-from-this-out-of-bounds.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/every/returns-false-if-any-cb-returns-false.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/returns-false-if-any-cb-returns-false.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/returns-true-if-every-cb-returns-true.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/returns-true-if-every-cb-returns-true.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/this-is-not-object.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/this-is-not-object.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/this-is-not-typedarray-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/this-is-not-typedarray-instance.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/values-are-not-cached.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/values-are-not-cached.js", true, Category = "TypedArray")] - public void TypedArray_prototype_every(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/every/BigInt/callbackfn-arguments-with-thisarg.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/callbackfn-arguments-with-thisarg.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/callbackfn-arguments-without-thisarg.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/callbackfn-arguments-without-thisarg.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/callbackfn-detachbuffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/callbackfn-detachbuffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/callbackfn-no-interaction-over-non-integer.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/callbackfn-no-interaction-over-non-integer.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/callbackfn-not-callable-throws.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/callbackfn-not-callable-throws.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/callbackfn-not-called-on-empty.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/callbackfn-not-called-on-empty.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/callbackfn-return-does-not-change-instance.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/callbackfn-return-does-not-change-instance.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/callbackfn-returns-abrupt.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/callbackfn-returns-abrupt.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/callbackfn-set-value-during-interaction.js", false, Category = "BigInt,Reflect.set,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/callbackfn-set-value-during-interaction.js", true, Category = "BigInt,Reflect.set,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/callbackfn-this.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/callbackfn-this.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/get-length-uses-internal-arraylength.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/get-length-uses-internal-arraylength.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/returns-false-if-any-cb-returns-false.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/returns-false-if-any-cb-returns-false.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/returns-true-if-every-cb-returns-true.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/returns-true-if-every-cb-returns-true.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/values-are-not-cached.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/every/BigInt/values-are-not-cached.js", true, Category = "BigInt,TypedArray")] - public void TypedArray_prototype_every_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/fill/absent-indices-computed-from-initial-length.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/fill/absent-indices-computed-from-initial-length.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/fill/coerced-end-detach.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/coerced-end-detach.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/coerced-indexes.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/coerced-indexes.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/coerced-start-detach.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/coerced-start-detach.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/coerced-value-detach.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/coerced-value-detach.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/coerced-value-start-end-resize.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/fill/coerced-value-start-end-resize.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/fill/detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/fill-values-conversion-once.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/fill-values-conversion-once.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/fill-values-conversion-operations-consistent-nan.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/fill-values-conversion-operations-consistent-nan.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/fill-values-conversion-operations.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/fill-values-conversion-operations.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/fill-values-custom-start-and-end.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/fill-values-custom-start-and-end.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/fill-values-non-numeric.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/fill-values-non-numeric.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/fill-values-relative-end.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/fill-values-relative-end.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/fill-values-relative-start.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/fill-values-relative-start.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/fill-values-symbol-throws.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/fill-values-symbol-throws.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/fill-values.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/fill-values.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/get-length-ignores-length-prop.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/get-length-ignores-length-prop.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/invoked-as-method.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/invoked-as-method.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/fill/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/fill/return-abrupt-from-end-as-symbol.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/return-abrupt-from-end-as-symbol.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/return-abrupt-from-end.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/return-abrupt-from-end.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/return-abrupt-from-set-value.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/return-abrupt-from-set-value.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/return-abrupt-from-start-as-symbol.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/return-abrupt-from-start-as-symbol.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/return-abrupt-from-start.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/return-abrupt-from-start.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/return-abrupt-from-this-out-of-bounds.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/fill/return-abrupt-from-this-out-of-bounds.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/fill/return-this.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/return-this.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/this-is-not-object.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/this-is-not-object.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/this-is-not-typedarray-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/this-is-not-typedarray-instance.js", true, Category = "TypedArray")] - public void TypedArray_prototype_fill(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/coerced-indexes.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/coerced-indexes.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/fill-values-conversion-once.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/fill-values-conversion-once.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/fill-values-custom-start-and-end.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/fill-values-custom-start-and-end.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/fill-values-non-numeric-throw.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/fill-values-non-numeric-throw.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/fill-values-non-numeric.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/fill-values-non-numeric.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/fill-values-relative-end.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/fill-values-relative-end.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/fill-values-relative-start.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/fill-values-relative-start.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/fill-values-symbol-throws.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/fill-values-symbol-throws.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/fill-values.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/fill-values.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/get-length-ignores-length-prop.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/get-length-ignores-length-prop.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/return-abrupt-from-end-as-symbol.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/return-abrupt-from-end-as-symbol.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/return-abrupt-from-end.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/return-abrupt-from-end.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/return-abrupt-from-set-value.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/return-abrupt-from-set-value.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/return-abrupt-from-start-as-symbol.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/return-abrupt-from-start-as-symbol.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/return-abrupt-from-start.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/return-abrupt-from-start.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/return-this.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/fill/BigInt/return-this.js", true, Category = "BigInt,TypedArray")] - public void TypedArray_prototype_fill_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/filter/arraylength-internal.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/arraylength-internal.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/callbackfn-arguments-with-thisarg.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/callbackfn-arguments-with-thisarg.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/callbackfn-arguments-without-thisarg.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/callbackfn-arguments-without-thisarg.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/callbackfn-called-before-ctor.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/callbackfn-called-before-ctor.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/callbackfn-called-before-species.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/callbackfn-called-before-species.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/callbackfn-detachbuffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/callbackfn-detachbuffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/callbackfn-no-iteration-over-non-integer.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/callbackfn-no-iteration-over-non-integer.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/callbackfn-not-callable-throws.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/callbackfn-not-callable-throws.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/callbackfn-not-called-on-empty.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/callbackfn-not-called-on-empty.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/callbackfn-resize.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/filter/callbackfn-resize.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/filter/callbackfn-return-does-not-change-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/callbackfn-return-does-not-change-instance.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/callbackfn-returns-abrupt.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/callbackfn-returns-abrupt.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/callbackfn-set-value-during-iteration.js", false, Category = "Reflect.set,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/callbackfn-set-value-during-iteration.js", true, Category = "Reflect.set,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/callbackfn-this.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/callbackfn-this.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/invoked-as-method.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/invoked-as-method.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/filter/resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/filter/resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/filter/resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/filter/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/filter/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/filter/result-does-not-share-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/result-does-not-share-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/result-empty-callbackfn-returns-false.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/result-empty-callbackfn-returns-false.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/result-full-callbackfn-returns-true.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/result-full-callbackfn-returns-true.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/return-abrupt-from-this-out-of-bounds.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/filter/return-abrupt-from-this-out-of-bounds.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-destination-resizable.js", false, Category = "Symbol.species,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-destination-resizable.js", true, Category = "Symbol.species,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-abrupt.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-abrupt.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-inherited.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-returns-throws.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-returns-throws.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-ctor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-ctor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-species-abrupt.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-species-abrupt.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-invocation.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-invocation.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length-throws-resizable-arraybuffer.js", false, Category = "Symbol.species,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length-throws-resizable-arraybuffer.js", true, Category = "Symbol.species,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length-throws.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length-throws.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-returns-another-instance.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-returns-another-instance.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-throws.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-throws.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-species-returns-throws.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-species-returns-throws.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-species-use-default-ctor.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-species-use-default-ctor.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-species.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/speciesctor-get-species.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/this-is-not-object.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/this-is-not-object.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/this-is-not-typedarray-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/this-is-not-typedarray-instance.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/values-are-not-cached.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/values-are-not-cached.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/values-are-set.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/values-are-set.js", true, Category = "TypedArray")] - public void TypedArray_prototype_filter(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/arraylength-internal.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/arraylength-internal.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/callbackfn-arguments-with-thisarg.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/callbackfn-arguments-with-thisarg.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/callbackfn-arguments-without-thisarg.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/callbackfn-arguments-without-thisarg.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/callbackfn-called-before-ctor.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/callbackfn-called-before-ctor.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/callbackfn-called-before-species.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/callbackfn-called-before-species.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/callbackfn-detachbuffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/callbackfn-detachbuffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/callbackfn-no-iteration-over-non-integer.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/callbackfn-no-iteration-over-non-integer.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/callbackfn-not-callable-throws.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/callbackfn-not-callable-throws.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/callbackfn-not-called-on-empty.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/callbackfn-not-called-on-empty.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/callbackfn-return-does-not-change-instance.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/callbackfn-return-does-not-change-instance.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/callbackfn-returns-abrupt.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/callbackfn-returns-abrupt.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/callbackfn-set-value-during-iteration.js", false, Category = "BigInt,Reflect.set,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/callbackfn-set-value-during-iteration.js", true, Category = "BigInt,Reflect.set,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/callbackfn-this.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/callbackfn-this.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/result-does-not-share-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/result-does-not-share-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/result-empty-callbackfn-returns-false.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/result-empty-callbackfn-returns-false.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/result-full-callbackfn-returns-true.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/result-full-callbackfn-returns-true.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-destination-resizable.js", false, Category = "BigInt,Symbol.species,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-destination-resizable.js", true, Category = "BigInt,Symbol.species,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-ctor-abrupt.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-ctor-abrupt.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-ctor-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-ctor-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-ctor-returns-throws.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-ctor-returns-throws.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-ctor.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-ctor.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-abrupt.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-abrupt.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-custom-ctor-invocation.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-custom-ctor-invocation.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-custom-ctor-length-throws-resizable-arraybuffer.js", false, Category = "BigInt,Symbol.species,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-custom-ctor-length-throws-resizable-arraybuffer.js", true, Category = "BigInt,Symbol.species,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-custom-ctor-length-throws.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-custom-ctor-length-throws.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-custom-ctor-length.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-custom-ctor-length.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-custom-ctor-returns-another-instance.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-custom-ctor-returns-another-instance.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-custom-ctor-throws.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-custom-ctor-throws.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-custom-ctor.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-custom-ctor.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-returns-throws.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-returns-throws.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-use-default-ctor.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-use-default-ctor.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/values-are-not-cached.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/values-are-not-cached.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/values-are-set.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/filter/BigInt/values-are-set.js", true, Category = "BigInt,TypedArray")] - public void TypedArray_prototype_filter_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/find/callbackfn-resize.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/find/callbackfn-resize.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/find/detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/get-length-ignores-length-prop.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/get-length-ignores-length-prop.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/invoked-as-method.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/invoked-as-method.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/predicate-call-changes-value.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/predicate-call-changes-value.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/predicate-call-parameters.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/predicate-call-parameters.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/predicate-call-this-non-strict.js", false, Category = "TypedArray,noStrict")] - [TestCase("built-ins/TypedArray/prototype/find/predicate-call-this-strict.js", true, Category = "TypedArray,onlyStrict")] - [TestCase("built-ins/TypedArray/prototype/find/predicate-is-not-callable-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/predicate-is-not-callable-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/predicate-may-detach-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/predicate-may-detach-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/predicate-not-called-on-empty-array.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/predicate-not-called-on-empty-array.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/find/resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/find/resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/find/resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/find/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/find/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/find/return-abrupt-from-predicate-call.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/return-abrupt-from-predicate-call.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/return-abrupt-from-this-out-of-bounds.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/find/return-abrupt-from-this-out-of-bounds.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/find/return-found-value-predicate-result-is-true.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/return-found-value-predicate-result-is-true.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/return-undefined-if-predicate-returns-false-value.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/return-undefined-if-predicate-returns-false-value.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/this-is-not-object.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/this-is-not-object.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/this-is-not-typedarray-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/this-is-not-typedarray-instance.js", true, Category = "TypedArray")] - public void TypedArray_prototype_find(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/find/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/BigInt/get-length-ignores-length-prop.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/BigInt/get-length-ignores-length-prop.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/BigInt/predicate-call-changes-value.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/BigInt/predicate-call-changes-value.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/BigInt/predicate-call-parameters.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/BigInt/predicate-call-parameters.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/BigInt/predicate-call-this-non-strict.js", false, Category = "BigInt,TypedArray,noStrict")] - [TestCase("built-ins/TypedArray/prototype/find/BigInt/predicate-call-this-strict.js", true, Category = "BigInt,TypedArray,onlyStrict")] - [TestCase("built-ins/TypedArray/prototype/find/BigInt/predicate-is-not-callable-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/BigInt/predicate-is-not-callable-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/BigInt/predicate-may-detach-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/BigInt/predicate-may-detach-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/BigInt/predicate-not-called-on-empty-array.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/BigInt/predicate-not-called-on-empty-array.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/BigInt/return-abrupt-from-predicate-call.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/BigInt/return-abrupt-from-predicate-call.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/BigInt/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/find/BigInt/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/find/BigInt/return-found-value-predicate-result-is-true.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/BigInt/return-found-value-predicate-result-is-true.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/BigInt/return-undefined-if-predicate-returns-false-value.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/find/BigInt/return-undefined-if-predicate-returns-false-value.js", true, Category = "BigInt,Symbol,TypedArray")] - public void TypedArray_prototype_find_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/findIndex/callbackfn-resize.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findIndex/callbackfn-resize.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findIndex/detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/get-length-ignores-length-prop.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/get-length-ignores-length-prop.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/invoked-as-method.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/invoked-as-method.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/predicate-call-changes-value.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/predicate-call-changes-value.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/predicate-call-parameters.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/predicate-call-parameters.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/predicate-call-this-non-strict.js", false, Category = "TypedArray,noStrict")] - [TestCase("built-ins/TypedArray/prototype/findIndex/predicate-call-this-strict.js", true, Category = "TypedArray,onlyStrict")] - [TestCase("built-ins/TypedArray/prototype/findIndex/predicate-is-not-callable-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/predicate-is-not-callable-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/predicate-may-detach-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/predicate-may-detach-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/predicate-not-called-on-empty-array.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/predicate-not-called-on-empty-array.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findIndex/resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findIndex/resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findIndex/resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findIndex/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findIndex/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findIndex/return-abrupt-from-predicate-call.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/return-abrupt-from-predicate-call.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/return-abrupt-from-this-out-of-bounds.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findIndex/return-abrupt-from-this-out-of-bounds.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findIndex/return-index-predicate-result-is-true.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/return-index-predicate-result-is-true.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/this-is-not-object.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/this-is-not-object.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/this-is-not-typedarray-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/this-is-not-typedarray-instance.js", true, Category = "TypedArray")] - public void TypedArray_prototype_findIndex(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/findIndex/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/BigInt/get-length-ignores-length-prop.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/BigInt/get-length-ignores-length-prop.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/BigInt/predicate-call-changes-value.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/BigInt/predicate-call-changes-value.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/BigInt/predicate-call-parameters.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/BigInt/predicate-call-parameters.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/BigInt/predicate-call-this-non-strict.js", false, Category = "BigInt,TypedArray,noStrict")] - [TestCase("built-ins/TypedArray/prototype/findIndex/BigInt/predicate-call-this-strict.js", true, Category = "BigInt,TypedArray,onlyStrict")] - [TestCase("built-ins/TypedArray/prototype/findIndex/BigInt/predicate-is-not-callable-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/BigInt/predicate-is-not-callable-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/BigInt/predicate-may-detach-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/BigInt/predicate-may-detach-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/BigInt/predicate-not-called-on-empty-array.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/BigInt/predicate-not-called-on-empty-array.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/BigInt/return-abrupt-from-predicate-call.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/BigInt/return-abrupt-from-predicate-call.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/BigInt/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findIndex/BigInt/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findIndex/BigInt/return-index-predicate-result-is-true.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/BigInt/return-index-predicate-result-is-true.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/BigInt/return-negative-one-if-predicate-returns-false-value.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/findIndex/BigInt/return-negative-one-if-predicate-returns-false-value.js", true, Category = "BigInt,TypedArray")] - public void TypedArray_prototype_findIndex_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/findLast/callbackfn-resize.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findLast/callbackfn-resize.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findLast/detached-buffer.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/detached-buffer.js", true, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/get-length-ignores-length-prop.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/get-length-ignores-length-prop.js", true, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/invoked-as-func.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/invoked-as-func.js", true, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/invoked-as-method.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/invoked-as-method.js", true, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/length.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/length.js", true, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/name.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/name.js", true, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/predicate-call-changes-value.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/predicate-call-changes-value.js", true, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/predicate-call-parameters.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/predicate-call-parameters.js", true, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/predicate-call-this-non-strict.js", false, Category = "TypedArray,array-find-from-last,noStrict")] - [TestCase("built-ins/TypedArray/prototype/findLast/predicate-call-this-strict.js", true, Category = "TypedArray,array-find-from-last,onlyStrict")] - [TestCase("built-ins/TypedArray/prototype/findLast/predicate-is-not-callable-throws.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/predicate-is-not-callable-throws.js", true, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/predicate-may-detach-buffer.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/predicate-may-detach-buffer.js", true, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/predicate-not-called-on-empty-array.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/predicate-not-called-on-empty-array.js", true, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/prop-desc.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/prop-desc.js", true, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findLast/resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findLast/resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findLast/resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findLast/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findLast/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findLast/return-abrupt-from-predicate-call.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/return-abrupt-from-predicate-call.js", true, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/return-abrupt-from-this-out-of-bounds.js", false, Category = "TypedArray,resizable-arraybuffer,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/return-abrupt-from-this-out-of-bounds.js", true, Category = "TypedArray,resizable-arraybuffer,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/return-found-value-predicate-result-is-true.js", false, Category = "Symbol,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/return-found-value-predicate-result-is-true.js", true, Category = "Symbol,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/return-undefined-if-predicate-returns-false-value.js", false, Category = "Symbol,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/return-undefined-if-predicate-returns-false-value.js", true, Category = "Symbol,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/this-is-not-object.js", false, Category = "Symbol,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/this-is-not-object.js", true, Category = "Symbol,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/this-is-not-typedarray-instance.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/this-is-not-typedarray-instance.js", true, Category = "TypedArray,array-find-from-last")] - public void TypedArray_prototype_findLast(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/findLast/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/BigInt/get-length-ignores-length-prop.js", false, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/BigInt/get-length-ignores-length-prop.js", true, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/BigInt/predicate-call-changes-value.js", false, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/BigInt/predicate-call-changes-value.js", true, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/BigInt/predicate-call-parameters.js", false, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/BigInt/predicate-call-parameters.js", true, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/BigInt/predicate-call-this-non-strict.js", false, Category = "BigInt,TypedArray,array-find-from-last,noStrict")] - [TestCase("built-ins/TypedArray/prototype/findLast/BigInt/predicate-call-this-strict.js", true, Category = "BigInt,TypedArray,array-find-from-last,onlyStrict")] - [TestCase("built-ins/TypedArray/prototype/findLast/BigInt/predicate-is-not-callable-throws.js", false, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/BigInt/predicate-is-not-callable-throws.js", true, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/BigInt/predicate-may-detach-buffer.js", false, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/BigInt/predicate-may-detach-buffer.js", true, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/BigInt/predicate-not-called-on-empty-array.js", false, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/BigInt/predicate-not-called-on-empty-array.js", true, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/BigInt/return-abrupt-from-predicate-call.js", false, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/BigInt/return-abrupt-from-predicate-call.js", true, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/BigInt/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,BigInt,TypedArray,array-find-from-last,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findLast/BigInt/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,BigInt,TypedArray,array-find-from-last,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findLast/BigInt/return-found-value-predicate-result-is-true.js", false, Category = "BigInt,Symbol,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/BigInt/return-found-value-predicate-result-is-true.js", true, Category = "BigInt,Symbol,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/BigInt/return-undefined-if-predicate-returns-false-value.js", false, Category = "BigInt,Symbol,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLast/BigInt/return-undefined-if-predicate-returns-false-value.js", true, Category = "BigInt,Symbol,TypedArray,array-find-from-last")] - public void TypedArray_prototype_findLast_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/findLastIndex/callbackfn-resize.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/callbackfn-resize.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/detached-buffer.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/detached-buffer.js", true, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/get-length-ignores-length-prop.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/get-length-ignores-length-prop.js", true, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/invoked-as-func.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/invoked-as-func.js", true, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/invoked-as-method.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/invoked-as-method.js", true, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/length.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/length.js", true, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/name.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/name.js", true, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/predicate-call-changes-value.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/predicate-call-changes-value.js", true, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/predicate-call-parameters.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/predicate-call-parameters.js", true, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/predicate-call-this-non-strict.js", false, Category = "TypedArray,array-find-from-last,noStrict")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/predicate-call-this-strict.js", true, Category = "TypedArray,array-find-from-last,onlyStrict")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/predicate-is-not-callable-throws.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/predicate-is-not-callable-throws.js", true, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/predicate-may-detach-buffer.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/predicate-may-detach-buffer.js", true, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/predicate-not-called-on-empty-array.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/predicate-not-called-on-empty-array.js", true, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/prop-desc.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/prop-desc.js", true, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/return-abrupt-from-predicate-call.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/return-abrupt-from-predicate-call.js", true, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/return-abrupt-from-this-out-of-bounds.js", false, Category = "TypedArray,resizable-arraybuffer,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/return-abrupt-from-this-out-of-bounds.js", true, Category = "TypedArray,resizable-arraybuffer,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/return-index-predicate-result-is-true.js", false, Category = "Symbol,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/return-index-predicate-result-is-true.js", true, Category = "Symbol,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/return-negative-one-if-predicate-returns-false-value.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/return-negative-one-if-predicate-returns-false-value.js", true, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/this-is-not-object.js", false, Category = "Symbol,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/this-is-not-object.js", true, Category = "Symbol,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/this-is-not-typedarray-instance.js", false, Category = "TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/this-is-not-typedarray-instance.js", true, Category = "TypedArray,array-find-from-last")] - public void TypedArray_prototype_findLastIndex(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/findLastIndex/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/BigInt/get-length-ignores-length-prop.js", false, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/BigInt/get-length-ignores-length-prop.js", true, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/BigInt/predicate-call-changes-value.js", false, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/BigInt/predicate-call-changes-value.js", true, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/BigInt/predicate-call-parameters.js", false, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/BigInt/predicate-call-parameters.js", true, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/BigInt/predicate-call-this-non-strict.js", false, Category = "BigInt,TypedArray,array-find-from-last,noStrict")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/BigInt/predicate-call-this-strict.js", true, Category = "BigInt,TypedArray,array-find-from-last,onlyStrict")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/BigInt/predicate-is-not-callable-throws.js", false, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/BigInt/predicate-is-not-callable-throws.js", true, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/BigInt/predicate-may-detach-buffer.js", false, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/BigInt/predicate-may-detach-buffer.js", true, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/BigInt/predicate-not-called-on-empty-array.js", false, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/BigInt/predicate-not-called-on-empty-array.js", true, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/BigInt/return-abrupt-from-predicate-call.js", false, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/BigInt/return-abrupt-from-predicate-call.js", true, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/BigInt/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,BigInt,TypedArray,array-find-from-last,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/BigInt/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,BigInt,TypedArray,array-find-from-last,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/BigInt/return-index-predicate-result-is-true.js", false, Category = "BigInt,Symbol,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/BigInt/return-index-predicate-result-is-true.js", true, Category = "BigInt,Symbol,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/BigInt/return-negative-one-if-predicate-returns-false-value.js", false, Category = "BigInt,TypedArray,array-find-from-last")] - [TestCase("built-ins/TypedArray/prototype/findLastIndex/BigInt/return-negative-one-if-predicate-returns-false-value.js", true, Category = "BigInt,TypedArray,array-find-from-last")] - public void TypedArray_prototype_findLastIndex_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/forEach/arraylength-internal.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/arraylength-internal.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/callbackfn-arguments-with-thisarg.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/callbackfn-arguments-with-thisarg.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/callbackfn-arguments-without-thisarg.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/callbackfn-arguments-without-thisarg.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/callbackfn-detachbuffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/callbackfn-detachbuffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/callbackfn-is-not-callable.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/callbackfn-is-not-callable.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/callbackfn-no-interaction-over-non-integer.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/callbackfn-no-interaction-over-non-integer.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/callbackfn-not-called-on-empty.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/callbackfn-not-called-on-empty.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/callbackfn-resize.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/forEach/callbackfn-resize.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/forEach/callbackfn-return-does-not-change-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/callbackfn-return-does-not-change-instance.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/callbackfn-returns-abrupt.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/callbackfn-returns-abrupt.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/callbackfn-set-value-during-interaction.js", false, Category = "Reflect.set,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/callbackfn-set-value-during-interaction.js", true, Category = "Reflect.set,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/callbackfn-this.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/callbackfn-this.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/invoked-as-method.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/invoked-as-method.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/forEach/resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/forEach/resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/forEach/resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/forEach/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/forEach/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/forEach/return-abrupt-from-this-out-of-bounds.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/forEach/return-abrupt-from-this-out-of-bounds.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/forEach/returns-undefined.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/returns-undefined.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/this-is-not-object.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/this-is-not-object.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/this-is-not-typedarray-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/this-is-not-typedarray-instance.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/values-are-not-cached.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/values-are-not-cached.js", true, Category = "TypedArray")] - public void TypedArray_prototype_forEach(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/arraylength-internal.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/arraylength-internal.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-arguments-with-thisarg.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-arguments-with-thisarg.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-arguments-without-thisarg.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-arguments-without-thisarg.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-detachbuffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-detachbuffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-is-not-callable.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-is-not-callable.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-no-interaction-over-non-integer.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-no-interaction-over-non-integer.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-not-called-on-empty.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-not-called-on-empty.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-return-does-not-change-instance.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-return-does-not-change-instance.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-returns-abrupt.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-returns-abrupt.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-set-value-during-interaction.js", false, Category = "BigInt,Reflect.set,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-set-value-during-interaction.js", true, Category = "BigInt,Reflect.set,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-this.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-this.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/returns-undefined.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/returns-undefined.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/values-are-not-cached.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/forEach/BigInt/values-are-not-cached.js", true, Category = "BigInt,TypedArray")] - public void TypedArray_prototype_forEach_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/includes/coerced-searchelement-fromindex-resize.js", false, Category = "resizable-arraybuffer,Array.prototype.includes")] - [TestCase("built-ins/TypedArray/prototype/includes/coerced-searchelement-fromindex-resize.js", true, Category = "resizable-arraybuffer,Array.prototype.includes")] - [TestCase("built-ins/TypedArray/prototype/includes/detached-buffer-during-fromIndex-returns-false-for-zero.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/detached-buffer-during-fromIndex-returns-false-for-zero.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/detached-buffer-during-fromIndex-returns-true-for-undefined.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/detached-buffer-during-fromIndex-returns-true-for-undefined.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/fromIndex-equal-or-greater-length-returns-false.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/fromIndex-equal-or-greater-length-returns-false.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/fromIndex-infinity.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/fromIndex-infinity.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/fromIndex-minus-zero.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/fromIndex-minus-zero.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/get-length-uses-internal-arraylength.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/get-length-uses-internal-arraylength.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/index-compared-against-initial-length-out-of-bounds.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/includes/index-compared-against-initial-length-out-of-bounds.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/includes/index-compared-against-initial-length.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/includes/index-compared-against-initial-length.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/includes/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/invoked-as-method.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/invoked-as-method.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/length-zero-returns-false.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/length-zero-returns-false.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/resizable-buffer-special-float-values.js", false, Category = "resizable-arraybuffer,Array.prototype.includes")] - [TestCase("built-ins/TypedArray/prototype/includes/resizable-buffer-special-float-values.js", true, Category = "resizable-arraybuffer,Array.prototype.includes")] - [TestCase("built-ins/TypedArray/prototype/includes/resizable-buffer.js", false, Category = "resizable-arraybuffer,Array.prototype.includes")] - [TestCase("built-ins/TypedArray/prototype/includes/resizable-buffer.js", true, Category = "resizable-arraybuffer,Array.prototype.includes")] - [TestCase("built-ins/TypedArray/prototype/includes/return-abrupt-from-this-out-of-bounds.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/includes/return-abrupt-from-this-out-of-bounds.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex-symbol.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex-symbol.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/samevaluezero.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/samevaluezero.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/search-found-returns-true.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/search-found-returns-true.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/search-not-found-returns-false.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/search-not-found-returns-false.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/search-undefined-after-shrinking-buffer-index-is-oob.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/includes/search-undefined-after-shrinking-buffer-index-is-oob.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/includes/search-undefined-after-shrinking-buffer.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/includes/search-undefined-after-shrinking-buffer.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/includes/searchelement-not-integer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/searchelement-not-integer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/this-is-not-object.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/this-is-not-object.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/this-is-not-typedarray-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/this-is-not-typedarray-instance.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/tointeger-fromindex.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/tointeger-fromindex.js", true, Category = "TypedArray")] - public void TypedArray_prototype_includes(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/includes/BigInt/detached-buffer-during-fromIndex-returns-false-for-zero.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/BigInt/detached-buffer-during-fromIndex-returns-false-for-zero.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/BigInt/detached-buffer-during-fromIndex-returns-true-for-undefined.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/BigInt/detached-buffer-during-fromIndex-returns-true-for-undefined.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/BigInt/fromIndex-equal-or-greater-length-returns-false.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/BigInt/fromIndex-equal-or-greater-length-returns-false.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/BigInt/fromIndex-infinity.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/BigInt/fromIndex-infinity.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/BigInt/fromIndex-minus-zero.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/BigInt/fromIndex-minus-zero.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/BigInt/get-length-uses-internal-arraylength.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/BigInt/get-length-uses-internal-arraylength.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/BigInt/length-zero-returns-false.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/BigInt/length-zero-returns-false.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/BigInt/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/includes/BigInt/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/includes/BigInt/return-abrupt-tointeger-fromindex-symbol.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/BigInt/return-abrupt-tointeger-fromindex-symbol.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/BigInt/return-abrupt-tointeger-fromindex.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/BigInt/return-abrupt-tointeger-fromindex.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/BigInt/search-found-returns-true.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/BigInt/search-found-returns-true.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/BigInt/search-not-found-returns-false.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/BigInt/search-not-found-returns-false.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/BigInt/tointeger-fromindex.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/includes/BigInt/tointeger-fromindex.js", true, Category = "BigInt,TypedArray")] - public void TypedArray_prototype_includes_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/indexOf/coerced-searchelement-fromindex-grow.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/indexOf/coerced-searchelement-fromindex-grow.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/indexOf/coerced-searchelement-fromindex-shrink.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/indexOf/coerced-searchelement-fromindex-shrink.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/indexOf/detached-buffer-during-fromIndex-returns-minus-one-for-undefined.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/detached-buffer-during-fromIndex-returns-minus-one-for-undefined.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/detached-buffer-during-fromIndex-returns-minus-one-for-zero.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/detached-buffer-during-fromIndex-returns-minus-one-for-zero.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/fromIndex-equal-or-greater-length-returns-minus-one.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/fromIndex-equal-or-greater-length-returns-minus-one.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/fromIndex-infinity.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/fromIndex-infinity.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/fromIndex-minus-zero.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/fromIndex-minus-zero.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/get-length-uses-internal-arraylength.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/get-length-uses-internal-arraylength.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/invoked-as-method.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/invoked-as-method.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/length-zero-returns-minus-one.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/length-zero-returns-minus-one.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/no-arg.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/no-arg.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/resizable-buffer-special-float-values.js", false, Category = "resizable-arraybuffer,Array.prototype.includes")] - [TestCase("built-ins/TypedArray/prototype/indexOf/resizable-buffer-special-float-values.js", true, Category = "resizable-arraybuffer,Array.prototype.includes")] - [TestCase("built-ins/TypedArray/prototype/indexOf/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/indexOf/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/indexOf/return-abrupt-from-this-out-of-bounds.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/indexOf/return-abrupt-from-this-out-of-bounds.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex-symbol.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex-symbol.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/search-found-returns-index.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/search-found-returns-index.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/search-not-found-returns-minus-one.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/search-not-found-returns-minus-one.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/strict-comparison.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/strict-comparison.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/this-is-not-object.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/this-is-not-object.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/this-is-not-typedarray-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/this-is-not-typedarray-instance.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/tointeger-fromindex.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/tointeger-fromindex.js", true, Category = "TypedArray")] - public void TypedArray_prototype_indexOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/detached-buffer-during-fromIndex-returns-minus-one-for-undefined.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/detached-buffer-during-fromIndex-returns-minus-one-for-undefined.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/detached-buffer-during-fromIndex-returns-minus-one-for-zero.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/detached-buffer-during-fromIndex-returns-minus-one-for-zero.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/fromIndex-equal-or-greater-length-returns-minus-one.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/fromIndex-equal-or-greater-length-returns-minus-one.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/fromIndex-infinity.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/fromIndex-infinity.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/fromIndex-minus-zero.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/fromIndex-minus-zero.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/get-length-uses-internal-arraylength.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/get-length-uses-internal-arraylength.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/length-zero-returns-minus-one.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/length-zero-returns-minus-one.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/no-arg.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/no-arg.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/return-abrupt-tointeger-fromindex-symbol.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/return-abrupt-tointeger-fromindex-symbol.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/return-abrupt-tointeger-fromindex.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/return-abrupt-tointeger-fromindex.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/search-found-returns-index.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/search-found-returns-index.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/search-not-found-returns-minus-one.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/search-not-found-returns-minus-one.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/tointeger-fromindex.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/indexOf/BigInt/tointeger-fromindex.js", true, Category = "BigInt,TypedArray")] - public void TypedArray_prototype_indexOf_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/join/coerced-separator-grow.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/join/coerced-separator-grow.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/join/coerced-separator-shrink.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/join/coerced-separator-shrink.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-simple-value.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-simple-value.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-value.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-value.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/detached-buffer-during-fromIndex-returns-single-comma.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/detached-buffer-during-fromIndex-returns-single-comma.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/empty-instance-empty-string.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/empty-instance-empty-string.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/get-length-uses-internal-arraylength.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/get-length-uses-internal-arraylength.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/invoked-as-method.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/invoked-as-method.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/join/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/join/result-from-tostring-on-each-simple-value.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/result-from-tostring-on-each-simple-value.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/result-from-tostring-on-each-value.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/result-from-tostring-on-each-value.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/return-abrupt-from-separator-symbol.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/return-abrupt-from-separator-symbol.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/return-abrupt-from-separator.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/return-abrupt-from-separator.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/return-abrupt-from-this-out-of-bounds.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/join/return-abrupt-from-this-out-of-bounds.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/join/separator-tostring-once-after-resized.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/join/separator-tostring-once-after-resized.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/join/this-is-not-object.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/this-is-not-object.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/this-is-not-typedarray-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/this-is-not-typedarray-instance.js", true, Category = "TypedArray")] - public void TypedArray_prototype_join(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/join/BigInt/custom-separator-result-from-tostring-on-each-simple-value.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/BigInt/custom-separator-result-from-tostring-on-each-simple-value.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/BigInt/detached-buffer-during-fromIndex-returns-single-comma.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/BigInt/detached-buffer-during-fromIndex-returns-single-comma.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/BigInt/empty-instance-empty-string.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/BigInt/empty-instance-empty-string.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/BigInt/get-length-uses-internal-arraylength.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/BigInt/get-length-uses-internal-arraylength.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/BigInt/result-from-tostring-on-each-simple-value.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/BigInt/result-from-tostring-on-each-simple-value.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/BigInt/return-abrupt-from-separator-symbol.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/BigInt/return-abrupt-from-separator-symbol.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/BigInt/return-abrupt-from-separator.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/BigInt/return-abrupt-from-separator.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/join/BigInt/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/join/BigInt/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - public void TypedArray_prototype_join_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/keys/detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/keys/detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/keys/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/keys/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/keys/invoked-as-method.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/keys/invoked-as-method.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/keys/iter-prototype.js", false, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/keys/iter-prototype.js", true, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/keys/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/keys/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/keys/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/keys/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/keys/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/keys/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/keys/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/keys/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/keys/resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/keys/resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/keys/resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/keys/resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/keys/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/keys/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/keys/return-abrupt-from-this-out-of-bounds.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/keys/return-abrupt-from-this-out-of-bounds.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/keys/return-itor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/keys/return-itor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/keys/this-is-not-object.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/keys/this-is-not-object.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/keys/this-is-not-typedarray-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/keys/this-is-not-typedarray-instance.js", true, Category = "TypedArray")] - public void TypedArray_prototype_keys(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/keys/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/keys/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/keys/BigInt/iter-prototype.js", false, Category = "BigInt,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/keys/BigInt/iter-prototype.js", true, Category = "BigInt,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/keys/BigInt/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/keys/BigInt/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/keys/BigInt/return-itor.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/keys/BigInt/return-itor.js", true, Category = "BigInt,TypedArray")] - public void TypedArray_prototype_keys_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/coerced-position-grow.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/coerced-position-grow.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/coerced-position-shrink.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/coerced-position-shrink.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/detached-buffer-during-fromIndex-returns-minus-one-for-undefined.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/detached-buffer-during-fromIndex-returns-minus-one-for-undefined.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/detached-buffer-during-fromIndex-returns-minus-one-for-zero.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/detached-buffer-during-fromIndex-returns-minus-one-for-zero.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/fromIndex-infinity.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/fromIndex-infinity.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/fromIndex-minus-zero.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/fromIndex-minus-zero.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/get-length-uses-internal-arraylength.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/get-length-uses-internal-arraylength.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/invoked-as-method.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/invoked-as-method.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/length-zero-returns-minus-one.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/length-zero-returns-minus-one.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/negative-index-and-resize-to-smaller.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/negative-index-and-resize-to-smaller.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/no-arg.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/no-arg.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/resizable-buffer-special-float-values.js", false, Category = "resizable-arraybuffer,Array.prototype.includes")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/resizable-buffer-special-float-values.js", true, Category = "resizable-arraybuffer,Array.prototype.includes")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex-symbol.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex-symbol.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/search-found-returns-index.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/search-found-returns-index.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/search-not-found-returns-minus-one.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/search-not-found-returns-minus-one.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/strict-comparison.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/strict-comparison.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/this-is-not-object.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/this-is-not-object.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/this-is-not-typedarray-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/this-is-not-typedarray-instance.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/tointeger-fromindex.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/tointeger-fromindex.js", true, Category = "TypedArray")] - public void TypedArray_prototype_lastIndexOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/BigInt/detached-buffer-during-fromIndex-returns-minus-one-for-undefined.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/BigInt/detached-buffer-during-fromIndex-returns-minus-one-for-undefined.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/BigInt/detached-buffer-during-fromIndex-returns-minus-one-for-zero.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/BigInt/detached-buffer-during-fromIndex-returns-minus-one-for-zero.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/BigInt/fromIndex-infinity.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/BigInt/fromIndex-infinity.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/BigInt/fromIndex-minus-zero.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/BigInt/fromIndex-minus-zero.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/BigInt/get-length-uses-internal-arraylength.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/BigInt/get-length-uses-internal-arraylength.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/BigInt/length-zero-returns-minus-one.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/BigInt/length-zero-returns-minus-one.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/BigInt/no-arg.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/BigInt/no-arg.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/BigInt/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/BigInt/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/BigInt/return-abrupt-tointeger-fromindex-symbol.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/BigInt/return-abrupt-tointeger-fromindex-symbol.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/BigInt/return-abrupt-tointeger-fromindex.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/BigInt/return-abrupt-tointeger-fromindex.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/BigInt/search-found-returns-index.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/BigInt/search-found-returns-index.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/BigInt/search-not-found-returns-minus-one.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/BigInt/search-not-found-returns-minus-one.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/BigInt/tointeger-fromindex.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/lastIndexOf/BigInt/tointeger-fromindex.js", true, Category = "BigInt,TypedArray")] - public void TypedArray_prototype_lastIndexOf_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/length/detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/length/detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/length/invoked-as-accessor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/length/invoked-as-accessor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/length/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/length/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/length/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/length/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/length/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/length/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/length/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/length/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/length/resizable-array-buffer-auto.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/length/resizable-array-buffer-auto.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/length/resizable-array-buffer-fixed.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/length/resizable-array-buffer-fixed.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/length/resizable-buffer-assorted.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/length/resizable-buffer-assorted.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/length/resized-out-of-bounds-1.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/length/resized-out-of-bounds-1.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/length/resized-out-of-bounds-2.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/length/resized-out-of-bounds-2.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/length/return-length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/length/return-length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/length/this-has-no-typedarrayname-internal.js", false, Category = "DataView,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/length/this-has-no-typedarrayname-internal.js", true, Category = "DataView,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/length/this-is-not-object.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/length/this-is-not-object.js", true, Category = "Symbol,TypedArray")] - public void TypedArray_prototype_length(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/length/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/length/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/length/BigInt/resizable-array-buffer-auto.js", false, Category = "ArrayBuffer,BigInt,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/length/BigInt/resizable-array-buffer-auto.js", true, Category = "ArrayBuffer,BigInt,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/length/BigInt/resizable-array-buffer-fixed.js", false, Category = "ArrayBuffer,BigInt,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/length/BigInt/resizable-array-buffer-fixed.js", true, Category = "ArrayBuffer,BigInt,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/length/BigInt/return-length.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/length/BigInt/return-length.js", true, Category = "BigInt,TypedArray")] - public void TypedArray_prototype_length_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/map/arraylength-internal.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/arraylength-internal.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/callbackfn-arguments-with-thisarg.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/callbackfn-arguments-with-thisarg.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/callbackfn-arguments-without-thisarg.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/callbackfn-arguments-without-thisarg.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/callbackfn-detachbuffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/callbackfn-detachbuffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/callbackfn-is-not-callable.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/callbackfn-is-not-callable.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/callbackfn-no-interaction-over-non-integer-properties.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/callbackfn-no-interaction-over-non-integer-properties.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/callbackfn-not-called-on-empty.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/callbackfn-not-called-on-empty.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/callbackfn-resize.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/map/callbackfn-resize.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/map/callbackfn-return-affects-returned-object.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/callbackfn-return-affects-returned-object.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/callbackfn-return-does-not-change-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/callbackfn-return-does-not-change-instance.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/callbackfn-return-does-not-copy-non-integer-properties.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/callbackfn-return-does-not-copy-non-integer-properties.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/callbackfn-returns-abrupt.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/callbackfn-returns-abrupt.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/callbackfn-set-value-during-interaction.js", false, Category = "Reflect.set,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/callbackfn-set-value-during-interaction.js", true, Category = "Reflect.set,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/callbackfn-this.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/callbackfn-this.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/invoked-as-method.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/invoked-as-method.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/map/resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/map/resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/map/resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/map/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/map/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/map/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/map/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation-consistent-nan.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation-consistent-nan.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/return-new-typedarray-from-empty-length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/return-new-typedarray-from-empty-length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/return-new-typedarray-from-positive-length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/return-new-typedarray-from-positive-length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-destination-resizable.js", false, Category = "Symbol.species,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-destination-resizable.js", true, Category = "Symbol.species,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-ctor-abrupt.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-ctor-abrupt.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-ctor-inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-ctor-inherited.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-ctor-returns-throws.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-ctor-returns-throws.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-ctor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-ctor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-species-abrupt.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-species-abrupt.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor-invocation.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor-invocation.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor-length-throws-resizable-arraybuffer.js", false, Category = "Symbol.species,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor-length-throws-resizable-arraybuffer.js", true, Category = "Symbol.species,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor-length-throws.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor-length-throws.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor-length.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor-length.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor-returns-another-instance.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor-returns-another-instance.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor-throws.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor-throws.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-species-returns-throws.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-species-returns-throws.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-species-use-default-ctor.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-species-use-default-ctor.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-species.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-get-species.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-resizable-buffer-grow.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-resizable-buffer-grow.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-resizable-buffer-shrink.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/map/speciesctor-resizable-buffer-shrink.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/map/this-is-not-object.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/this-is-not-object.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/this-is-not-typedarray-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/this-is-not-typedarray-instance.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/values-are-not-cached.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/values-are-not-cached.js", true, Category = "TypedArray")] - public void TypedArray_prototype_map(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/map/BigInt/arraylength-internal.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/arraylength-internal.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/callbackfn-arguments-with-thisarg.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/callbackfn-arguments-with-thisarg.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/callbackfn-arguments-without-thisarg.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/callbackfn-arguments-without-thisarg.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/callbackfn-detachbuffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/callbackfn-detachbuffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/callbackfn-is-not-callable.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/callbackfn-is-not-callable.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/callbackfn-no-interaction-over-non-integer-properties.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/callbackfn-no-interaction-over-non-integer-properties.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/callbackfn-not-called-on-empty.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/callbackfn-not-called-on-empty.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/callbackfn-return-affects-returned-object.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/callbackfn-return-affects-returned-object.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/callbackfn-return-does-not-change-instance.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/callbackfn-return-does-not-change-instance.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/callbackfn-return-does-not-copy-non-integer-properties.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/callbackfn-return-does-not-copy-non-integer-properties.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/callbackfn-returns-abrupt.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/callbackfn-returns-abrupt.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/callbackfn-set-value-during-interaction.js", false, Category = "BigInt,Reflect.set,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/callbackfn-set-value-during-interaction.js", true, Category = "BigInt,Reflect.set,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/callbackfn-this.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/callbackfn-this.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/return-new-typedarray-from-empty-length.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/return-new-typedarray-from-empty-length.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/return-new-typedarray-from-positive-length.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/return-new-typedarray-from-positive-length.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-destination-resizable.js", false, Category = "BigInt,Symbol.species,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-destination-resizable.js", true, Category = "BigInt,Symbol.species,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-ctor-abrupt.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-ctor-abrupt.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-ctor-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-ctor-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-ctor-returns-throws.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-ctor-returns-throws.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-ctor.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-ctor.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-abrupt.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-abrupt.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-custom-ctor-invocation.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-custom-ctor-invocation.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-custom-ctor-length-throws-resizable-arraybuffer.js", false, Category = "BigInt,Symbol.species,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-custom-ctor-length-throws-resizable-arraybuffer.js", true, Category = "BigInt,Symbol.species,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-custom-ctor-length-throws.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-custom-ctor-length-throws.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-custom-ctor-length.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-custom-ctor-length.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-custom-ctor-returns-another-instance.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-custom-ctor-returns-another-instance.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-custom-ctor-throws.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-custom-ctor-throws.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-custom-ctor.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-custom-ctor.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-returns-throws.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-returns-throws.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-use-default-ctor.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-use-default-ctor.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/values-are-not-cached.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/map/BigInt/values-are-not-cached.js", true, Category = "BigInt,TypedArray")] - public void TypedArray_prototype_map_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/reduce/callbackfn-arguments-custom-accumulator.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/callbackfn-arguments-custom-accumulator.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/callbackfn-arguments-default-accumulator.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/callbackfn-arguments-default-accumulator.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/callbackfn-detachbuffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/callbackfn-detachbuffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/callbackfn-is-not-callable-throws.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/callbackfn-is-not-callable-throws.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/callbackfn-no-iteration-over-non-integer-properties.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/callbackfn-no-iteration-over-non-integer-properties.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/callbackfn-not-called-on-empty.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/callbackfn-not-called-on-empty.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/callbackfn-resize.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reduce/callbackfn-resize.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reduce/callbackfn-return-does-not-change-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/callbackfn-return-does-not-change-instance.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/callbackfn-returns-abrupt.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/callbackfn-returns-abrupt.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/callbackfn-set-value-during-iteration.js", false, Category = "Reflect.set,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/callbackfn-set-value-during-iteration.js", true, Category = "Reflect.set,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/callbackfn-this.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/callbackfn-this.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/empty-instance-return-initialvalue.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/empty-instance-return-initialvalue.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/empty-instance-with-no-initialvalue-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/empty-instance-with-no-initialvalue-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/get-length-uses-internal-arraylength.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/get-length-uses-internal-arraylength.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/invoked-as-method.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/invoked-as-method.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reduce/resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reduce/resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reduce/resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reduce/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reduce/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reduce/result-is-last-callbackfn-return.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/result-is-last-callbackfn-return.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/result-of-any-type.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/result-of-any-type.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reduce/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reduce/return-first-value-without-callbackfn.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/return-first-value-without-callbackfn.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/this-is-not-object.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/this-is-not-object.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/this-is-not-typedarray-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/this-is-not-typedarray-instance.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/values-are-not-cached.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/values-are-not-cached.js", true, Category = "TypedArray")] - public void TypedArray_prototype_reduce(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-arguments-custom-accumulator.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-arguments-custom-accumulator.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-arguments-default-accumulator.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-arguments-default-accumulator.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-detachbuffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-detachbuffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-is-not-callable-throws.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-is-not-callable-throws.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-no-iteration-over-non-integer-properties.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-no-iteration-over-non-integer-properties.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-not-called-on-empty.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-not-called-on-empty.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-return-does-not-change-instance.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-return-does-not-change-instance.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-returns-abrupt.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-returns-abrupt.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-set-value-during-iteration.js", false, Category = "BigInt,Reflect.set,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-set-value-during-iteration.js", true, Category = "BigInt,Reflect.set,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-this.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-this.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/empty-instance-return-initialvalue.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/empty-instance-return-initialvalue.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/empty-instance-with-no-initialvalue-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/empty-instance-with-no-initialvalue-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/get-length-uses-internal-arraylength.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/get-length-uses-internal-arraylength.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/result-is-last-callbackfn-return.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/result-is-last-callbackfn-return.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/result-of-any-type.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/result-of-any-type.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/return-first-value-without-callbackfn.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/return-first-value-without-callbackfn.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/values-are-not-cached.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduce/BigInt/values-are-not-cached.js", true, Category = "BigInt,TypedArray")] - public void TypedArray_prototype_reduce_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-custom-accumulator.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-custom-accumulator.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-default-accumulator.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-default-accumulator.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/callbackfn-detachbuffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/callbackfn-detachbuffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/callbackfn-is-not-callable-throws.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/callbackfn-is-not-callable-throws.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/callbackfn-no-iteration-over-non-integer-properties.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/callbackfn-no-iteration-over-non-integer-properties.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/callbackfn-not-called-on-empty.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/callbackfn-not-called-on-empty.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/callbackfn-resize.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/callbackfn-resize.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/callbackfn-return-does-not-change-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/callbackfn-return-does-not-change-instance.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/callbackfn-returns-abrupt.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/callbackfn-returns-abrupt.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/callbackfn-set-value-during-iteration.js", false, Category = "Reflect.set,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/callbackfn-set-value-during-iteration.js", true, Category = "Reflect.set,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/callbackfn-this.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/callbackfn-this.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/empty-instance-return-initialvalue.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/empty-instance-return-initialvalue.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/empty-instance-with-no-initialvalue-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/empty-instance-with-no-initialvalue-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/get-length-uses-internal-arraylength.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/get-length-uses-internal-arraylength.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/invoked-as-method.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/invoked-as-method.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/result-is-last-callbackfn-return.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/result-is-last-callbackfn-return.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/result-of-any-type.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/result-of-any-type.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/return-first-value-without-callbackfn.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/return-first-value-without-callbackfn.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/this-is-not-object.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/this-is-not-object.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/this-is-not-typedarray-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/this-is-not-typedarray-instance.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/values-are-not-cached.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/values-are-not-cached.js", true, Category = "TypedArray")] - public void TypedArray_prototype_reduceRight(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-arguments-custom-accumulator.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-arguments-custom-accumulator.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-arguments-default-accumulator.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-arguments-default-accumulator.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-detachbuffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-detachbuffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-is-not-callable-throws.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-is-not-callable-throws.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-no-iteration-over-non-integer-properties.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-no-iteration-over-non-integer-properties.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-not-called-on-empty.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-not-called-on-empty.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-return-does-not-change-instance.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-return-does-not-change-instance.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-returns-abrupt.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-returns-abrupt.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-set-value-during-iteration.js", false, Category = "BigInt,Reflect.set,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-set-value-during-iteration.js", true, Category = "BigInt,Reflect.set,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-this.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-this.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/empty-instance-return-initialvalue.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/empty-instance-return-initialvalue.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/empty-instance-with-no-initialvalue-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/empty-instance-with-no-initialvalue-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/get-length-uses-internal-arraylength.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/get-length-uses-internal-arraylength.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/result-is-last-callbackfn-return.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/result-is-last-callbackfn-return.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/result-of-any-type.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/result-of-any-type.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/return-first-value-without-callbackfn.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/return-first-value-without-callbackfn.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/values-are-not-cached.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reduceRight/BigInt/values-are-not-cached.js", true, Category = "BigInt,TypedArray")] - public void TypedArray_prototype_reduceRight_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/reverse/detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/get-length-uses-internal-arraylength.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/get-length-uses-internal-arraylength.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/invoked-as-method.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/invoked-as-method.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/preserves-non-numeric-properties.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/preserves-non-numeric-properties.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reverse/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reverse/return-abrupt-from-this-out-of-bounds.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reverse/return-abrupt-from-this-out-of-bounds.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reverse/returns-original-object.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/returns-original-object.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/reverts.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/reverts.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/this-is-not-object.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/this-is-not-object.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/this-is-not-typedarray-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/this-is-not-typedarray-instance.js", true, Category = "TypedArray")] - public void TypedArray_prototype_reverse(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/reverse/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/BigInt/get-length-uses-internal-arraylength.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/BigInt/get-length-uses-internal-arraylength.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/BigInt/preserves-non-numeric-properties.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/BigInt/preserves-non-numeric-properties.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/BigInt/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reverse/BigInt/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/reverse/BigInt/returns-original-object.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/BigInt/returns-original-object.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/BigInt/reverts.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/reverse/BigInt/reverts.js", true, Category = "BigInt,TypedArray")] - public void TypedArray_prototype_reverse_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/set/array-arg-negative-integer-offset-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-negative-integer-offset-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-offset-tointeger.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-offset-tointeger.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-primitive-toobject.js", false, Category = "TypedArray,Symbol")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-primitive-toobject.js", true, Category = "TypedArray,Symbol")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-value.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-value.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length-symbol.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length-symbol.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value-symbol.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value-symbol.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset-symbol.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset-symbol.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-toobject-offset.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-toobject-offset.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-set-values-in-order.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-set-values-in-order.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-set-values.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-set-values.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-conversions.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-conversions.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-type-conversions.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-type-conversions.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-src-values-are-not-cached.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-src-values-are-not-cached.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-target-arraylength-internal.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-target-arraylength-internal.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-get-src-value-no-throw.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-get-src-value-no-throw.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-tointeger-offset-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-tointeger-offset-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-value-conversion-resizes-array-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/set/array-arg-value-conversion-resizes-array-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/set/bit-precision.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/bit-precision.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/invoked-as-method.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/invoked-as-method.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/src-typedarray-big-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/src-typedarray-big-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/target-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/set/target-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/set/target-grow-source-length-getter.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/set/target-grow-source-length-getter.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/set/target-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/set/target-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/set/target-shrink-source-length-getter.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/set/target-shrink-source-length-getter.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/set/this-backed-by-resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/set/this-backed-by-resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/set/this-is-not-object.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/this-is-not-object.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/this-is-not-typedarray-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/this-is-not-typedarray-instance.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-negative-integer-offset-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-negative-integer-offset-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-offset-tointeger.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-offset-tointeger.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset-symbol.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset-symbol.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-conversions-sab.js", false, Category = "SharedArrayBuffer")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-conversions-sab.js", true, Category = "SharedArrayBuffer")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-conversions.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-conversions.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-sab.js", false, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-sab.js", true, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type-sab.js", false, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type-sab.js", true, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type-resized.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type-resized.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type-sab.js", false, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type-sab.js", true, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-src-arraylength-internal.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-src-arraylength-internal.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-src-backed-by-resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-src-backed-by-resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-src-byteoffset-internal.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-src-byteoffset-internal.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-src-range-greather-than-target-throws-rangeerror.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-src-range-greather-than-target-throws-rangeerror.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-target-arraylength-internal.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-target-arraylength-internal.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-target-byteoffset-internal.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-target-byteoffset-internal.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-target-out-of-bounds.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-target-out-of-bounds.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws.js", true, Category = "TypedArray")] - public void TypedArray_prototype_set(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-negative-integer-offset-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-negative-integer-offset-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-offset-tointeger.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-offset-tointeger.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-primitive-toobject.js", false, Category = "BigInt,TypedArray,Symbol")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-primitive-toobject.js", true, Category = "BigInt,TypedArray,Symbol")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-src-get-length.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-src-get-length.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-src-get-value.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-src-get-value.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-src-length-symbol.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-src-length-symbol.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-src-length.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-src-length.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-src-tonumber-value-symbol.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-src-tonumber-value-symbol.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-src-tonumber-value.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-src-tonumber-value.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-tointeger-offset-symbol.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-tointeger-offset-symbol.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-tointeger-offset.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-tointeger-offset.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-toobject-offset.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-toobject-offset.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-set-values-in-order.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-set-values-in-order.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-set-values.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-set-values.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-src-tonumber-value-type-conversions.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-src-tonumber-value-type-conversions.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-src-values-are-not-cached.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-src-values-are-not-cached.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-target-arraylength-internal.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-target-arraylength-internal.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-targetbuffer-detached-on-tointeger-offset-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-targetbuffer-detached-on-tointeger-offset-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-targetbuffer-detached-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/array-arg-targetbuffer-detached-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/bigint-tobigint64.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/bigint-tobigint64.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/bigint-tobiguint64.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/bigint-tobiguint64.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/boolean-tobigint.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/boolean-tobigint.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/null-tobigint.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/null-tobigint.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/number-tobigint.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/number-tobigint.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/src-typedarray-big.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/src-typedarray-big.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/src-typedarray-not-big-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/src-typedarray-not-big-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/string-nan-tobigint.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/string-nan-tobigint.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/string-tobigint.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/string-tobigint.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/symbol-tobigint.js", false, Category = "BigInt,TypedArray,Symbol")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/symbol-tobigint.js", true, Category = "BigInt,TypedArray,Symbol")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-negative-integer-offset-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-negative-integer-offset-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-offset-tointeger.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-offset-tointeger.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-return-abrupt-from-tointeger-offset-symbol.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-return-abrupt-from-tointeger-offset-symbol.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-return-abrupt-from-tointeger-offset.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-return-abrupt-from-tointeger-offset.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-diff-buffer-other-type-sab.js", false, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-diff-buffer-other-type-sab.js", true, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-diff-buffer-other-type.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-diff-buffer-other-type.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-diff-buffer-same-type-sab.js", false, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-diff-buffer-same-type-sab.js", true, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-diff-buffer-same-type.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-diff-buffer-same-type.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-same-buffer-same-type-resized.js", false, Category = "BigInt,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-same-buffer-same-type-resized.js", true, Category = "BigInt,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-same-buffer-same-type-sab.js", false, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-same-buffer-same-type-sab.js", true, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-same-buffer-same-type.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-same-buffer-same-type.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-src-arraylength-internal.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-src-arraylength-internal.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-src-byteoffset-internal.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-src-byteoffset-internal.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-src-range-greather-than-target-throws-rangeerror.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-src-range-greather-than-target-throws-rangeerror.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-target-arraylength-internal.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-target-arraylength-internal.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-target-byteoffset-internal.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-target-byteoffset-internal.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-target-out-of-bounds.js", false, Category = "BigInt,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-target-out-of-bounds.js", true, Category = "BigInt,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/undefined-tobigint.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/set/BigInt/undefined-tobigint.js", true, Category = "BigInt,TypedArray")] - public void TypedArray_prototype_set_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/slice/arraylength-internal.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/arraylength-internal.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/bit-precision.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/bit-precision.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/coerced-start-end-grow.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/slice/coerced-start-end-grow.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/slice/coerced-start-end-shrink.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/slice/coerced-start-end-shrink.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-other-targettype.js", false, Category = "align-detached-buffer-semantics-with-web-reality,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-other-targettype.js", true, Category = "align-detached-buffer-semantics-with-web-reality,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-same-targettype.js", false, Category = "align-detached-buffer-semantics-with-web-reality,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-same-targettype.js", true, Category = "align-detached-buffer-semantics-with-web-reality,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/detached-buffer-get-ctor.js", false, Category = "align-detached-buffer-semantics-with-web-reality,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/detached-buffer-get-ctor.js", true, Category = "align-detached-buffer-semantics-with-web-reality,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/detached-buffer-speciesctor-get-species-custom-ctor-throws.js", false, Category = "align-detached-buffer-semantics-with-web-reality,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/detached-buffer-speciesctor-get-species-custom-ctor-throws.js", true, Category = "align-detached-buffer-semantics-with-web-reality,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-other-targettype.js", false, Category = "align-detached-buffer-semantics-with-web-reality,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-other-targettype.js", true, Category = "align-detached-buffer-semantics-with-web-reality,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-same-targettype.js", false, Category = "align-detached-buffer-semantics-with-web-reality,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-same-targettype.js", true, Category = "align-detached-buffer-semantics-with-web-reality,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/infinity.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/infinity.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/invoked-as-method.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/invoked-as-method.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/minus-zero.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/minus-zero.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/slice/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/slice/result-does-not-copy-ordinary-properties.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/result-does-not-copy-ordinary-properties.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/results-with-different-length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/results-with-different-length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/results-with-empty-length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/results-with-empty-length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/results-with-same-length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/results-with-same-length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/return-abrupt-from-end-symbol.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/return-abrupt-from-end-symbol.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/return-abrupt-from-end.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/return-abrupt-from-end.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/return-abrupt-from-start-symbol.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/return-abrupt-from-start-symbol.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/return-abrupt-from-start.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/return-abrupt-from-start.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/slice/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/slice/set-values-from-different-ctor-type.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/set-values-from-different-ctor-type.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-destination-resizable.js", false, Category = "Symbol.species,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-destination-resizable.js", true, Category = "Symbol.species,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-abrupt.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-abrupt.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-inherited.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-returns-throws.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-returns-throws.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-ctor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-ctor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-species-abrupt.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-species-abrupt.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-invocation.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-invocation.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length-throws-resizable-arraybuffer.js", false, Category = "Symbol.species,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length-throws-resizable-arraybuffer.js", true, Category = "Symbol.species,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length-throws.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length-throws.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-returns-another-instance.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-returns-another-instance.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-throws.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-throws.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-species-returns-throws.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-species-returns-throws.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-species-use-default-ctor.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-species-use-default-ctor.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-species.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-get-species.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-resize.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-resize.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-return-same-buffer-with-offset.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/speciesctor-return-same-buffer-with-offset.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/this-is-not-object.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/this-is-not-object.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/this-is-not-typedarray-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/this-is-not-typedarray-instance.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/tointeger-end.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/tointeger-end.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/tointeger-start.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/tointeger-start.js", true, Category = "TypedArray")] - public void TypedArray_prototype_slice(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/arraylength-internal.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/arraylength-internal.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-custom-ctor-other-targettype.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-custom-ctor-other-targettype.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-custom-ctor-same-targettype.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-custom-ctor-same-targettype.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-get-ctor.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-get-ctor.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-speciesctor-get-species-custom-ctor-throws.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-speciesctor-get-species-custom-ctor-throws.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-zero-count-custom-ctor-other-targettype.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-zero-count-custom-ctor-other-targettype.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-zero-count-custom-ctor-same-targettype.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-zero-count-custom-ctor-same-targettype.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/infinity.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/infinity.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/minus-zero.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/minus-zero.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/result-does-not-copy-ordinary-properties.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/result-does-not-copy-ordinary-properties.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/results-with-different-length.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/results-with-different-length.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/results-with-empty-length.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/results-with-empty-length.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/results-with-same-length.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/results-with-same-length.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/return-abrupt-from-end-symbol.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/return-abrupt-from-end-symbol.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/return-abrupt-from-end.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/return-abrupt-from-end.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/return-abrupt-from-start-symbol.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/return-abrupt-from-start-symbol.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/return-abrupt-from-start.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/return-abrupt-from-start.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/set-values-from-different-ctor-type.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/set-values-from-different-ctor-type.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-destination-resizable.js", false, Category = "BigInt,Symbol.species,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-destination-resizable.js", true, Category = "BigInt,Symbol.species,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-ctor-abrupt.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-ctor-abrupt.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-ctor-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-ctor-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-ctor-returns-throws.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-ctor-returns-throws.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-ctor.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-ctor.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-abrupt.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-abrupt.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-custom-ctor-invocation.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-custom-ctor-invocation.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-custom-ctor-length-throws-resizable-arraybuffer.js", false, Category = "BigInt,Symbol.species,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-custom-ctor-length-throws-resizable-arraybuffer.js", true, Category = "BigInt,Symbol.species,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-custom-ctor-length-throws.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-custom-ctor-length-throws.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-custom-ctor-length.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-custom-ctor-length.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-custom-ctor-returns-another-instance.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-custom-ctor-returns-another-instance.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-custom-ctor-throws.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-custom-ctor-throws.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-custom-ctor.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-custom-ctor.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-returns-throws.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-returns-throws.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-use-default-ctor.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-use-default-ctor.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/tointeger-end.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/tointeger-end.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/tointeger-start.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/slice/BigInt/tointeger-start.js", true, Category = "BigInt,TypedArray")] - public void TypedArray_prototype_slice_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/some/callbackfn-arguments-with-thisarg.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/callbackfn-arguments-with-thisarg.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/callbackfn-arguments-without-thisarg.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/callbackfn-arguments-without-thisarg.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/callbackfn-detachbuffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/callbackfn-detachbuffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/callbackfn-no-interaction-over-non-integer.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/callbackfn-no-interaction-over-non-integer.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/callbackfn-not-callable-throws.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/callbackfn-not-callable-throws.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/callbackfn-not-called-on-empty.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/callbackfn-not-called-on-empty.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/callbackfn-resize.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/some/callbackfn-resize.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/some/callbackfn-return-does-not-change-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/callbackfn-return-does-not-change-instance.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/callbackfn-returns-abrupt.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/callbackfn-returns-abrupt.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/callbackfn-set-value-during-interaction.js", false, Category = "Reflect.set,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/callbackfn-set-value-during-interaction.js", true, Category = "Reflect.set,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/callbackfn-this.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/callbackfn-this.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/get-length-uses-internal-arraylength.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/get-length-uses-internal-arraylength.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/invoked-as-method.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/invoked-as-method.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/some/resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/some/resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/some/resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/some/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/some/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/some/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/some/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/some/returns-false-if-every-cb-returns-false.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/returns-false-if-every-cb-returns-false.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/returns-true-if-any-cb-returns-true.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/returns-true-if-any-cb-returns-true.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/this-is-not-object.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/this-is-not-object.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/this-is-not-typedarray-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/this-is-not-typedarray-instance.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/values-are-not-cached.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/values-are-not-cached.js", true, Category = "TypedArray")] - public void TypedArray_prototype_some(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/some/BigInt/callbackfn-arguments-with-thisarg.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/callbackfn-arguments-with-thisarg.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/callbackfn-arguments-without-thisarg.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/callbackfn-arguments-without-thisarg.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/callbackfn-detachbuffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/callbackfn-detachbuffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/callbackfn-no-interaction-over-non-integer.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/callbackfn-no-interaction-over-non-integer.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/callbackfn-not-callable-throws.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/callbackfn-not-callable-throws.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/callbackfn-not-called-on-empty.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/callbackfn-not-called-on-empty.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/callbackfn-return-does-not-change-instance.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/callbackfn-return-does-not-change-instance.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/callbackfn-returns-abrupt.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/callbackfn-returns-abrupt.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/callbackfn-set-value-during-interaction.js", false, Category = "BigInt,Reflect.set,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/callbackfn-set-value-during-interaction.js", true, Category = "BigInt,Reflect.set,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/callbackfn-this.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/callbackfn-this.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/get-length-uses-internal-arraylength.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/get-length-uses-internal-arraylength.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/returns-false-if-every-cb-returns-false.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/returns-false-if-every-cb-returns-false.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/returns-true-if-any-cb-returns-true.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/returns-true-if-any-cb-returns-true.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/values-are-not-cached.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/some/BigInt/values-are-not-cached.js", true, Category = "BigInt,TypedArray")] - public void TypedArray_prototype_some_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/sort/arraylength-internal.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/arraylength-internal.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/comparefn-call-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/comparefn-call-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/comparefn-calls.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/comparefn-calls.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/comparefn-grow.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/sort/comparefn-grow.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/sort/comparefn-is-undefined.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/comparefn-is-undefined.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/comparefn-nonfunction-call-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/comparefn-nonfunction-call-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/comparefn-resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/sort/comparefn-resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/sort/comparefn-shrink.js", false, Category = "resizable-arraybuffer,Array.prototype.includes")] - [TestCase("built-ins/TypedArray/prototype/sort/comparefn-shrink.js", true, Category = "resizable-arraybuffer,Array.prototype.includes")] - [TestCase("built-ins/TypedArray/prototype/sort/detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/invoked-as-method.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/invoked-as-method.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/resizable-buffer-default-comparator.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/sort/resizable-buffer-default-comparator.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/sort/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/sort/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/sort/return-same-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/return-same-instance.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/sort-tonumber.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/sort-tonumber.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/sortcompare-with-no-tostring.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/sortcompare-with-no-tostring.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/sorted-values-nan.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/sorted-values-nan.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/sorted-values.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/sorted-values.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/stability.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/stability.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/this-is-not-object.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/this-is-not-object.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/this-is-not-typedarray-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/this-is-not-typedarray-instance.js", true, Category = "TypedArray")] - public void TypedArray_prototype_sort(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/sort/BigInt/arraylength-internal.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/BigInt/arraylength-internal.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/BigInt/comparefn-call-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/BigInt/comparefn-call-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/BigInt/comparefn-calls.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/BigInt/comparefn-calls.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/BigInt/comparefn-is-undefined.js", false, Category = "TypedArray,BigInt")] - [TestCase("built-ins/TypedArray/prototype/sort/BigInt/comparefn-is-undefined.js", true, Category = "TypedArray,BigInt")] - [TestCase("built-ins/TypedArray/prototype/sort/BigInt/comparefn-nonfunction-call-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/BigInt/comparefn-nonfunction-call-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/BigInt/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/sort/BigInt/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/sort/BigInt/return-same-instance.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/BigInt/return-same-instance.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/BigInt/sortcompare-with-no-tostring.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/BigInt/sortcompare-with-no-tostring.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/BigInt/sorted-values.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/sort/BigInt/sorted-values.js", true, Category = "BigInt,TypedArray")] - public void TypedArray_prototype_sort_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/subarray/byteoffset-with-detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/byteoffset-with-detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/coerced-begin-end-grow.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/subarray/coerced-begin-end-grow.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/subarray/coerced-begin-end-shrink.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/subarray/coerced-begin-end-shrink.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/subarray/detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/infinity.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/infinity.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/invoked-as-method.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/invoked-as-method.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/minus-zero.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/minus-zero.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/subarray/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/subarray/result-byteOffset-from-out-of-bounds.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/subarray/result-byteOffset-from-out-of-bounds.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/subarray/result-does-not-copy-ordinary-properties.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/result-does-not-copy-ordinary-properties.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/result-is-new-instance-from-same-ctor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/result-is-new-instance-from-same-ctor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/result-is-new-instance-with-shared-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/result-is-new-instance-with-shared-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/results-with-different-length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/results-with-different-length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/results-with-empty-length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/results-with-empty-length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/results-with-same-length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/results-with-same-length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin-symbol.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin-symbol.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/return-abrupt-from-end-symbol.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/return-abrupt-from-end-symbol.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/return-abrupt-from-end.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/return-abrupt-from-end.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-abrupt.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-abrupt.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-inherited.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-returns-throws.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-returns-throws.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/speciesctor-get-species-abrupt.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/speciesctor-get-species-abrupt.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-invocation.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-invocation.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-returns-another-instance.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-returns-another-instance.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-throws.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-throws.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/speciesctor-get-species-returns-throws.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/speciesctor-get-species-returns-throws.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/speciesctor-get-species-use-default-ctor.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/speciesctor-get-species-use-default-ctor.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/speciesctor-get-species.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/speciesctor-get-species.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/this-is-not-object.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/this-is-not-object.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/this-is-not-typedarray-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/this-is-not-typedarray-instance.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/tointeger-begin.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/tointeger-begin.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/tointeger-end.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/tointeger-end.js", true, Category = "TypedArray")] - public void TypedArray_prototype_subarray(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/infinity.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/infinity.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/minus-zero.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/minus-zero.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/result-does-not-copy-ordinary-properties.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/result-does-not-copy-ordinary-properties.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/result-is-new-instance-from-same-ctor.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/result-is-new-instance-from-same-ctor.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/result-is-new-instance-with-shared-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/result-is-new-instance-with-shared-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/results-with-different-length.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/results-with-different-length.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/results-with-empty-length.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/results-with-empty-length.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/results-with-same-length.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/results-with-same-length.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/return-abrupt-from-begin-symbol.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/return-abrupt-from-begin-symbol.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/return-abrupt-from-begin.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/return-abrupt-from-begin.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/return-abrupt-from-end-symbol.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/return-abrupt-from-end-symbol.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/return-abrupt-from-end.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/return-abrupt-from-end.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor-abrupt.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor-abrupt.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor-returns-throws.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor-returns-throws.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-abrupt.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-abrupt.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor-invocation.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor-invocation.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor-returns-another-instance.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor-returns-another-instance.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor-throws.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor-throws.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-returns-throws.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-returns-throws.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-use-default-ctor.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-use-default-ctor.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/tointeger-begin.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/tointeger-begin.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/tointeger-end.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/subarray/BigInt/tointeger-end.js", true, Category = "BigInt,TypedArray")] - public void TypedArray_prototype_subarray_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/Symbol.iterator/not-a-constructor.js", false, Category = "Reflect.construct,Symbol,Symbol.iterator,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/Symbol.iterator/not-a-constructor.js", true, Category = "Reflect.construct,Symbol,Symbol.iterator,arrow-function,TypedArray")] - public void TypedArray_prototype_Symbol_iterator(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/detached-buffer.js", false, Category = "Symbol.toStringTag,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/detached-buffer.js", true, Category = "Symbol.toStringTag,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-accessor.js", false, Category = "Symbol.toStringTag,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-accessor.js", true, Category = "Symbol.toStringTag,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-func.js", false, Category = "Symbol.toStringTag,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-func.js", true, Category = "Symbol.toStringTag,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/length.js", false, Category = "Symbol.toStringTag")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/length.js", true, Category = "Symbol.toStringTag")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/name.js", false, Category = "Symbol.toStringTag")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/name.js", true, Category = "Symbol.toStringTag")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/prop-desc.js", false, Category = "Symbol.toStringTag")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/prop-desc.js", true, Category = "Symbol.toStringTag")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/return-typedarrayname.js", false, Category = "Symbol.toStringTag,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/return-typedarrayname.js", true, Category = "Symbol.toStringTag,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/this-has-no-typedarrayname-internal.js", false, Category = "Symbol.toStringTag,DataView,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/this-has-no-typedarrayname-internal.js", true, Category = "Symbol.toStringTag,DataView,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/this-is-not-object.js", false, Category = "Symbol,Symbol.toStringTag,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/this-is-not-object.js", true, Category = "Symbol,Symbol.toStringTag,TypedArray")] - public void TypedArray_prototype_Symbol_toStringTag(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/detached-buffer.js", false, Category = "BigInt,Symbol.toStringTag,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/detached-buffer.js", true, Category = "BigInt,Symbol.toStringTag,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/invoked-as-accessor.js", false, Category = "BigInt,Symbol.toStringTag,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/invoked-as-accessor.js", true, Category = "BigInt,Symbol.toStringTag,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/invoked-as-func.js", false, Category = "BigInt,Symbol.toStringTag,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/invoked-as-func.js", true, Category = "BigInt,Symbol.toStringTag,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/length.js", false, Category = "BigInt,Symbol.toStringTag")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/length.js", true, Category = "BigInt,Symbol.toStringTag")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/name.js", false, Category = "BigInt,Symbol.toStringTag")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/name.js", true, Category = "BigInt,Symbol.toStringTag")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/prop-desc.js", false, Category = "BigInt,Symbol.toStringTag")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/prop-desc.js", true, Category = "BigInt,Symbol.toStringTag")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/return-typedarrayname.js", false, Category = "BigInt,Symbol.toStringTag,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/return-typedarrayname.js", true, Category = "BigInt,Symbol.toStringTag,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/this-has-no-typedarrayname-internal.js", false, Category = "BigInt,Symbol.toStringTag,DataView,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/this-has-no-typedarrayname-internal.js", true, Category = "BigInt,Symbol.toStringTag,DataView,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/this-is-not-object.js", false, Category = "BigInt,Symbol,Symbol.toStringTag,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/this-is-not-object.js", true, Category = "BigInt,Symbol,Symbol.toStringTag,TypedArray")] - public void TypedArray_prototype_Symbol_toStringTag_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/toLocaleString/calls-tolocalestring-from-each-value.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/calls-tolocalestring-from-each-value.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/calls-tostring-from-each-value.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/calls-tostring-from-each-value.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/calls-valueof-from-each-value.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/calls-valueof-from-each-value.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/empty-instance-returns-empty-string.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/empty-instance-returns-empty-string.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/get-length-uses-internal-arraylength.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/get-length-uses-internal-arraylength.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/invoked-as-method.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/invoked-as-method.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tolocalestring.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tolocalestring.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tostring.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tostring.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-valueof.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-valueof.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tolocalestring.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tolocalestring.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tostring.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tostring.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-valueof.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-valueof.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/return-result.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/return-result.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/this-is-not-object.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/this-is-not-object.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/this-is-not-typedarray-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/this-is-not-typedarray-instance.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/user-provided-tolocalestring-grow.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/user-provided-tolocalestring-grow.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/user-provided-tolocalestring-shrink.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/user-provided-tolocalestring-shrink.js", true, Category = "resizable-arraybuffer")] - public void TypedArray_prototype_toLocaleString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/toLocaleString/BigInt/calls-tolocalestring-from-each-value.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/BigInt/calls-tolocalestring-from-each-value.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/BigInt/calls-tostring-from-each-value.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/BigInt/calls-tostring-from-each-value.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/BigInt/calls-valueof-from-each-value.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/BigInt/calls-valueof-from-each-value.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/BigInt/empty-instance-returns-empty-string.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/BigInt/empty-instance-returns-empty-string.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/BigInt/get-length-uses-internal-arraylength.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/BigInt/get-length-uses-internal-arraylength.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/BigInt/return-abrupt-from-firstelement-tolocalestring.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/BigInt/return-abrupt-from-firstelement-tolocalestring.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/BigInt/return-abrupt-from-firstelement-tostring.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/BigInt/return-abrupt-from-firstelement-tostring.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/BigInt/return-abrupt-from-firstelement-valueof.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/BigInt/return-abrupt-from-firstelement-valueof.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/BigInt/return-abrupt-from-nextelement-tolocalestring.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/BigInt/return-abrupt-from-nextelement-tolocalestring.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/BigInt/return-abrupt-from-nextelement-tostring.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/BigInt/return-abrupt-from-nextelement-tostring.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/BigInt/return-abrupt-from-nextelement-valueof.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/BigInt/return-abrupt-from-nextelement-valueof.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/BigInt/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/BigInt/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/BigInt/return-result.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toLocaleString/BigInt/return-result.js", true, Category = "BigInt,TypedArray")] - public void TypedArray_prototype_toLocaleString_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/toReversed/ignores-species.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toReversed/ignores-species.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toReversed/immutable.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toReversed/immutable.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toReversed/length-property-ignored.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toReversed/length-property-ignored.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toReversed/length.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toReversed/length.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toReversed/name.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toReversed/name.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toReversed/not-a-constructor.js", false, Category = "TypedArray,change-array-by-copy,Reflect.construct")] - [TestCase("built-ins/TypedArray/prototype/toReversed/not-a-constructor.js", true, Category = "TypedArray,change-array-by-copy,Reflect.construct")] - [TestCase("built-ins/TypedArray/prototype/toReversed/property-descriptor.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toReversed/property-descriptor.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toReversed/this-value-invalid.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toReversed/this-value-invalid.js", true, Category = "TypedArray,change-array-by-copy")] - public void TypedArray_prototype_toReversed(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/toSorted/comparefn-not-a-function.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toSorted/comparefn-not-a-function.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toSorted/comparefn-stop-after-error.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toSorted/comparefn-stop-after-error.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toSorted/ignores-species.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toSorted/ignores-species.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toSorted/immutable.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toSorted/immutable.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toSorted/length-property-ignored.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toSorted/length-property-ignored.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toSorted/length.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toSorted/length.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toSorted/name.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toSorted/name.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toSorted/not-a-constructor.js", false, Category = "TypedArray,change-array-by-copy,Reflect.construct")] - [TestCase("built-ins/TypedArray/prototype/toSorted/not-a-constructor.js", true, Category = "TypedArray,change-array-by-copy,Reflect.construct")] - [TestCase("built-ins/TypedArray/prototype/toSorted/property-descriptor.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toSorted/property-descriptor.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toSorted/this-value-invalid.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/toSorted/this-value-invalid.js", true, Category = "TypedArray,change-array-by-copy")] - public void TypedArray_prototype_toSorted(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/toString/detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toString/detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toString/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toString/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,TypedArray")] - public void TypedArray_prototype_toString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/toString/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/toString/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray")] - public void TypedArray_prototype_toString_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/values/detached-buffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/values/detached-buffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/values/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/values/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/values/invoked-as-method.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/values/invoked-as-method.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/values/iter-prototype.js", false, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/values/iter-prototype.js", true, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/values/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/values/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/values/make-in-bounds-after-exhausted.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/values/make-in-bounds-after-exhausted.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/values/make-out-of-bounds-after-exhausted.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/values/make-out-of-bounds-after-exhausted.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/values/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/values/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/values/not-a-constructor.js", false, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/values/not-a-constructor.js", true, Category = "Reflect.construct,arrow-function,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/values/prop-desc.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/values/prop-desc.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/values/resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/values/resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/values/resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/values/resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/values/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/values/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/values/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/values/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/values/return-itor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/values/return-itor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/values/this-is-not-object.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/values/this-is-not-object.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/values/this-is-not-typedarray-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArray/prototype/values/this-is-not-typedarray-instance.js", true, Category = "TypedArray")] - public void TypedArray_prototype_values(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/values/BigInt/detached-buffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/values/BigInt/detached-buffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/values/BigInt/iter-prototype.js", false, Category = "BigInt,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/values/BigInt/iter-prototype.js", true, Category = "BigInt,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/values/BigInt/return-abrupt-from-this-out-of-bounds.js", false, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/values/BigInt/return-abrupt-from-this-out-of-bounds.js", true, Category = "ArrayBuffer,BigInt,TypedArray,arrow-function,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/values/BigInt/return-itor.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArray/prototype/values/BigInt/return-itor.js", true, Category = "BigInt,TypedArray")] - public void TypedArray_prototype_values_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/with/early-type-coercion.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/early-type-coercion.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/ignores-species.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/ignores-species.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/immutable.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/immutable.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/index-bigger-or-eq-than-length.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/index-bigger-or-eq-than-length.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/index-casted-to-number.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/index-casted-to-number.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/index-negative.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/index-negative.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/index-smaller-than-minus-length.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/index-smaller-than-minus-length.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/index-throw-completion.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/index-throw-completion.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/index-validated-against-current-length.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/with/index-validated-against-current-length.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/with/length-property-ignored.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/length-property-ignored.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/length.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/length.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/name.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/name.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/negative-fractional-index-truncated-to-zero.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/negative-fractional-index-truncated-to-zero.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/negative-index-resize-to-in-bounds.js", false, Category = "TypedArray,change-array-by-copy,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/with/negative-index-resize-to-in-bounds.js", true, Category = "TypedArray,change-array-by-copy,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/with/negative-index-resize-to-out-of-bounds.js", false, Category = "TypedArray,change-array-by-copy,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/with/negative-index-resize-to-out-of-bounds.js", true, Category = "TypedArray,change-array-by-copy,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/with/not-a-constructor.js", false, Category = "TypedArray,change-array-by-copy,Reflect.construct")] - [TestCase("built-ins/TypedArray/prototype/with/not-a-constructor.js", true, Category = "TypedArray,change-array-by-copy,Reflect.construct")] - [TestCase("built-ins/TypedArray/prototype/with/order-of-evaluation.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/order-of-evaluation.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/property-descriptor.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/property-descriptor.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/this-value-invalid.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/this-value-invalid.js", true, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/valid-typedarray-index-checked-after-coercions.js", false, Category = "TypedArray,change-array-by-copy,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/with/valid-typedarray-index-checked-after-coercions.js", true, Category = "TypedArray,change-array-by-copy,resizable-arraybuffer")] - [TestCase("built-ins/TypedArray/prototype/with/value-throw-completion.js", false, Category = "TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/value-throw-completion.js", true, Category = "TypedArray,change-array-by-copy")] - public void TypedArray_prototype_with(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/prototype/with/BigInt/early-type-coercion-bigint.js", false, Category = "BigInt,TypedArray,change-array-by-copy")] - [TestCase("built-ins/TypedArray/prototype/with/BigInt/early-type-coercion-bigint.js", true, Category = "BigInt,TypedArray,change-array-by-copy")] - public void TypedArray_prototype_with_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArray/Symbol.species/length.js", false, Category = "Symbol.species")] - [TestCase("built-ins/TypedArray/Symbol.species/length.js", true, Category = "Symbol.species")] - [TestCase("built-ins/TypedArray/Symbol.species/name.js", false, Category = "Symbol.species")] - [TestCase("built-ins/TypedArray/Symbol.species/name.js", true, Category = "Symbol.species")] - [TestCase("built-ins/TypedArray/Symbol.species/prop-desc.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/Symbol.species/prop-desc.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/Symbol.species/result.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArray/Symbol.species/result.js", true, Category = "Symbol.species,TypedArray")] - public void TypedArray_Symbol_species(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/BigInt64Array/BYTES_PER_ELEMENT.js", false, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigInt64Array/BYTES_PER_ELEMENT.js", true, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigInt64Array/constructor.js", false, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigInt64Array/constructor.js", true, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigInt64Array/is-a-constructor.js", false, Category = "Reflect.construct,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/BigInt64Array/is-a-constructor.js", true, Category = "Reflect.construct,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/BigInt64Array/length.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/BigInt64Array/length.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/BigInt64Array/name.js", false, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigInt64Array/name.js", true, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigInt64Array/prop-desc.js", false, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigInt64Array/prop-desc.js", true, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigInt64Array/proto.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/BigInt64Array/proto.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/BigInt64Array/prototype.js", false, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigInt64Array/prototype.js", true, Category = "BigInt")] - public void TypedArrayConstructors_BigInt64Array(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/BigInt64Array/prototype/BYTES_PER_ELEMENT.js", false, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigInt64Array/prototype/BYTES_PER_ELEMENT.js", true, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigInt64Array/prototype/constructor.js", false, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigInt64Array/prototype/constructor.js", true, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigInt64Array/prototype/not-typedarray-object.js", false, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigInt64Array/prototype/not-typedarray-object.js", true, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigInt64Array/prototype/proto.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/BigInt64Array/prototype/proto.js", true, Category = "BigInt,TypedArray")] - public void TypedArrayConstructors_BigInt64Array_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/BigUint64Array/BYTES_PER_ELEMENT.js", false, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigUint64Array/BYTES_PER_ELEMENT.js", true, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigUint64Array/constructor.js", false, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigUint64Array/constructor.js", true, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigUint64Array/is-a-constructor.js", false, Category = "Reflect.construct,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/BigUint64Array/is-a-constructor.js", true, Category = "Reflect.construct,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/BigUint64Array/length.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/BigUint64Array/length.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/BigUint64Array/name.js", false, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigUint64Array/name.js", true, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigUint64Array/prop-desc.js", false, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigUint64Array/prop-desc.js", true, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigUint64Array/proto.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/BigUint64Array/proto.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/BigUint64Array/prototype.js", false, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigUint64Array/prototype.js", true, Category = "BigInt")] - public void TypedArrayConstructors_BigUint64Array(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/BigUint64Array/prototype/BYTES_PER_ELEMENT.js", false, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigUint64Array/prototype/BYTES_PER_ELEMENT.js", true, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigUint64Array/prototype/constructor.js", false, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigUint64Array/prototype/constructor.js", true, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigUint64Array/prototype/not-typedarray-object.js", false, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigUint64Array/prototype/not-typedarray-object.js", true, Category = "BigInt")] - [TestCase("built-ins/TypedArrayConstructors/BigUint64Array/prototype/proto.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/BigUint64Array/prototype/proto.js", true, Category = "BigInt,TypedArray")] - public void TypedArrayConstructors_BigUint64Array_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/ctors/no-species.js", false, Category = "TypedArray,ArrayBuffer,Symbol.species")] - [TestCase("built-ins/TypedArrayConstructors/ctors/no-species.js", true, Category = "TypedArray,ArrayBuffer,Symbol.species")] - public void TypedArrayConstructors_ctors(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/bufferbyteoffset-throws-from-modulo-element-size-sab.js", false, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/bufferbyteoffset-throws-from-modulo-element-size-sab.js", true, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/bufferbyteoffset-throws-from-modulo-element-size.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/bufferbyteoffset-throws-from-modulo-element-size.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-negative-throws-sab.js", false, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-negative-throws-sab.js", true, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-negative-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-negative-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-negative-zero-sab.js", false, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-negative-zero-sab.js", true, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-negative-zero.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-negative-zero.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-symbol-throws-sab.js", false, Category = "Symbol,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-symbol-throws-sab.js", true, Category = "Symbol,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-symbol-throws.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-symbol-throws.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-throws-from-modulo-element-size-sab.js", false, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-throws-from-modulo-element-size-sab.js", true, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-throws-from-modulo-element-size.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-throws-from-modulo-element-size.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-to-number-detachbuffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-to-number-detachbuffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-to-number-throws-sab.js", false, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-to-number-throws-sab.js", true, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-to-number-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-to-number-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/custom-proto-access-throws-sab.js", false, Category = "Reflect,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/custom-proto-access-throws-sab.js", true, Category = "Reflect,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/custom-proto-access-throws.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/custom-proto-access-throws.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-length-and-offset-sab.js", false, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-length-and-offset-sab.js", true, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-length-and-offset.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-length-and-offset.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-length-sab.js", false, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-length-sab.js", true, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-negative-length-sab.js", false, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-negative-length-sab.js", true, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-negative-length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-negative-length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-offset-sab.js", false, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-offset-sab.js", true, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-offset.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-offset.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/detachedbuffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/detachedbuffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/excessive-length-throws-sab.js", false, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/excessive-length-throws-sab.js", true, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/excessive-length-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/excessive-length-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/excessive-offset-throws-resizable-ab.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/excessive-offset-throws-resizable-ab.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/excessive-offset-throws-sab.js", false, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/excessive-offset-throws-sab.js", true, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/excessive-offset-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/excessive-offset-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/invoked-with-undefined-newtarget-sab.js", false, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/invoked-with-undefined-newtarget-sab.js", true, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/invoked-with-undefined-newtarget.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/invoked-with-undefined-newtarget.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/is-referenced-sab.js", false, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/is-referenced-sab.js", true, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/is-referenced.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/is-referenced.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/length-access-throws-sab.js", false, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/length-access-throws-sab.js", true, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/length-access-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/length-access-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/length-is-symbol-throws-sab.js", false, Category = "Symbol,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/length-is-symbol-throws-sab.js", true, Category = "Symbol,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/length-is-symbol-throws.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/length-is-symbol-throws.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/length-to-number-detachbuffer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/length-to-number-detachbuffer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/new-instance-extensibility-sab.js", false, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/new-instance-extensibility-sab.js", true, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/new-instance-extensibility.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/new-instance-extensibility.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/proto-from-ctor-realm-sab.js", false, Category = "cross-realm,SharedArrayBuffer,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/proto-from-ctor-realm-sab.js", true, Category = "cross-realm,SharedArrayBuffer,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/resizable-out-of-bounds.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/resizable-out-of-bounds.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/returns-new-instance-sab.js", false, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/returns-new-instance-sab.js", true, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/returns-new-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/returns-new-instance.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/toindex-bytelength-sab.js", false, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/toindex-bytelength-sab.js", true, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/toindex-bytelength.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/toindex-bytelength.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/toindex-byteoffset-sab.js", false, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/toindex-byteoffset-sab.js", true, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/toindex-byteoffset.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/toindex-byteoffset.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/typedarray-backed-by-sharedarraybuffer.js", false, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/typedarray-backed-by-sharedarraybuffer.js", true, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/use-custom-proto-if-object-sab.js", false, Category = "SharedArrayBuffer,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/use-custom-proto-if-object-sab.js", true, Category = "SharedArrayBuffer,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/use-custom-proto-if-object.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/use-custom-proto-if-object.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/use-default-proto-if-custom-proto-is-not-object-sab.js", false, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/use-default-proto-if-custom-proto-is-not-object-sab.js", true, Category = "SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/use-default-proto-if-custom-proto-is-not-object.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/buffer-arg/use-default-proto-if-custom-proto-is-not-object.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_ctors_bufferArg(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/ctors/length-arg/custom-proto-access-throws.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/length-arg/custom-proto-access-throws.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/length-arg/init-zeros.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/length-arg/init-zeros.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/length-arg/is-infinity-throws-rangeerror.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/length-arg/is-infinity-throws-rangeerror.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/length-arg/is-negative-integer-throws-rangeerror.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/length-arg/is-negative-integer-throws-rangeerror.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/length-arg/is-symbol-throws.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/length-arg/is-symbol-throws.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/length-arg/new-instance-extensibility.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/length-arg/new-instance-extensibility.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/length-arg/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/length-arg/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/length-arg/returns-object.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/length-arg/returns-object.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/length-arg/toindex-length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/length-arg/toindex-length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/length-arg/undefined-newtarget-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/length-arg/undefined-newtarget-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/length-arg/use-custom-proto-if-object.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/length-arg/use-custom-proto-if-object.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/length-arg/use-default-proto-if-custom-proto-is-not-object.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/length-arg/use-default-proto-if-custom-proto-is-not-object.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_ctors_lengthArg(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/ctors/no-args/custom-proto-access-throws.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/no-args/custom-proto-access-throws.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/no-args/new-instance-extensibility.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/no-args/new-instance-extensibility.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/no-args/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/no-args/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/no-args/returns-object.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/no-args/returns-object.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/no-args/undefined-newtarget-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/no-args/undefined-newtarget-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/no-args/use-custom-proto-if-object.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/no-args/use-custom-proto-if-object.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/no-args/use-default-proto-if-custom-proto-is-not-object.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/no-args/use-default-proto-if-custom-proto-is-not-object.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_ctors_noArgs(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/as-array-returns.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/as-array-returns.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/as-generator-iterable-returns.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/as-generator-iterable-returns.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/conversion-operation-consistent-nan.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/conversion-operation-consistent-nan.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/conversion-operation.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/conversion-operation.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/custom-proto-access-throws.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/custom-proto-access-throws.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/iterated-array-changed-by-tonumber.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/iterated-array-changed-by-tonumber.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/iterated-array-with-modified-array-iterator.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/iterated-array-with-modified-array-iterator.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/iterating-throws.js", false, Category = "generators,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/iterating-throws.js", true, Category = "generators,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/iterator-is-null-as-array-like.js", false, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/iterator-is-null-as-array-like.js", true, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/iterator-not-callable-throws.js", false, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/iterator-not-callable-throws.js", true, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/iterator-throws.js", false, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/iterator-throws.js", true, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/length-excessive-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/length-excessive-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/length-is-symbol-throws.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/length-is-symbol-throws.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/length-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/length-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/new-instance-extensibility.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/new-instance-extensibility.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/returns.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/returns.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/throws-from-property.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/throws-from-property.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-obj-to-primitive-typeerror.js", false, Category = "Symbol.toPrimitive,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-obj-to-primitive-typeerror.js", true, Category = "Symbol.toPrimitive,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-obj-to-primitive.js", false, Category = "Symbol.toPrimitive,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-obj-to-primitive.js", true, Category = "Symbol.toPrimitive,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-obj-tostring.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-obj-tostring.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-obj-valueof-typeerror.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-obj-valueof-typeerror.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-obj-valueof.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-obj-valueof.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-property.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-property.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-symbol-property.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-symbol-property.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/undefined-newtarget-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/undefined-newtarget-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/use-custom-proto-if-object.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/use-custom-proto-if-object.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/use-default-proto-if-custom-proto-is-not-object.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/object-arg/use-default-proto-if-custom-proto-is-not-object.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_ctors_objectArg(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/ctors/typedarray-arg/custom-proto-access-throws.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/typedarray-arg/custom-proto-access-throws.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/typedarray-arg/new-instance-extensibility.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/typedarray-arg/new-instance-extensibility.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-returns-new-typedarray.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-returns-new-typedarray.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/typedarray-arg/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/typedarray-arg/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/typedarray-arg/returns-new-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/typedarray-arg/returns-new-instance.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-null.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-null.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-undefined.js", false, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-undefined.js", true, Category = "Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-returns-new-cloned-typedarray.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-returns-new-cloned-typedarray.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/typedarray-arg/src-typedarray-big-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/typedarray-arg/src-typedarray-big-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/typedarray-arg/src-typedarray-resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArrayConstructors/ctors/typedarray-arg/src-typedarray-resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("built-ins/TypedArrayConstructors/ctors/typedarray-arg/throw-type-error-before-custom-proto-access.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/typedarray-arg/throw-type-error-before-custom-proto-access.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/typedarray-arg/undefined-newtarget-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/typedarray-arg/undefined-newtarget-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/typedarray-arg/use-custom-proto-if-object.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/typedarray-arg/use-custom-proto-if-object.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/typedarray-arg/use-default-proto-if-custom-proto-is-not-object.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors/typedarray-arg/use-default-proto-if-custom-proto-is-not-object.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_ctors_typedarrayArg(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/bufferbyteoffset-throws-from-modulo-element-size-sab.js", false, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/bufferbyteoffset-throws-from-modulo-element-size-sab.js", true, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/bufferbyteoffset-throws-from-modulo-element-size.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/bufferbyteoffset-throws-from-modulo-element-size.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-negative-throws-sab.js", false, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-negative-throws-sab.js", true, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-negative-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-negative-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-negative-zero-sab.js", false, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-negative-zero-sab.js", true, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-negative-zero.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-negative-zero.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-symbol-throws-sab.js", false, Category = "BigInt,Symbol,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-symbol-throws-sab.js", true, Category = "BigInt,Symbol,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-symbol-throws.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-symbol-throws.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-throws-from-modulo-element-size-sab.js", false, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-throws-from-modulo-element-size-sab.js", true, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-throws-from-modulo-element-size.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-throws-from-modulo-element-size.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-to-number-detachbuffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-to-number-detachbuffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-to-number-throws-sab.js", false, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-to-number-throws-sab.js", true, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-to-number-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-to-number-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/custom-proto-access-throws-sab.js", false, Category = "BigInt,Reflect,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/custom-proto-access-throws-sab.js", true, Category = "BigInt,Reflect,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/custom-proto-access-throws.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/custom-proto-access-throws.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-length-and-offset-sab.js", false, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-length-and-offset-sab.js", true, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-length-and-offset.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-length-and-offset.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-length-sab.js", false, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-length-sab.js", true, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-length.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-length.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-negative-length-sab.js", false, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-negative-length-sab.js", true, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-negative-length.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-negative-length.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-offset-sab.js", false, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-offset-sab.js", true, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-offset.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-offset.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/detachedbuffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/detachedbuffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/excessive-length-throws-sab.js", false, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/excessive-length-throws-sab.js", true, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/excessive-length-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/excessive-length-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/excessive-offset-throws-sab.js", false, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/excessive-offset-throws-sab.js", true, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/excessive-offset-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/excessive-offset-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/invoked-with-undefined-newtarget-sab.js", false, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/invoked-with-undefined-newtarget-sab.js", true, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/invoked-with-undefined-newtarget.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/invoked-with-undefined-newtarget.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/is-referenced-sab.js", false, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/is-referenced-sab.js", true, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/is-referenced.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/is-referenced.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-access-throws-sab.js", false, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-access-throws-sab.js", true, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-access-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-access-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-is-symbol-throws-sab.js", false, Category = "BigInt,Symbol,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-is-symbol-throws-sab.js", true, Category = "BigInt,Symbol,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-is-symbol-throws.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-is-symbol-throws.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-to-number-detachbuffer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-to-number-detachbuffer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/new-instance-extensibility-sab.js", false, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/new-instance-extensibility-sab.js", true, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/new-instance-extensibility.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/new-instance-extensibility.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/proto-from-ctor-realm-sab.js", false, Category = "BigInt,cross-realm,SharedArrayBuffer,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/proto-from-ctor-realm-sab.js", true, Category = "BigInt,cross-realm,SharedArrayBuffer,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/proto-from-ctor-realm.js", false, Category = "BigInt,cross-realm,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/proto-from-ctor-realm.js", true, Category = "BigInt,cross-realm,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/returns-new-instance-sab.js", false, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/returns-new-instance-sab.js", true, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/returns-new-instance.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/returns-new-instance.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/toindex-bytelength-sab.js", false, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/toindex-bytelength-sab.js", true, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/toindex-bytelength.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/toindex-bytelength.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/toindex-byteoffset-sab.js", false, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/toindex-byteoffset-sab.js", true, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/toindex-byteoffset.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/toindex-byteoffset.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/typedarray-backed-by-sharedarraybuffer.js", false, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/typedarray-backed-by-sharedarraybuffer.js", true, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/use-custom-proto-if-object-sab.js", false, Category = "BigInt,SharedArrayBuffer,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/use-custom-proto-if-object-sab.js", true, Category = "BigInt,SharedArrayBuffer,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/use-custom-proto-if-object.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/use-custom-proto-if-object.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/use-default-proto-if-custom-proto-is-not-object-sab.js", false, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/use-default-proto-if-custom-proto-is-not-object-sab.js", true, Category = "BigInt,SharedArrayBuffer,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/use-default-proto-if-custom-proto-is-not-object.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/use-default-proto-if-custom-proto-is-not-object.js", true, Category = "BigInt,TypedArray")] - public void TypedArrayConstructors_ctorsBigint_bufferArg(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/length-arg/custom-proto-access-throws.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/length-arg/custom-proto-access-throws.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/length-arg/init-zeros.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/length-arg/init-zeros.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/length-arg/is-infinity-throws-rangeerror.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/length-arg/is-infinity-throws-rangeerror.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/length-arg/is-negative-integer-throws-rangeerror.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/length-arg/is-negative-integer-throws-rangeerror.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/length-arg/is-symbol-throws.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/length-arg/is-symbol-throws.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/length-arg/new-instance-extensibility.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/length-arg/new-instance-extensibility.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/length-arg/proto-from-ctor-realm.js", false, Category = "BigInt,cross-realm,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/length-arg/proto-from-ctor-realm.js", true, Category = "BigInt,cross-realm,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/length-arg/returns-object.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/length-arg/returns-object.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/length-arg/toindex-length.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/length-arg/toindex-length.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/length-arg/undefined-newtarget-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/length-arg/undefined-newtarget-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/length-arg/use-custom-proto-if-object.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/length-arg/use-custom-proto-if-object.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/length-arg/use-default-proto-if-custom-proto-is-not-object.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/length-arg/use-default-proto-if-custom-proto-is-not-object.js", true, Category = "BigInt,TypedArray")] - public void TypedArrayConstructors_ctorsBigint_lengthArg(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/no-args/custom-proto-access-throws.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/no-args/custom-proto-access-throws.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/no-args/new-instance-extensibility.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/no-args/new-instance-extensibility.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/no-args/proto-from-ctor-realm.js", false, Category = "BigInt,cross-realm,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/no-args/proto-from-ctor-realm.js", true, Category = "BigInt,cross-realm,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/no-args/returns-object.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/no-args/returns-object.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/no-args/undefined-newtarget-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/no-args/undefined-newtarget-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/no-args/use-custom-proto-if-object.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/no-args/use-custom-proto-if-object.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/no-args/use-default-proto-if-custom-proto-is-not-object.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/no-args/use-default-proto-if-custom-proto-is-not-object.js", true, Category = "BigInt,TypedArray")] - public void TypedArrayConstructors_ctorsBigint_noArgs(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/as-array-returns.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/as-array-returns.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/as-generator-iterable-returns.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/as-generator-iterable-returns.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/bigint-tobigint64.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/bigint-tobigint64.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/bigint-tobiguint64.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/bigint-tobiguint64.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/boolean-tobigint.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/boolean-tobigint.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/custom-proto-access-throws.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/custom-proto-access-throws.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/iterating-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/iterating-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/iterator-not-callable-throws.js", false, Category = "BigInt,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/iterator-not-callable-throws.js", true, Category = "BigInt,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/iterator-throws.js", false, Category = "BigInt,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/iterator-throws.js", true, Category = "BigInt,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/length-excessive-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/length-excessive-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/length-is-symbol-throws.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/length-is-symbol-throws.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/length-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/length-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/new-instance-extensibility.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/new-instance-extensibility.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/null-tobigint.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/null-tobigint.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/number-tobigint.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/number-tobigint.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/proto-from-ctor-realm.js", false, Category = "BigInt,cross-realm,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/proto-from-ctor-realm.js", true, Category = "BigInt,cross-realm,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/string-nan-tobigint.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/string-nan-tobigint.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/string-tobigint.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/string-tobigint.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/symbol-tobigint.js", false, Category = "BigInt,TypedArray,Symbol")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/symbol-tobigint.js", true, Category = "BigInt,TypedArray,Symbol")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-from-property.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-from-property.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-setting-obj-to-primitive-typeerror.js", false, Category = "BigInt,Symbol.toPrimitive,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-setting-obj-to-primitive-typeerror.js", true, Category = "BigInt,Symbol.toPrimitive,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-setting-obj-to-primitive.js", false, Category = "BigInt,Symbol.toPrimitive,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-setting-obj-to-primitive.js", true, Category = "BigInt,Symbol.toPrimitive,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-setting-obj-tostring.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-setting-obj-tostring.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-setting-obj-valueof-typeerror.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-setting-obj-valueof-typeerror.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-setting-obj-valueof.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-setting-obj-valueof.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-setting-property.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-setting-property.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-setting-symbol-property.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-setting-symbol-property.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/undefined-newtarget-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/undefined-newtarget-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/undefined-tobigint.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/undefined-tobigint.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/use-custom-proto-if-object.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/use-custom-proto-if-object.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/use-default-proto-if-custom-proto-is-not-object.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/object-arg/use-default-proto-if-custom-proto-is-not-object.js", true, Category = "BigInt,TypedArray")] - public void TypedArrayConstructors_ctorsBigint_objectArg(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/custom-proto-access-throws.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/custom-proto-access-throws.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/new-instance-extensibility.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/new-instance-extensibility.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-species-null.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-species-null.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-species-undefined.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-species-undefined.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-returns-new-typedarray.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-returns-new-typedarray.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/proto-from-ctor-realm.js", false, Category = "BigInt,cross-realm,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/proto-from-ctor-realm.js", true, Category = "BigInt,cross-realm,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-null.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-null.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-undefined.js", false, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-undefined.js", true, Category = "BigInt,Symbol.species,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-returns-new-cloned-typedarray.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-returns-new-cloned-typedarray.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/src-typedarray-not-big-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/src-typedarray-not-big-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/undefined-newtarget-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/undefined-newtarget-throws.js", true, Category = "BigInt,TypedArray")] - public void TypedArrayConstructors_ctorsBigint_typedarrayArg(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/Float32Array/BYTES_PER_ELEMENT.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float32Array/BYTES_PER_ELEMENT.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float32Array/constructor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float32Array/constructor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float32Array/is-a-constructor.js", false, Category = "Reflect.construct,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float32Array/is-a-constructor.js", true, Category = "Reflect.construct,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float32Array/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float32Array/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float32Array/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float32Array/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float32Array/proto.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float32Array/proto.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float32Array/prototype.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float32Array/prototype.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_Float32Array(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/Float32Array/prototype/BYTES_PER_ELEMENT.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float32Array/prototype/BYTES_PER_ELEMENT.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float32Array/prototype/constructor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float32Array/prototype/constructor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float32Array/prototype/not-typedarray-object.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float32Array/prototype/not-typedarray-object.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float32Array/prototype/proto.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float32Array/prototype/proto.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_Float32Array_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/Float64Array/BYTES_PER_ELEMENT.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float64Array/BYTES_PER_ELEMENT.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float64Array/constructor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float64Array/constructor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float64Array/is-a-constructor.js", false, Category = "Reflect.construct,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float64Array/is-a-constructor.js", true, Category = "Reflect.construct,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float64Array/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float64Array/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float64Array/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float64Array/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float64Array/proto.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float64Array/proto.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float64Array/prototype.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float64Array/prototype.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_Float64Array(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/Float64Array/prototype/BYTES_PER_ELEMENT.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float64Array/prototype/BYTES_PER_ELEMENT.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float64Array/prototype/constructor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float64Array/prototype/constructor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float64Array/prototype/not-typedarray-object.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float64Array/prototype/not-typedarray-object.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float64Array/prototype/proto.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Float64Array/prototype/proto.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_Float64Array_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/from/arylk-get-length-error.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/arylk-get-length-error.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/arylk-to-length-error.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/arylk-to-length-error.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/custom-ctor-does-not-instantiate-ta-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/custom-ctor-does-not-instantiate-ta-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/custom-ctor-returns-other-instance.js", false, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/custom-ctor-returns-other-instance.js", true, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/custom-ctor-returns-smaller-instance-throws.js", false, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/custom-ctor-returns-smaller-instance-throws.js", true, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/custom-ctor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/custom-ctor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/inherited.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/iter-access-error.js", false, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/iter-access-error.js", true, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/iter-invoke-error.js", false, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/iter-invoke-error.js", true, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/iter-next-error.js", false, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/iter-next-error.js", true, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/iter-next-value-error.js", false, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/iter-next-value-error.js", true, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/mapfn-abrupt-completion.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/mapfn-abrupt-completion.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/mapfn-arguments.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/mapfn-arguments.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/mapfn-is-not-callable.js", false, Category = "Symbol,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/mapfn-is-not-callable.js", true, Category = "Symbol,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/mapfn-this-with-thisarg.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/mapfn-this-with-thisarg.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/mapfn-this-without-thisarg-non-strict.js", false, Category = "TypedArray,noStrict")] - [TestCase("built-ins/TypedArrayConstructors/from/mapfn-this-without-thisarg-strict.js", true, Category = "TypedArray,onlyStrict")] - [TestCase("built-ins/TypedArrayConstructors/from/nan-conversion.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/nan-conversion.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/new-instance-empty.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/new-instance-empty.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/new-instance-from-ordinary-object.js", false, Category = "Array.prototype.values,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/new-instance-from-ordinary-object.js", true, Category = "Array.prototype.values,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/new-instance-from-sparse-array.js", false, Category = "Array.prototype.values,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/new-instance-from-sparse-array.js", true, Category = "Array.prototype.values,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/new-instance-from-zero.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/new-instance-from-zero.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/new-instance-using-custom-ctor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/new-instance-using-custom-ctor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/new-instance-with-mapfn.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/new-instance-with-mapfn.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/new-instance-without-mapfn.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/new-instance-without-mapfn.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/property-abrupt-completion.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/property-abrupt-completion.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/set-value-abrupt-completion.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/set-value-abrupt-completion.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/source-value-is-symbol-throws.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/source-value-is-symbol-throws.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/this-is-not-constructor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/this-is-not-constructor.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_from(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/arylk-get-length-error.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/arylk-get-length-error.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/arylk-to-length-error.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/arylk-to-length-error.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/custom-ctor-does-not-instantiate-ta-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/custom-ctor-does-not-instantiate-ta-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/custom-ctor-returns-other-instance.js", false, Category = "BigInt,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/custom-ctor-returns-other-instance.js", true, Category = "BigInt,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/custom-ctor-returns-smaller-instance-throws.js", false, Category = "BigInt,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/custom-ctor-returns-smaller-instance-throws.js", true, Category = "BigInt,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/custom-ctor.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/custom-ctor.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/invoked-as-func.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/invoked-as-func.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/iter-access-error.js", false, Category = "BigInt,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/iter-access-error.js", true, Category = "BigInt,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/iter-invoke-error.js", false, Category = "BigInt,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/iter-invoke-error.js", true, Category = "BigInt,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/iter-next-error.js", false, Category = "BigInt,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/iter-next-error.js", true, Category = "BigInt,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/iter-next-value-error.js", false, Category = "BigInt,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/iter-next-value-error.js", true, Category = "BigInt,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/mapfn-abrupt-completion.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/mapfn-abrupt-completion.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/mapfn-arguments.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/mapfn-arguments.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/mapfn-is-not-callable.js", false, Category = "BigInt,Symbol,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/mapfn-is-not-callable.js", true, Category = "BigInt,Symbol,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/mapfn-this-with-thisarg.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/mapfn-this-with-thisarg.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/mapfn-this-without-thisarg-non-strict.js", false, Category = "BigInt,TypedArray,noStrict")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/mapfn-this-without-thisarg-strict.js", true, Category = "BigInt,TypedArray,onlyStrict")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/new-instance-empty.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/new-instance-empty.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/new-instance-from-ordinary-object.js", false, Category = "BigInt,Array.prototype.values,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/new-instance-from-ordinary-object.js", true, Category = "BigInt,Array.prototype.values,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/new-instance-from-sparse-array.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/new-instance-from-sparse-array.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/new-instance-using-custom-ctor.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/new-instance-using-custom-ctor.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/new-instance-with-mapfn.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/new-instance-with-mapfn.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/new-instance-without-mapfn.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/new-instance-without-mapfn.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/property-abrupt-completion.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/property-abrupt-completion.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/set-value-abrupt-completion.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/set-value-abrupt-completion.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/source-value-is-symbol-throws.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/source-value-is-symbol-throws.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/this-is-not-constructor.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/from/BigInt/this-is-not-constructor.js", true, Category = "BigInt,TypedArray")] - public void TypedArrayConstructors_from_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/Int16Array/BYTES_PER_ELEMENT.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int16Array/BYTES_PER_ELEMENT.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int16Array/constructor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int16Array/constructor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int16Array/is-a-constructor.js", false, Category = "Reflect.construct,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int16Array/is-a-constructor.js", true, Category = "Reflect.construct,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int16Array/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int16Array/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int16Array/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int16Array/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int16Array/proto.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int16Array/proto.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int16Array/prototype.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int16Array/prototype.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_Int16Array(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/Int16Array/prototype/BYTES_PER_ELEMENT.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int16Array/prototype/BYTES_PER_ELEMENT.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int16Array/prototype/constructor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int16Array/prototype/constructor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int16Array/prototype/not-typedarray-object.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int16Array/prototype/not-typedarray-object.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int16Array/prototype/proto.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int16Array/prototype/proto.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_Int16Array_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/Int32Array/BYTES_PER_ELEMENT.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int32Array/BYTES_PER_ELEMENT.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int32Array/constructor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int32Array/constructor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int32Array/is-a-constructor.js", false, Category = "Reflect.construct,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int32Array/is-a-constructor.js", true, Category = "Reflect.construct,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int32Array/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int32Array/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int32Array/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int32Array/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int32Array/proto.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int32Array/proto.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int32Array/prototype.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int32Array/prototype.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_Int32Array(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/Int32Array/prototype/BYTES_PER_ELEMENT.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int32Array/prototype/BYTES_PER_ELEMENT.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int32Array/prototype/constructor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int32Array/prototype/constructor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int32Array/prototype/not-typedarray-object.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int32Array/prototype/not-typedarray-object.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int32Array/prototype/proto.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int32Array/prototype/proto.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_Int32Array_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/Int8Array/BYTES_PER_ELEMENT.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int8Array/BYTES_PER_ELEMENT.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int8Array/constructor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int8Array/constructor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int8Array/is-a-constructor.js", false, Category = "Reflect.construct,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int8Array/is-a-constructor.js", true, Category = "Reflect.construct,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int8Array/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int8Array/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int8Array/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int8Array/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int8Array/proto.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int8Array/proto.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int8Array/prototype.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int8Array/prototype.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_Int8Array(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/Int8Array/prototype/BYTES_PER_ELEMENT.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int8Array/prototype/BYTES_PER_ELEMENT.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int8Array/prototype/constructor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int8Array/prototype/constructor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int8Array/prototype/not-typedarray-object.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int8Array/prototype/not-typedarray-object.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int8Array/prototype/proto.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Int8Array/prototype/proto.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_Int8Array_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/conversion-operation-consistent-nan.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/conversion-operation-consistent-nan.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/conversion-operation.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/conversion-operation.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/desc-value-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/desc-value-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/detached-buffer-throws-realm.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/detached-buffer-throws-realm.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/detached-buffer-throws.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/detached-buffer-throws.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/detached-buffer.js", false, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/detached-buffer.js", true, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-greater-than-last-index.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-greater-than-last-index.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-lower-than-zero.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-lower-than-zero.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-minus-zero.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-minus-zero.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-not-canonical-index.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-not-canonical-index.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-not-integer.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-not-integer.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-not-numeric-index-throws.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-not-numeric-index-throws.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-not-numeric-index.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-not-numeric-index.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-accessor-desc-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-accessor-desc-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-accessor-desc.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-accessor-desc.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-desc-configurable.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-desc-configurable.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-desc-not-configurable-throws.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-desc-not-configurable-throws.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-desc-not-enumerable-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-desc-not-enumerable-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-desc-not-enumerable.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-desc-not-enumerable.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-desc-not-writable-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-desc-not-writable-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-desc-not-writable.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-desc-not-writable.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-symbol.js", false, Category = "Reflect,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-symbol.js", true, Category = "Reflect,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/non-extensible-new-key.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/non-extensible-new-key.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/non-extensible-redefine-key.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/non-extensible-redefine-key.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/set-value.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/set-value.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/this-is-not-extensible.js", false, Category = "Reflect,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/this-is-not-extensible.js", true, Category = "Reflect,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/tonumber-value-detached-buffer.js", false, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/tonumber-value-detached-buffer.js", true, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - public void TypedArrayConstructors_internals_DefineOwnProperty(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/desc-value-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/desc-value-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/detached-buffer-throws-realm.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/detached-buffer-throws-realm.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/detached-buffer-throws.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/detached-buffer-throws.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/detached-buffer.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/detached-buffer.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-greater-than-last-index.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-greater-than-last-index.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-lower-than-zero.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-lower-than-zero.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-minus-zero.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-minus-zero.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-not-canonical-index.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-not-canonical-index.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-not-integer.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-not-integer.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-not-numeric-index-throws.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-not-numeric-index-throws.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-not-numeric-index.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-not-numeric-index.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-accessor-desc-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-accessor-desc-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-accessor-desc.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-accessor-desc.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-desc-configurable.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-desc-configurable.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-desc-not-configurable-throws.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-desc-not-configurable-throws.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-desc-not-enumerable-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-desc-not-enumerable-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-desc-not-enumerable.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-desc-not-enumerable.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-desc-not-writable-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-desc-not-writable-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-desc-not-writable.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-desc-not-writable.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-symbol.js", false, Category = "BigInt,Reflect,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-symbol.js", true, Category = "BigInt,Reflect,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/non-extensible-new-key.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/non-extensible-new-key.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/non-extensible-redefine-key.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/non-extensible-redefine-key.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/set-value.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/set-value.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/this-is-not-extensible.js", false, Category = "BigInt,Reflect,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/this-is-not-extensible.js", true, Category = "BigInt,Reflect,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/tonumber-value-detached-buffer.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/tonumber-value-detached-buffer.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - public void TypedArrayConstructors_internals_DefineOwnProperty_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/detached-buffer-key-is-not-numeric-index.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/detached-buffer-key-is-not-numeric-index.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/detached-buffer-key-is-symbol.js", false, Category = "align-detached-buffer-semantics-with-web-reality,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/detached-buffer-key-is-symbol.js", true, Category = "align-detached-buffer-semantics-with-web-reality,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/detached-buffer-realm.js", false, Category = "align-detached-buffer-semantics-with-web-reality,cross-realm,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/detached-buffer-realm.js", true, Category = "align-detached-buffer-semantics-with-web-reality,cross-realm,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/detached-buffer.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/detached-buffer.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/indexed-value-ab-non-strict.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray,noStrict")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/indexed-value-ab-strict.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray,onlyStrict")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/indexed-value-sab-non-strict.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray,SharedArrayBuffer,noStrict")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/indexed-value-sab-strict.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray,SharedArrayBuffer,onlyStrict")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/infinity-detached-buffer.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/infinity-detached-buffer.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/key-is-not-canonical-index-non-strict.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray,noStrict")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/key-is-not-canonical-index-strict.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray,onlyStrict")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/key-is-not-integer.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/key-is-not-integer.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/key-is-not-minus-zero-non-strict.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray,noStrict")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/key-is-not-minus-zero-strict.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray,onlyStrict")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/key-is-not-numeric-index-get-throws.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/key-is-not-numeric-index-get-throws.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/key-is-not-numeric-index-non-strict.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray,noStrict")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/key-is-not-numeric-index-strict.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray,onlyStrict")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/key-is-out-of-bounds-non-strict.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray,noStrict")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/key-is-out-of-bounds-strict.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray,onlyStrict")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/key-is-symbol.js", false, Category = "align-detached-buffer-semantics-with-web-reality,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/key-is-symbol.js", true, Category = "align-detached-buffer-semantics-with-web-reality,Symbol,TypedArray")] - public void TypedArrayConstructors_internals_Delete(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/BigInt/detached-buffer-key-is-not-numeric-index.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/BigInt/detached-buffer-key-is-not-numeric-index.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/BigInt/detached-buffer-key-is-symbol.js", false, Category = "align-detached-buffer-semantics-with-web-reality,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/BigInt/detached-buffer-key-is-symbol.js", true, Category = "align-detached-buffer-semantics-with-web-reality,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/BigInt/detached-buffer-realm.js", false, Category = "align-detached-buffer-semantics-with-web-reality,cross-realm,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/BigInt/detached-buffer-realm.js", true, Category = "align-detached-buffer-semantics-with-web-reality,cross-realm,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/BigInt/detached-buffer.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/BigInt/detached-buffer.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/BigInt/indexed-value-ab-non-strict.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray,noStrict")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/BigInt/indexed-value-ab-strict.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray,onlyStrict")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/BigInt/indexed-value-sab-non-strict.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray,SharedArrayBuffer,noStrict")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/BigInt/indexed-value-sab-strict.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray,SharedArrayBuffer,onlyStrict")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/BigInt/infinity-detached-buffer.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/BigInt/infinity-detached-buffer.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/BigInt/key-is-not-canonical-index-non-strict.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray,noStrict")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/BigInt/key-is-not-canonical-index-strict.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray,onlyStrict")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/BigInt/key-is-not-minus-zero-non-strict.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray,noStrict")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/BigInt/key-is-not-minus-zero-strict.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray,onlyStrict")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/BigInt/key-is-not-numeric-index-get-throws.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/BigInt/key-is-not-numeric-index-get-throws.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/BigInt/key-is-not-numeric-index-non-strict.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray,noStrict")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/BigInt/key-is-not-numeric-index-strict.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray,onlyStrict")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/BigInt/key-is-out-of-bounds-non-strict.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray,noStrict")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/BigInt/key-is-out-of-bounds-strict.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray,onlyStrict")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/BigInt/key-is-symbol.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Delete/BigInt/key-is-symbol.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Symbol,TypedArray")] - public void TypedArrayConstructors_internals_Delete_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/internals/Get/detached-buffer-key-is-not-numeric-index.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/detached-buffer-key-is-not-numeric-index.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/detached-buffer-key-is-symbol.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/detached-buffer-key-is-symbol.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/detached-buffer-realm.js", false, Category = "align-detached-buffer-semantics-with-web-reality,cross-realm,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/detached-buffer-realm.js", true, Category = "align-detached-buffer-semantics-with-web-reality,cross-realm,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/detached-buffer.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/detached-buffer.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/indexed-value-sab.js", false, Category = "TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/indexed-value-sab.js", true, Category = "TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/indexed-value.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/indexed-value.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/infinity-detached-buffer.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/infinity-detached-buffer.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/key-is-not-canonical-index.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/key-is-not-canonical-index.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/key-is-not-integer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/key-is-not-integer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/key-is-not-minus-zero.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/key-is-not-minus-zero.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/key-is-not-numeric-index-get-throws.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/key-is-not-numeric-index-get-throws.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/key-is-not-numeric-index.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/key-is-not-numeric-index.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/key-is-out-of-bounds.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/key-is-out-of-bounds.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/key-is-symbol.js", false, Category = "align-detached-buffer-semantics-with-web-reality,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/key-is-symbol.js", true, Category = "align-detached-buffer-semantics-with-web-reality,Symbol,TypedArray")] - public void TypedArrayConstructors_internals_Get(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer-key-is-not-numeric-index.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer-key-is-not-numeric-index.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer-key-is-symbol.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer-key-is-symbol.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer-realm.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,cross-realm,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer-realm.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,cross-realm,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/BigInt/indexed-value-sab.js", false, Category = "BigInt,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/BigInt/indexed-value-sab.js", true, Category = "BigInt,TypedArray,SharedArrayBuffer")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/BigInt/indexed-value.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/BigInt/indexed-value.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/BigInt/infinity-detached-buffer.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/BigInt/infinity-detached-buffer.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/BigInt/key-is-not-canonical-index.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/BigInt/key-is-not-canonical-index.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/BigInt/key-is-not-integer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/BigInt/key-is-not-integer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/BigInt/key-is-not-minus-zero.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/BigInt/key-is-not-minus-zero.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/BigInt/key-is-not-numeric-index-get-throws.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/BigInt/key-is-not-numeric-index-get-throws.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/BigInt/key-is-not-numeric-index.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/BigInt/key-is-not-numeric-index.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/BigInt/key-is-out-of-bounds.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/BigInt/key-is-out-of-bounds.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/BigInt/key-is-symbol.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Get/BigInt/key-is-symbol.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Symbol,TypedArray")] - public void TypedArrayConstructors_internals_Get_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer-key-is-not-number.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer-key-is-not-number.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer-key-is-symbol.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer-key-is-symbol.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer-realm.js", false, Category = "align-detached-buffer-semantics-with-web-reality,cross-realm,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer-realm.js", true, Category = "align-detached-buffer-semantics-with-web-reality,cross-realm,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/enumerate-detached-buffer.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/enumerate-detached-buffer.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/index-prop-desc.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/index-prop-desc.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/key-is-minus-zero.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/key-is-minus-zero.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/key-is-not-canonical-index.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/key-is-not-canonical-index.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/key-is-not-integer.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/key-is-not-integer.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/key-is-not-numeric-index.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/key-is-not-numeric-index.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/key-is-out-of-bounds.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/key-is-out-of-bounds.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/key-is-symbol.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/key-is-symbol.js", true, Category = "Symbol,TypedArray")] - public void TypedArrayConstructors_internals_GetOwnProperty(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer-key-is-not-number.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer-key-is-not-number.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer-key-is-symbol.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer-key-is-symbol.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer-realm.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,cross-realm,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer-realm.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,cross-realm,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/enumerate-detached-buffer.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/enumerate-detached-buffer.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/index-prop-desc.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/index-prop-desc.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/key-is-minus-zero.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/key-is-minus-zero.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/key-is-not-canonical-index.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/key-is-not-canonical-index.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/key-is-not-integer.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/key-is-not-integer.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/key-is-not-numeric-index.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/key-is-not-numeric-index.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/key-is-out-of-bounds.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/key-is-out-of-bounds.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/key-is-symbol.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/key-is-symbol.js", true, Category = "BigInt,Symbol,TypedArray")] - public void TypedArrayConstructors_internals_GetOwnProperty_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/abrupt-from-ordinary-has-parent-hasproperty.js", false, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,Proxy,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/abrupt-from-ordinary-has-parent-hasproperty.js", true, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,Proxy,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer-key-is-not-number.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer-key-is-not-number.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer-key-is-symbol.js", false, Category = "Reflect,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer-key-is-symbol.js", true, Category = "Reflect,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer-realm.js", false, Category = "align-detached-buffer-semantics-with-web-reality,cross-realm,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer-realm.js", true, Category = "align-detached-buffer-semantics-with-web-reality,cross-realm,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer.js", false, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer.js", true, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/indexed-value.js", false, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/indexed-value.js", true, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/infinity-with-detached-buffer.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray,noStrict")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/inherited-property.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/inherited-property.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/key-is-greater-than-last-index.js", false, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/key-is-greater-than-last-index.js", true, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/key-is-lower-than-zero.js", false, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/key-is-lower-than-zero.js", true, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/key-is-minus-zero.js", false, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/key-is-minus-zero.js", true, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/key-is-not-canonical-index.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/key-is-not-canonical-index.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/key-is-not-integer.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/key-is-not-integer.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/key-is-not-numeric-index.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/key-is-not-numeric-index.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/key-is-symbol.js", false, Category = "Reflect,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/key-is-symbol.js", true, Category = "Reflect,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/resizable-array-buffer-auto.js", false, Category = "Reflect,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/resizable-array-buffer-auto.js", true, Category = "Reflect,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/resizable-array-buffer-fixed.js", false, Category = "Reflect,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/resizable-array-buffer-fixed.js", true, Category = "Reflect,TypedArray,resizable-arraybuffer")] - public void TypedArrayConstructors_internals_HasProperty(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/abrupt-from-ordinary-has-parent-hasproperty.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,Proxy,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/abrupt-from-ordinary-has-parent-hasproperty.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,Proxy,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer-key-is-not-number.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer-key-is-not-number.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer-key-is-symbol.js", false, Category = "BigInt,Reflect,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer-key-is-symbol.js", true, Category = "BigInt,Reflect,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer-realm.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,cross-realm,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer-realm.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,cross-realm,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/indexed-value.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/indexed-value.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/infinity-with-detached-buffer.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray,noStrict")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/inherited-property.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/inherited-property.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/key-is-greater-than-last-index.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/key-is-greater-than-last-index.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/key-is-lower-than-zero.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/key-is-lower-than-zero.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/key-is-minus-zero.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/key-is-minus-zero.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/key-is-not-canonical-index.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/key-is-not-canonical-index.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/key-is-not-integer.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/key-is-not-integer.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/key-is-not-numeric-index.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/key-is-not-numeric-index.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/key-is-symbol.js", false, Category = "BigInt,Reflect,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/key-is-symbol.js", true, Category = "BigInt,Reflect,Symbol,TypedArray")] - public void TypedArrayConstructors_internals_HasProperty_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/integer-indexes-and-string-and-symbol-keys-.js", false, Category = "Reflect,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/integer-indexes-and-string-and-symbol-keys-.js", true, Category = "Reflect,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/integer-indexes-and-string-keys.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/integer-indexes-and-string-keys.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/integer-indexes-resizable-array-buffer-auto.js", false, Category = "Reflect,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/integer-indexes-resizable-array-buffer-auto.js", true, Category = "Reflect,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/integer-indexes-resizable-array-buffer-fixed.js", false, Category = "Reflect,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/integer-indexes-resizable-array-buffer-fixed.js", true, Category = "Reflect,TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/integer-indexes.js", false, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/integer-indexes.js", true, Category = "Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/not-enumerable-keys.js", false, Category = "Reflect,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/not-enumerable-keys.js", true, Category = "Reflect,Symbol,TypedArray")] - public void TypedArrayConstructors_internals_OwnPropertyKeys(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/BigInt/integer-indexes-and-string-and-symbol-keys-.js", false, Category = "BigInt,Reflect,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/BigInt/integer-indexes-and-string-and-symbol-keys-.js", true, Category = "BigInt,Reflect,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/BigInt/integer-indexes-and-string-keys.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/BigInt/integer-indexes-and-string-keys.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/BigInt/integer-indexes.js", false, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/BigInt/integer-indexes.js", true, Category = "BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/BigInt/not-enumerable-keys.js", false, Category = "BigInt,Reflect,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/BigInt/not-enumerable-keys.js", true, Category = "BigInt,Reflect,Symbol,TypedArray")] - public void TypedArrayConstructors_internals_OwnPropertyKeys_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/internals/Set/bigint-tonumber.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/bigint-tonumber.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/conversion-operation-consistent-nan.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/conversion-operation-consistent-nan.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/conversion-operation.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/conversion-operation.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/detached-buffer-key-is-not-numeric-index.js", false, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/detached-buffer-key-is-not-numeric-index.js", true, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/detached-buffer-key-is-symbol.js", false, Category = "align-detached-buffer-semantics-with-web-reality,Symbol,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/detached-buffer-key-is-symbol.js", true, Category = "align-detached-buffer-semantics-with-web-reality,Symbol,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/detached-buffer-realm.js", false, Category = "align-detached-buffer-semantics-with-web-reality,cross-realm,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/detached-buffer-realm.js", true, Category = "align-detached-buffer-semantics-with-web-reality,cross-realm,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/detached-buffer.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/detached-buffer.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/indexed-value.js", false, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/indexed-value.js", true, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-canonical-invalid-index-prototype-chain-set.js", false, Category = "TypedArray,Proxy")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-canonical-invalid-index-prototype-chain-set.js", true, Category = "TypedArray,Proxy")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-canonical-invalid-index-reflect-set.js", false, Category = "TypedArray,Reflect")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-canonical-invalid-index-reflect-set.js", true, Category = "TypedArray,Reflect")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-in-bounds-receiver-is-not-typed-array.js", false, Category = "TypedArray,Reflect.set")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-in-bounds-receiver-is-not-typed-array.js", true, Category = "TypedArray,Reflect.set")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-minus-zero.js", false, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-minus-zero.js", true, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-not-canonical-index.js", false, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-not-canonical-index.js", true, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-not-integer.js", false, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-not-integer.js", true, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-not-numeric-index-set-throws.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-not-numeric-index-set-throws.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-not-numeric-index.js", false, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-not-numeric-index.js", true, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-out-of-bounds-receiver-is-not-object.js", false, Category = "TypedArray,Reflect.set")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-out-of-bounds-receiver-is-not-object.js", true, Category = "TypedArray,Reflect.set")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-out-of-bounds-receiver-is-not-typed-array.js", false, Category = "TypedArray,Reflect.set")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-out-of-bounds-receiver-is-not-typed-array.js", true, Category = "TypedArray,Reflect.set")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-out-of-bounds-receiver-is-proto.js", false, Category = "TypedArray,Reflect.set")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-out-of-bounds-receiver-is-proto.js", true, Category = "TypedArray,Reflect.set")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-out-of-bounds.js", false, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-out-of-bounds.js", true, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-symbol.js", false, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-symbol.js", true, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-valid-index-prototype-chain-set.js", false, Category = "TypedArray,Proxy")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-valid-index-prototype-chain-set.js", true, Category = "TypedArray,Proxy")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-valid-index-reflect-set.js", false, Category = "TypedArray,Reflect")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/key-is-valid-index-reflect-set.js", true, Category = "TypedArray,Reflect")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/resized-out-of-bounds-to-in-bounds-index.js", false, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/resized-out-of-bounds-to-in-bounds-index.js", true, Category = "TypedArray,resizable-arraybuffer")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/tonumber-value-detached-buffer.js", false, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/tonumber-value-detached-buffer.js", true, Category = "align-detached-buffer-semantics-with-web-reality,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/tonumber-value-throws.js", false, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/tonumber-value-throws.js", true, Category = "align-detached-buffer-semantics-with-web-reality,TypedArray")] - public void TypedArrayConstructors_internals_Set(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/bigint-tobigint64.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/bigint-tobigint64.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/bigint-tobiguint64.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/bigint-tobiguint64.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/boolean-tobigint.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/boolean-tobigint.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer-key-is-not-numeric-index.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer-key-is-not-numeric-index.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer-key-is-symbol.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Symbol,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer-key-is-symbol.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Symbol,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer-realm.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,cross-realm,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer-realm.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,cross-realm,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/indexed-value.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/indexed-value.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-canonical-invalid-index-prototype-chain-set.js", false, Category = "BigInt,TypedArray,Proxy")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-canonical-invalid-index-prototype-chain-set.js", true, Category = "BigInt,TypedArray,Proxy")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-canonical-invalid-index-reflect-set.js", false, Category = "BigInt,TypedArray,Reflect")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-canonical-invalid-index-reflect-set.js", true, Category = "BigInt,TypedArray,Reflect")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-minus-zero.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-minus-zero.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-not-canonical-index.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-not-canonical-index.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-not-integer.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-not-integer.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-not-numeric-index-set-throws.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-not-numeric-index-set-throws.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-not-numeric-index.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-not-numeric-index.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-out-of-bounds.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-out-of-bounds.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-symbol.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-symbol.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-valid-index-prototype-chain-set.js", false, Category = "BigInt,TypedArray,Proxy")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-valid-index-prototype-chain-set.js", true, Category = "BigInt,TypedArray,Proxy")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-valid-index-reflect-set.js", false, Category = "BigInt,TypedArray,Reflect")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-valid-index-reflect-set.js", true, Category = "BigInt,TypedArray,Reflect")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/null-tobigint.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/null-tobigint.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/number-tobigint.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/number-tobigint.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/string-nan-tobigint.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/string-nan-tobigint.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/string-tobigint.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/string-tobigint.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/symbol-tobigint.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray,Symbol")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/symbol-tobigint.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray,Symbol")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/tonumber-value-detached-buffer.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/tonumber-value-detached-buffer.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,Reflect,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/tonumber-value-throws.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/tonumber-value-throws.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/undefined-tobigint.js", false, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/internals/Set/BigInt/undefined-tobigint.js", true, Category = "align-detached-buffer-semantics-with-web-reality,BigInt,TypedArray")] - public void TypedArrayConstructors_internals_Set_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/of/argument-is-symbol-throws.js", false, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/argument-is-symbol-throws.js", true, Category = "Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/argument-number-value-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/argument-number-value-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/custom-ctor-does-not-instantiate-ta-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/custom-ctor-does-not-instantiate-ta-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/custom-ctor-returns-other-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/custom-ctor-returns-other-instance.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/custom-ctor-returns-smaller-instance-throws.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/custom-ctor-returns-smaller-instance-throws.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/custom-ctor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/custom-ctor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/inherited.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/invoked-as-func.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/invoked-as-func.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/nan-conversion.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/nan-conversion.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/new-instance-empty.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/new-instance-empty.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/new-instance-from-zero.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/new-instance-from-zero.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/new-instance-using-custom-ctor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/new-instance-using-custom-ctor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/new-instance.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/new-instance.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/this-is-not-constructor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/this-is-not-constructor.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_of(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/of/BigInt/argument-is-symbol-throws.js", false, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/BigInt/argument-is-symbol-throws.js", true, Category = "BigInt,Symbol,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/BigInt/argument-number-value-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/BigInt/argument-number-value-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/BigInt/custom-ctor-does-not-instantiate-ta-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/BigInt/custom-ctor-does-not-instantiate-ta-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/BigInt/custom-ctor-returns-other-instance.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/BigInt/custom-ctor-returns-other-instance.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/BigInt/custom-ctor-returns-smaller-instance-throws.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/BigInt/custom-ctor-returns-smaller-instance-throws.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/BigInt/custom-ctor.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/BigInt/custom-ctor.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/BigInt/inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/BigInt/inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/BigInt/invoked-as-func.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/BigInt/invoked-as-func.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/BigInt/new-instance-empty.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/BigInt/new-instance-empty.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/BigInt/new-instance-using-custom-ctor.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/BigInt/new-instance-using-custom-ctor.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/BigInt/new-instance.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/BigInt/new-instance.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/BigInt/this-is-not-constructor.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/of/BigInt/this-is-not-constructor.js", true, Category = "BigInt,TypedArray")] - public void TypedArrayConstructors_of_BigInt(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/bigint-Symbol.iterator.js", false, Category = "BigInt,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/bigint-Symbol.iterator.js", true, Category = "BigInt,Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/Symbol.iterator.js", false, Category = "Symbol.iterator,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/Symbol.iterator.js", true, Category = "Symbol.iterator,TypedArray")] - public void TypedArrayConstructors_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/buffer/bigint-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/buffer/bigint-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/buffer/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/buffer/inherited.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_prototype_buffer(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/byteLength/bigint-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/byteLength/bigint-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/byteLength/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/byteLength/inherited.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_prototype_byteLength(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/byteOffset/bigint-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/byteOffset/bigint-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/byteOffset/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/byteOffset/inherited.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_prototype_byteOffset(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/copyWithin/bigint-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/copyWithin/bigint-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/copyWithin/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/copyWithin/inherited.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_prototype_copyWithin(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/entries/bigint-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/entries/bigint-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/entries/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/entries/inherited.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_prototype_entries(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/every/bigint-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/every/bigint-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/every/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/every/inherited.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_prototype_every(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/fill/bigint-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/fill/bigint-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/fill/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/fill/inherited.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_prototype_fill(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/filter/bigint-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/filter/bigint-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/filter/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/filter/inherited.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_prototype_filter(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/find/bigint-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/find/bigint-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/find/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/find/inherited.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_prototype_find(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/findIndex/bigint-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/findIndex/bigint-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/findIndex/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/findIndex/inherited.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_prototype_findIndex(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/forEach/bigint-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/forEach/bigint-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/forEach/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/forEach/inherited.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_prototype_forEach(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/indexOf/bigint-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/indexOf/bigint-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/indexOf/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/indexOf/inherited.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_prototype_indexOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/join/bigint-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/join/bigint-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/join/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/join/inherited.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_prototype_join(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/keys/bigint-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/keys/bigint-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/keys/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/keys/inherited.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_prototype_keys(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/lastIndexOf/bigint-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/lastIndexOf/bigint-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/lastIndexOf/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/lastIndexOf/inherited.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_prototype_lastIndexOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/length/bigint-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/length/bigint-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/length/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/length/inherited.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_prototype_length(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/map/bigint-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/map/bigint-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/map/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/map/inherited.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_prototype_map(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/reduce/bigint-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/reduce/bigint-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/reduce/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/reduce/inherited.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_prototype_reduce(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/reduceRight/bigint-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/reduceRight/bigint-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/reduceRight/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/reduceRight/inherited.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_prototype_reduceRight(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/reverse/bigint-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/reverse/bigint-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/reverse/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/reverse/inherited.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_prototype_reverse(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/set/bigint-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/set/bigint-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/set/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/set/inherited.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_prototype_set(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/slice/bigint-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/slice/bigint-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/slice/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/slice/inherited.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_prototype_slice(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/some/bigint-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/some/bigint-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/some/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/some/inherited.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_prototype_some(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/sort/bigint-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/sort/bigint-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/sort/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/sort/inherited.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_prototype_sort(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/subarray/bigint-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/subarray/bigint-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/subarray/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/subarray/inherited.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_prototype_subarray(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/Symbol.toStringTag/bigint-inherited.js", false, Category = "BigInt,Symbol.toStringTag,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/Symbol.toStringTag/bigint-inherited.js", true, Category = "BigInt,Symbol.toStringTag,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/Symbol.toStringTag/inherited.js", false, Category = "Symbol.toStringTag,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/Symbol.toStringTag/inherited.js", true, Category = "Symbol.toStringTag,TypedArray")] - public void TypedArrayConstructors_prototype_Symbol_toStringTag(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/toLocaleString/bigint-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/toLocaleString/bigint-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/toLocaleString/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/toLocaleString/inherited.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_prototype_toLocaleString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/toString/bigint-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/toString/bigint-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/toString/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/toString/inherited.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_prototype_toString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/prototype/values/bigint-inherited.js", false, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/values/bigint-inherited.js", true, Category = "BigInt,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/values/inherited.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/prototype/values/inherited.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_prototype_values(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/Uint16Array/BYTES_PER_ELEMENT.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint16Array/BYTES_PER_ELEMENT.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint16Array/constructor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint16Array/constructor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint16Array/is-a-constructor.js", false, Category = "Reflect.construct,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint16Array/is-a-constructor.js", true, Category = "Reflect.construct,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint16Array/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint16Array/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint16Array/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint16Array/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint16Array/proto.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint16Array/proto.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint16Array/prototype.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint16Array/prototype.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_Uint16Array(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/Uint16Array/prototype/BYTES_PER_ELEMENT.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint16Array/prototype/BYTES_PER_ELEMENT.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint16Array/prototype/constructor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint16Array/prototype/constructor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint16Array/prototype/not-typedarray-object.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint16Array/prototype/not-typedarray-object.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint16Array/prototype/proto.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint16Array/prototype/proto.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_Uint16Array_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/Uint32Array/BYTES_PER_ELEMENT.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint32Array/BYTES_PER_ELEMENT.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint32Array/constructor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint32Array/constructor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint32Array/is-a-constructor.js", false, Category = "Reflect.construct,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint32Array/is-a-constructor.js", true, Category = "Reflect.construct,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint32Array/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint32Array/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint32Array/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint32Array/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint32Array/proto.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint32Array/proto.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint32Array/prototype.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint32Array/prototype.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_Uint32Array(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/Uint32Array/prototype/BYTES_PER_ELEMENT.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint32Array/prototype/BYTES_PER_ELEMENT.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint32Array/prototype/constructor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint32Array/prototype/constructor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint32Array/prototype/not-typedarray-object.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint32Array/prototype/not-typedarray-object.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint32Array/prototype/proto.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint32Array/prototype/proto.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_Uint32Array_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/Uint8Array/BYTES_PER_ELEMENT.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8Array/BYTES_PER_ELEMENT.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8Array/constructor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8Array/constructor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8Array/is-a-constructor.js", false, Category = "Reflect.construct,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8Array/is-a-constructor.js", true, Category = "Reflect.construct,TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8Array/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8Array/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8Array/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8Array/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8Array/proto.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8Array/proto.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8Array/prototype.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8Array/prototype.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_Uint8Array(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/Uint8Array/prototype/BYTES_PER_ELEMENT.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8Array/prototype/BYTES_PER_ELEMENT.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8Array/prototype/constructor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8Array/prototype/constructor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8Array/prototype/not-typedarray-object.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8Array/prototype/not-typedarray-object.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8Array/prototype/proto.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8Array/prototype/proto.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_Uint8Array_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/Uint8ClampedArray/BYTES_PER_ELEMENT.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8ClampedArray/BYTES_PER_ELEMENT.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8ClampedArray/constructor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8ClampedArray/constructor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8ClampedArray/is-a-constructor.js", false, Category = "Reflect.construct")] - [TestCase("built-ins/TypedArrayConstructors/Uint8ClampedArray/is-a-constructor.js", true, Category = "Reflect.construct")] - [TestCase("built-ins/TypedArrayConstructors/Uint8ClampedArray/length.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8ClampedArray/length.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8ClampedArray/name.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8ClampedArray/name.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8ClampedArray/proto.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8ClampedArray/proto.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_Uint8ClampedArray(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/BYTES_PER_ELEMENT.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/BYTES_PER_ELEMENT.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/constructor.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/constructor.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/not-typedarray-object.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/not-typedarray-object.js", true, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/proto.js", false, Category = "TypedArray")] - [TestCase("built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/proto.js", true, Category = "TypedArray")] - public void TypedArrayConstructors_Uint8ClampedArray_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Uint8Array/fromBase64/alphabet.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromBase64/alphabet.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromBase64/descriptor.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromBase64/descriptor.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromBase64/ignores-receiver.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromBase64/ignores-receiver.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromBase64/illegal-characters.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromBase64/illegal-characters.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromBase64/last-chunk-handling.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromBase64/last-chunk-handling.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromBase64/length.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromBase64/length.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromBase64/name.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromBase64/name.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromBase64/nonconstructor.js", false, Category = "uint8array-base64,TypedArray,Reflect.construct")] - [TestCase("built-ins/Uint8Array/fromBase64/nonconstructor.js", true, Category = "uint8array-base64,TypedArray,Reflect.construct")] - [TestCase("built-ins/Uint8Array/fromBase64/option-coercion.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromBase64/option-coercion.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromBase64/results.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromBase64/results.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromBase64/string-coercion.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromBase64/string-coercion.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromBase64/whitespace.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromBase64/whitespace.js", true, Category = "uint8array-base64,TypedArray")] - public void Uint8Array_fromBase64(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Uint8Array/fromHex/descriptor.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromHex/descriptor.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromHex/ignores-receiver.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromHex/ignores-receiver.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromHex/illegal-characters.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromHex/illegal-characters.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromHex/length.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromHex/length.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromHex/name.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromHex/name.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromHex/nonconstructor.js", false, Category = "uint8array-base64,TypedArray,Reflect.construct")] - [TestCase("built-ins/Uint8Array/fromHex/nonconstructor.js", true, Category = "uint8array-base64,TypedArray,Reflect.construct")] - [TestCase("built-ins/Uint8Array/fromHex/odd-length-input.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromHex/odd-length-input.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromHex/results.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromHex/results.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromHex/string-coercion.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/fromHex/string-coercion.js", true, Category = "uint8array-base64,TypedArray")] - public void Uint8Array_fromHex(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/alphabet.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/alphabet.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/descriptor.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/descriptor.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/detached-buffer.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/detached-buffer.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/illegal-characters.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/illegal-characters.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/last-chunk-handling.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/last-chunk-handling.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/length.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/length.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/name.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/name.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/nonconstructor.js", false, Category = "uint8array-base64,TypedArray,Reflect.construct")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/nonconstructor.js", true, Category = "uint8array-base64,TypedArray,Reflect.construct")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/option-coercion.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/option-coercion.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/results.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/results.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/string-coercion.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/string-coercion.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/subarray.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/subarray.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/target-size.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/target-size.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/whitespace.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/whitespace.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/writes-up-to-error.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromBase64/writes-up-to-error.js", true, Category = "uint8array-base64,TypedArray")] - public void Uint8Array_prototype_setFromBase64(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Uint8Array/prototype/setFromHex/descriptor.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromHex/descriptor.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromHex/detached-buffer.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromHex/detached-buffer.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromHex/illegal-characters.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromHex/illegal-characters.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromHex/length.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromHex/length.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromHex/name.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromHex/name.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromHex/nonconstructor.js", false, Category = "uint8array-base64,TypedArray,Reflect.construct")] - [TestCase("built-ins/Uint8Array/prototype/setFromHex/nonconstructor.js", true, Category = "uint8array-base64,TypedArray,Reflect.construct")] - [TestCase("built-ins/Uint8Array/prototype/setFromHex/results.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromHex/results.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromHex/string-coercion.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromHex/string-coercion.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromHex/subarray.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromHex/subarray.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromHex/target-size.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromHex/target-size.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromHex/throws-when-string-length-is-odd.js", false, Category = "TypedArray,uint8array-base64")] - [TestCase("built-ins/Uint8Array/prototype/setFromHex/throws-when-string-length-is-odd.js", true, Category = "TypedArray,uint8array-base64")] - [TestCase("built-ins/Uint8Array/prototype/setFromHex/writes-up-to-error.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/setFromHex/writes-up-to-error.js", true, Category = "uint8array-base64,TypedArray")] - public void Uint8Array_prototype_setFromHex(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Uint8Array/prototype/toBase64/alphabet.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/toBase64/alphabet.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/toBase64/descriptor.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/toBase64/descriptor.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/toBase64/detached-buffer.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/toBase64/detached-buffer.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/toBase64/length.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/toBase64/length.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/toBase64/name.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/toBase64/name.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/toBase64/nonconstructor.js", false, Category = "uint8array-base64,TypedArray,Reflect.construct")] - [TestCase("built-ins/Uint8Array/prototype/toBase64/nonconstructor.js", true, Category = "uint8array-base64,TypedArray,Reflect.construct")] - [TestCase("built-ins/Uint8Array/prototype/toBase64/omit-padding.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/toBase64/omit-padding.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/toBase64/option-coercion.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/toBase64/option-coercion.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/toBase64/receiver-not-uint8array.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/toBase64/receiver-not-uint8array.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/toBase64/results.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/toBase64/results.js", true, Category = "uint8array-base64,TypedArray")] - public void Uint8Array_prototype_toBase64(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/Uint8Array/prototype/toHex/descriptor.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/toHex/descriptor.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/toHex/detached-buffer.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/toHex/detached-buffer.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/toHex/length.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/toHex/length.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/toHex/name.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/toHex/name.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/toHex/nonconstructor.js", false, Category = "uint8array-base64,TypedArray,Reflect.construct")] - [TestCase("built-ins/Uint8Array/prototype/toHex/nonconstructor.js", true, Category = "uint8array-base64,TypedArray,Reflect.construct")] - [TestCase("built-ins/Uint8Array/prototype/toHex/receiver-not-uint8array.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/toHex/receiver-not-uint8array.js", true, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/toHex/results.js", false, Category = "uint8array-base64,TypedArray")] - [TestCase("built-ins/Uint8Array/prototype/toHex/results.js", true, Category = "uint8array-base64,TypedArray")] - public void Uint8Array_prototype_toHex(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/undefined/15.1.1.3-0.js", false)] - [TestCase("built-ins/undefined/15.1.1.3-0.js", true)] - [TestCase("built-ins/undefined/15.1.1.3-1.js", false, Category = "noStrict")] - [TestCase("built-ins/undefined/15.1.1.3-2.js", true, Category = "onlyStrict")] - [TestCase("built-ins/undefined/15.1.1.3-3.js", false, Category = "noStrict")] - [TestCase("built-ins/undefined/prop-desc.js", false)] - [TestCase("built-ins/undefined/prop-desc.js", true)] - [TestCase("built-ins/undefined/S15.1.1.3_A1.js", false)] - [TestCase("built-ins/undefined/S15.1.1.3_A1.js", true)] - [TestCase("built-ins/undefined/S15.1.1.3_A3_T2.js", false, Category = "noStrict")] - [TestCase("built-ins/undefined/S15.1.1.3_A4.js", false)] - [TestCase("built-ins/undefined/S15.1.1.3_A4.js", true)] - public void Undefined(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/WeakMap/constructor.js", false)] - [TestCase("built-ins/WeakMap/constructor.js", true)] - [TestCase("built-ins/WeakMap/empty-iterable.js", false)] - [TestCase("built-ins/WeakMap/empty-iterable.js", true)] - [TestCase("built-ins/WeakMap/get-set-method-failure.js", false)] - [TestCase("built-ins/WeakMap/get-set-method-failure.js", true)] - [TestCase("built-ins/WeakMap/is-a-constructor.js", false, Category = "Reflect.construct,WeakMap")] - [TestCase("built-ins/WeakMap/is-a-constructor.js", true, Category = "Reflect.construct,WeakMap")] - [TestCase("built-ins/WeakMap/iterable-failure.js", false)] - [TestCase("built-ins/WeakMap/iterable-failure.js", true)] - [TestCase("built-ins/WeakMap/iterable-with-object-keys.js", false, Category = "WeakMap")] - [TestCase("built-ins/WeakMap/iterable-with-object-keys.js", true, Category = "WeakMap")] - [TestCase("built-ins/WeakMap/iterable-with-symbol-keys.js", false, Category = "Symbol,WeakMap,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakMap/iterable-with-symbol-keys.js", true, Category = "Symbol,WeakMap,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakMap/iterator-close-after-set-failure.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/WeakMap/iterator-close-after-set-failure.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/WeakMap/iterator-item-first-entry-returns-abrupt.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/WeakMap/iterator-item-first-entry-returns-abrupt.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/WeakMap/iterator-item-second-entry-returns-abrupt.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/WeakMap/iterator-item-second-entry-returns-abrupt.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/WeakMap/iterator-items-are-not-object-close-iterator.js", false, Category = "Symbol,Symbol.iterator")] - [TestCase("built-ins/WeakMap/iterator-items-are-not-object-close-iterator.js", true, Category = "Symbol,Symbol.iterator")] - [TestCase("built-ins/WeakMap/iterator-items-keys-cannot-be-held-weakly.js", false, Category = "Symbol,WeakMap")] - [TestCase("built-ins/WeakMap/iterator-items-keys-cannot-be-held-weakly.js", true, Category = "Symbol,WeakMap")] - [TestCase("built-ins/WeakMap/iterator-next-failure.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/WeakMap/iterator-next-failure.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/WeakMap/iterator-value-failure.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/WeakMap/iterator-value-failure.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/WeakMap/length.js", false)] - [TestCase("built-ins/WeakMap/length.js", true)] - [TestCase("built-ins/WeakMap/name.js", false)] - [TestCase("built-ins/WeakMap/name.js", true)] - [TestCase("built-ins/WeakMap/no-iterable.js", false)] - [TestCase("built-ins/WeakMap/no-iterable.js", true)] - [TestCase("built-ins/WeakMap/properties-of-map-instances.js", false)] - [TestCase("built-ins/WeakMap/properties-of-map-instances.js", true)] - [TestCase("built-ins/WeakMap/properties-of-the-weakmap-prototype-object.js", false)] - [TestCase("built-ins/WeakMap/properties-of-the-weakmap-prototype-object.js", true)] - [TestCase("built-ins/WeakMap/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect")] - [TestCase("built-ins/WeakMap/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect")] - [TestCase("built-ins/WeakMap/prototype-of-weakmap.js", false)] - [TestCase("built-ins/WeakMap/prototype-of-weakmap.js", true)] - [TestCase("built-ins/WeakMap/set-not-callable-throws.js", false)] - [TestCase("built-ins/WeakMap/set-not-callable-throws.js", true)] - [TestCase("built-ins/WeakMap/undefined-newtarget.js", false)] - [TestCase("built-ins/WeakMap/undefined-newtarget.js", true)] - [TestCase("built-ins/WeakMap/weakmap.js", false)] - [TestCase("built-ins/WeakMap/weakmap.js", true)] - public void WeakMap(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/WeakMap/prototype/constructor.js", false)] - [TestCase("built-ins/WeakMap/prototype/constructor.js", true)] - [TestCase("built-ins/WeakMap/prototype/prototype-attributes.js", false)] - [TestCase("built-ins/WeakMap/prototype/prototype-attributes.js", true)] - [TestCase("built-ins/WeakMap/prototype/Symbol.toStringTag.js", false, Category = "Symbol.toStringTag")] - [TestCase("built-ins/WeakMap/prototype/Symbol.toStringTag.js", true, Category = "Symbol.toStringTag")] - public void WeakMap_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/WeakMap/prototype/delete/delete-entry-with-object-key-initial-iterable.js", false, Category = "WeakMap")] - [TestCase("built-ins/WeakMap/prototype/delete/delete-entry-with-object-key-initial-iterable.js", true, Category = "WeakMap")] - [TestCase("built-ins/WeakMap/prototype/delete/delete-entry-with-object-key.js", false, Category = "WeakMap")] - [TestCase("built-ins/WeakMap/prototype/delete/delete-entry-with-object-key.js", true, Category = "WeakMap")] - [TestCase("built-ins/WeakMap/prototype/delete/delete-entry-with-symbol-key-initial-iterable.js", false, Category = "Symbol,WeakMap,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakMap/prototype/delete/delete-entry-with-symbol-key-initial-iterable.js", true, Category = "Symbol,WeakMap,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakMap/prototype/delete/delete-entry-with-symbol-key.js", false, Category = "Symbol,WeakMap,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakMap/prototype/delete/delete-entry-with-symbol-key.js", true, Category = "Symbol,WeakMap,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakMap/prototype/delete/delete.js", false)] - [TestCase("built-ins/WeakMap/prototype/delete/delete.js", true)] - [TestCase("built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-array.js", false)] - [TestCase("built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-array.js", true)] - [TestCase("built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-map.js", false, Category = "Map")] - [TestCase("built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-map.js", true, Category = "Map")] - [TestCase("built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-object.js", false)] - [TestCase("built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-object.js", true)] - [TestCase("built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-set.js", false, Category = "Set")] - [TestCase("built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-set.js", true, Category = "Set")] - [TestCase("built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js", false)] - [TestCase("built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js", true)] - [TestCase("built-ins/WeakMap/prototype/delete/length.js", false)] - [TestCase("built-ins/WeakMap/prototype/delete/length.js", true)] - [TestCase("built-ins/WeakMap/prototype/delete/name.js", false)] - [TestCase("built-ins/WeakMap/prototype/delete/name.js", true)] - [TestCase("built-ins/WeakMap/prototype/delete/not-a-constructor.js", false, Category = "Reflect.construct,WeakMap,arrow-function")] - [TestCase("built-ins/WeakMap/prototype/delete/not-a-constructor.js", true, Category = "Reflect.construct,WeakMap,arrow-function")] - [TestCase("built-ins/WeakMap/prototype/delete/returns-false-if-key-cannot-be-held-weakly.js", false, Category = "Symbol,WeakMap")] - [TestCase("built-ins/WeakMap/prototype/delete/returns-false-if-key-cannot-be-held-weakly.js", true, Category = "Symbol,WeakMap")] - [TestCase("built-ins/WeakMap/prototype/delete/returns-false-when-object-key-not-present.js", false, Category = "WeakMap")] - [TestCase("built-ins/WeakMap/prototype/delete/returns-false-when-object-key-not-present.js", true, Category = "WeakMap")] - [TestCase("built-ins/WeakMap/prototype/delete/returns-false-when-symbol-key-not-present.js", false, Category = "Symbol,WeakMap,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakMap/prototype/delete/returns-false-when-symbol-key-not-present.js", true, Category = "Symbol,WeakMap,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakMap/prototype/delete/this-not-object-throw-boolean.js", false)] - [TestCase("built-ins/WeakMap/prototype/delete/this-not-object-throw-boolean.js", true)] - [TestCase("built-ins/WeakMap/prototype/delete/this-not-object-throw-null.js", false)] - [TestCase("built-ins/WeakMap/prototype/delete/this-not-object-throw-null.js", true)] - [TestCase("built-ins/WeakMap/prototype/delete/this-not-object-throw-number.js", false)] - [TestCase("built-ins/WeakMap/prototype/delete/this-not-object-throw-number.js", true)] - [TestCase("built-ins/WeakMap/prototype/delete/this-not-object-throw-string.js", false)] - [TestCase("built-ins/WeakMap/prototype/delete/this-not-object-throw-string.js", true)] - [TestCase("built-ins/WeakMap/prototype/delete/this-not-object-throw-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/WeakMap/prototype/delete/this-not-object-throw-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/WeakMap/prototype/delete/this-not-object-throw-undefined.js", false)] - [TestCase("built-ins/WeakMap/prototype/delete/this-not-object-throw-undefined.js", true)] - public void WeakMap_prototype_delete(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot-map.js", false, Category = "Map")] - [TestCase("built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot-map.js", true, Category = "Map")] - [TestCase("built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot-set.js", false, Category = "Set")] - [TestCase("built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot-set.js", true, Category = "Set")] - [TestCase("built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot.js", false)] - [TestCase("built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot.js", true)] - [TestCase("built-ins/WeakMap/prototype/get/get.js", false)] - [TestCase("built-ins/WeakMap/prototype/get/get.js", true)] - [TestCase("built-ins/WeakMap/prototype/get/length.js", false)] - [TestCase("built-ins/WeakMap/prototype/get/length.js", true)] - [TestCase("built-ins/WeakMap/prototype/get/name.js", false)] - [TestCase("built-ins/WeakMap/prototype/get/name.js", true)] - [TestCase("built-ins/WeakMap/prototype/get/not-a-constructor.js", false, Category = "Reflect.construct,WeakMap,arrow-function")] - [TestCase("built-ins/WeakMap/prototype/get/not-a-constructor.js", true, Category = "Reflect.construct,WeakMap,arrow-function")] - [TestCase("built-ins/WeakMap/prototype/get/returns-undefined-if-key-cannot-be-held-weakly.js", false, Category = "Symbol,WeakMap")] - [TestCase("built-ins/WeakMap/prototype/get/returns-undefined-if-key-cannot-be-held-weakly.js", true, Category = "Symbol,WeakMap")] - [TestCase("built-ins/WeakMap/prototype/get/returns-undefined-with-object-key.js", false, Category = "WeakMap")] - [TestCase("built-ins/WeakMap/prototype/get/returns-undefined-with-object-key.js", true, Category = "WeakMap")] - [TestCase("built-ins/WeakMap/prototype/get/returns-undefined-with-symbol-key.js", false, Category = "Symbol,WeakMap,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakMap/prototype/get/returns-undefined-with-symbol-key.js", true, Category = "Symbol,WeakMap,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakMap/prototype/get/returns-value-with-object-key.js", false, Category = "WeakMap")] - [TestCase("built-ins/WeakMap/prototype/get/returns-value-with-object-key.js", true, Category = "WeakMap")] - [TestCase("built-ins/WeakMap/prototype/get/returns-value-with-symbol-key.js", false, Category = "Symbol,WeakMap,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakMap/prototype/get/returns-value-with-symbol-key.js", true, Category = "Symbol,WeakMap,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakMap/prototype/get/this-not-object-throw.js", false, Category = "Symbol")] - [TestCase("built-ins/WeakMap/prototype/get/this-not-object-throw.js", true, Category = "Symbol")] - public void WeakMap_prototype_get(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/WeakMap/prototype/getOrInsert/adds-object-element.js", false, Category = "WeakMap,upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/adds-object-element.js", true, Category = "WeakMap,upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/adds-symbol-element.js", false, Category = "Symbol,WeakMap,symbols-as-weakmap-keys,upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/adds-symbol-element.js", true, Category = "Symbol,WeakMap,symbols-as-weakmap-keys,upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/does-not-have-weakmapdata-internal-slot-array.js", false, Category = "upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/does-not-have-weakmapdata-internal-slot-array.js", true, Category = "upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/does-not-have-weakmapdata-internal-slot-map.js", false, Category = "Map,upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/does-not-have-weakmapdata-internal-slot-map.js", true, Category = "Map,upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/does-not-have-weakmapdata-internal-slot-object.js", false, Category = "upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/does-not-have-weakmapdata-internal-slot-object.js", true, Category = "upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/does-not-have-weakmapdata-internal-slot-set.js", false, Category = "Set,upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/does-not-have-weakmapdata-internal-slot-set.js", true, Category = "Set,upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js", false, Category = "upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js", true, Category = "upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/getOrInsert.js", false, Category = "upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/getOrInsert.js", true, Category = "upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/length.js", false, Category = "upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/length.js", true, Category = "upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/name.js", false, Category = "upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/name.js", true, Category = "upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/not-a-constructor.js", false, Category = "Reflect.construct,WeakMap,arrow-function,upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/not-a-constructor.js", true, Category = "Reflect.construct,WeakMap,arrow-function,upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/returns-value-if-key-is-not-present-object-key.js", false, Category = "WeakMap,upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/returns-value-if-key-is-not-present-object-key.js", true, Category = "WeakMap,upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/returns-value-if-key-is-not-present-symbol-key.js", false, Category = "Symbol,WeakMap,symbols-as-weakmap-keys,upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/returns-value-if-key-is-not-present-symbol-key.js", true, Category = "Symbol,WeakMap,symbols-as-weakmap-keys,upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/returns-value-if-key-is-present-object-key.js", false, Category = "WeakMap,upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/returns-value-if-key-is-present-object-key.js", true, Category = "WeakMap,upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/returns-value-if-key-is-present-symbol-key.js", false, Category = "Symbol,WeakMap,symbols-as-weakmap-keys,upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/returns-value-if-key-is-present-symbol-key.js", true, Category = "Symbol,WeakMap,symbols-as-weakmap-keys,upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/this-not-object-throw.js", false, Category = "Symbol,upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/this-not-object-throw.js", true, Category = "Symbol,upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/throw-if-key-cannot-be-held-weakly.js", false, Category = "Symbol,WeakMap,upsert")] - [TestCase("built-ins/WeakMap/prototype/getOrInsert/throw-if-key-cannot-be-held-weakly.js", true, Category = "Symbol,WeakMap,upsert")] - public void WeakMap_prototype_getOrInsert(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-array.js", false)] - [TestCase("built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-array.js", true)] - [TestCase("built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-map.js", false, Category = "Map")] - [TestCase("built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-map.js", true, Category = "Map")] - [TestCase("built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-object.js", false)] - [TestCase("built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-object.js", true)] - [TestCase("built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-set.js", false, Category = "Set")] - [TestCase("built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-set.js", true, Category = "Set")] - [TestCase("built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js", false)] - [TestCase("built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js", true)] - [TestCase("built-ins/WeakMap/prototype/has/has.js", false)] - [TestCase("built-ins/WeakMap/prototype/has/has.js", true)] - [TestCase("built-ins/WeakMap/prototype/has/length.js", false)] - [TestCase("built-ins/WeakMap/prototype/has/length.js", true)] - [TestCase("built-ins/WeakMap/prototype/has/name.js", false)] - [TestCase("built-ins/WeakMap/prototype/has/name.js", true)] - [TestCase("built-ins/WeakMap/prototype/has/not-a-constructor.js", false, Category = "Reflect.construct,WeakMap,arrow-function")] - [TestCase("built-ins/WeakMap/prototype/has/not-a-constructor.js", true, Category = "Reflect.construct,WeakMap,arrow-function")] - [TestCase("built-ins/WeakMap/prototype/has/returns-false-when-key-cannot-be-held-weakly.js", false, Category = "Symbol,WeakMap")] - [TestCase("built-ins/WeakMap/prototype/has/returns-false-when-key-cannot-be-held-weakly.js", true, Category = "Symbol,WeakMap")] - [TestCase("built-ins/WeakMap/prototype/has/returns-false-when-object-key-not-present.js", false, Category = "WeakMap")] - [TestCase("built-ins/WeakMap/prototype/has/returns-false-when-object-key-not-present.js", true, Category = "WeakMap")] - [TestCase("built-ins/WeakMap/prototype/has/returns-false-when-symbol-key-not-present.js", false, Category = "Symbol,WeakMap,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakMap/prototype/has/returns-false-when-symbol-key-not-present.js", true, Category = "Symbol,WeakMap,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakMap/prototype/has/returns-true-when-object-key-present.js", false, Category = "WeakMap")] - [TestCase("built-ins/WeakMap/prototype/has/returns-true-when-object-key-present.js", true, Category = "WeakMap")] - [TestCase("built-ins/WeakMap/prototype/has/returns-true-when-symbol-key-present.js", false, Category = "Symbol,WeakMap,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakMap/prototype/has/returns-true-when-symbol-key-present.js", true, Category = "Symbol,WeakMap,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakMap/prototype/has/this-not-object-throw-boolean.js", false)] - [TestCase("built-ins/WeakMap/prototype/has/this-not-object-throw-boolean.js", true)] - [TestCase("built-ins/WeakMap/prototype/has/this-not-object-throw-null.js", false)] - [TestCase("built-ins/WeakMap/prototype/has/this-not-object-throw-null.js", true)] - [TestCase("built-ins/WeakMap/prototype/has/this-not-object-throw-number.js", false)] - [TestCase("built-ins/WeakMap/prototype/has/this-not-object-throw-number.js", true)] - [TestCase("built-ins/WeakMap/prototype/has/this-not-object-throw-string.js", false)] - [TestCase("built-ins/WeakMap/prototype/has/this-not-object-throw-string.js", true)] - [TestCase("built-ins/WeakMap/prototype/has/this-not-object-throw-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/WeakMap/prototype/has/this-not-object-throw-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/WeakMap/prototype/has/this-not-object-throw-undefined.js", false)] - [TestCase("built-ins/WeakMap/prototype/has/this-not-object-throw-undefined.js", true)] - public void WeakMap_prototype_has(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/WeakMap/prototype/set/adds-object-element.js", false, Category = "WeakMap")] - [TestCase("built-ins/WeakMap/prototype/set/adds-object-element.js", true, Category = "WeakMap")] - [TestCase("built-ins/WeakMap/prototype/set/adds-symbol-element.js", false, Category = "Symbol,WeakMap,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakMap/prototype/set/adds-symbol-element.js", true, Category = "Symbol,WeakMap,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-array.js", false)] - [TestCase("built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-array.js", true)] - [TestCase("built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-map.js", false, Category = "Map")] - [TestCase("built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-map.js", true, Category = "Map")] - [TestCase("built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-object.js", false)] - [TestCase("built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-object.js", true)] - [TestCase("built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-set.js", false, Category = "Set")] - [TestCase("built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-set.js", true, Category = "Set")] - [TestCase("built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js", false)] - [TestCase("built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js", true)] - [TestCase("built-ins/WeakMap/prototype/set/length.js", false)] - [TestCase("built-ins/WeakMap/prototype/set/length.js", true)] - [TestCase("built-ins/WeakMap/prototype/set/name.js", false)] - [TestCase("built-ins/WeakMap/prototype/set/name.js", true)] - [TestCase("built-ins/WeakMap/prototype/set/not-a-constructor.js", false, Category = "Reflect.construct,WeakMap,arrow-function")] - [TestCase("built-ins/WeakMap/prototype/set/not-a-constructor.js", true, Category = "Reflect.construct,WeakMap,arrow-function")] - [TestCase("built-ins/WeakMap/prototype/set/returns-this-when-ignoring-duplicate.js", false)] - [TestCase("built-ins/WeakMap/prototype/set/returns-this-when-ignoring-duplicate.js", true)] - [TestCase("built-ins/WeakMap/prototype/set/returns-this.js", false)] - [TestCase("built-ins/WeakMap/prototype/set/returns-this.js", true)] - [TestCase("built-ins/WeakMap/prototype/set/set.js", false)] - [TestCase("built-ins/WeakMap/prototype/set/set.js", true)] - [TestCase("built-ins/WeakMap/prototype/set/this-not-object-throw-boolean.js", false)] - [TestCase("built-ins/WeakMap/prototype/set/this-not-object-throw-boolean.js", true)] - [TestCase("built-ins/WeakMap/prototype/set/this-not-object-throw-null.js", false)] - [TestCase("built-ins/WeakMap/prototype/set/this-not-object-throw-null.js", true)] - [TestCase("built-ins/WeakMap/prototype/set/this-not-object-throw-number.js", false)] - [TestCase("built-ins/WeakMap/prototype/set/this-not-object-throw-number.js", true)] - [TestCase("built-ins/WeakMap/prototype/set/this-not-object-throw-string.js", false)] - [TestCase("built-ins/WeakMap/prototype/set/this-not-object-throw-string.js", true)] - [TestCase("built-ins/WeakMap/prototype/set/this-not-object-throw-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/WeakMap/prototype/set/this-not-object-throw-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/WeakMap/prototype/set/this-not-object-throw-undefined.js", false)] - [TestCase("built-ins/WeakMap/prototype/set/this-not-object-throw-undefined.js", true)] - [TestCase("built-ins/WeakMap/prototype/set/throw-if-key-cannot-be-held-weakly.js", false, Category = "Symbol,WeakMap")] - [TestCase("built-ins/WeakMap/prototype/set/throw-if-key-cannot-be-held-weakly.js", true, Category = "Symbol,WeakMap")] - public void WeakMap_prototype_set(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/WeakRef/constructor.js", false, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/constructor.js", true, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/instance-extensible.js", false, Category = "WeakRef,Reflect")] - [TestCase("built-ins/WeakRef/instance-extensible.js", true, Category = "WeakRef,Reflect")] - [TestCase("built-ins/WeakRef/is-a-constructor.js", false, Category = "Reflect.construct,WeakRef")] - [TestCase("built-ins/WeakRef/is-a-constructor.js", true, Category = "Reflect.construct,WeakRef")] - [TestCase("built-ins/WeakRef/length.js", false, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/length.js", true, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/name.js", false, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/name.js", true, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/newtarget-prototype-is-not-object.js", false, Category = "WeakRef,Reflect.construct,Symbol")] - [TestCase("built-ins/WeakRef/newtarget-prototype-is-not-object.js", true, Category = "WeakRef,Reflect.construct,Symbol")] - [TestCase("built-ins/WeakRef/prop-desc.js", false, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/prop-desc.js", true, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/proto-from-ctor-realm.js", false, Category = "WeakRef,cross-realm,Reflect,Symbol")] - [TestCase("built-ins/WeakRef/proto-from-ctor-realm.js", true, Category = "WeakRef,cross-realm,Reflect,Symbol")] - [TestCase("built-ins/WeakRef/proto.js", false, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/proto.js", true, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/prototype-from-newtarget-abrupt.js", false, Category = "WeakRef,Reflect.construct")] - [TestCase("built-ins/WeakRef/prototype-from-newtarget-abrupt.js", true, Category = "WeakRef,Reflect.construct")] - [TestCase("built-ins/WeakRef/prototype-from-newtarget-custom.js", false, Category = "WeakRef,Reflect.construct")] - [TestCase("built-ins/WeakRef/prototype-from-newtarget-custom.js", true, Category = "WeakRef,Reflect.construct")] - [TestCase("built-ins/WeakRef/prototype-from-newtarget.js", false, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/prototype-from-newtarget.js", true, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/returns-new-object-from-constructor-with-object-target.js", false, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/returns-new-object-from-constructor-with-object-target.js", true, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/returns-new-object-from-constructor-with-symbol-target.js", false, Category = "Symbol,WeakRef,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakRef/returns-new-object-from-constructor-with-symbol-target.js", true, Category = "Symbol,WeakRef,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakRef/throws-when-target-cannot-be-held-weakly.js", false, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/throws-when-target-cannot-be-held-weakly.js", true, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/undefined-newtarget-throws.js", false, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/undefined-newtarget-throws.js", true, Category = "WeakRef")] - public void WeakRef(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/WeakRef/prototype/constructor.js", false, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/prototype/constructor.js", true, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/prototype/prop-desc.js", false, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/prototype/prop-desc.js", true, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/prototype/proto.js", false, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/prototype/proto.js", true, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/prototype/Symbol.toStringTag.js", false, Category = "WeakRef,Symbol,Symbol.toStringTag")] - [TestCase("built-ins/WeakRef/prototype/Symbol.toStringTag.js", true, Category = "WeakRef,Symbol,Symbol.toStringTag")] - public void WeakRef_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/WeakRef/prototype/deref/custom-this.js", false, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/prototype/deref/custom-this.js", true, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/prototype/deref/length.js", false, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/prototype/deref/length.js", true, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/prototype/deref/name.js", false, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/prototype/deref/name.js", true, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/prototype/deref/not-a-constructor.js", false, Category = "Reflect.construct,WeakRef,arrow-function")] - [TestCase("built-ins/WeakRef/prototype/deref/not-a-constructor.js", true, Category = "Reflect.construct,WeakRef,arrow-function")] - [TestCase("built-ins/WeakRef/prototype/deref/prop-desc.js", false, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/prototype/deref/prop-desc.js", true, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/prototype/deref/return-object-target.js", false, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/prototype/deref/return-object-target.js", true, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/prototype/deref/return-symbol-target.js", false, Category = "Symbol,WeakRef,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakRef/prototype/deref/return-symbol-target.js", true, Category = "Symbol,WeakRef,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakRef/prototype/deref/this-does-not-have-internal-target-throws.js", false, Category = "WeakSet,WeakMap,WeakRef,FinalizationRegistry")] - [TestCase("built-ins/WeakRef/prototype/deref/this-does-not-have-internal-target-throws.js", true, Category = "WeakSet,WeakMap,WeakRef,FinalizationRegistry")] - [TestCase("built-ins/WeakRef/prototype/deref/this-not-object-throws.js", false, Category = "WeakRef")] - [TestCase("built-ins/WeakRef/prototype/deref/this-not-object-throws.js", true, Category = "WeakRef")] - public void WeakRef_prototype_deref(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/WeakSet/add-not-callable-throws.js", false)] - [TestCase("built-ins/WeakSet/add-not-callable-throws.js", true)] - [TestCase("built-ins/WeakSet/constructor.js", false)] - [TestCase("built-ins/WeakSet/constructor.js", true)] - [TestCase("built-ins/WeakSet/empty-iterable.js", false)] - [TestCase("built-ins/WeakSet/empty-iterable.js", true)] - [TestCase("built-ins/WeakSet/get-add-method-failure.js", false)] - [TestCase("built-ins/WeakSet/get-add-method-failure.js", true)] - [TestCase("built-ins/WeakSet/is-a-constructor.js", false, Category = "Reflect.construct,WeakSet")] - [TestCase("built-ins/WeakSet/is-a-constructor.js", true, Category = "Reflect.construct,WeakSet")] - [TestCase("built-ins/WeakSet/iterable-failure.js", false)] - [TestCase("built-ins/WeakSet/iterable-failure.js", true)] - [TestCase("built-ins/WeakSet/iterable-with-object-values.js", false, Category = "WeakSet")] - [TestCase("built-ins/WeakSet/iterable-with-object-values.js", true, Category = "WeakSet")] - [TestCase("built-ins/WeakSet/iterable-with-symbol-values.js", false, Category = "Symbol,WeakSet,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakSet/iterable-with-symbol-values.js", true, Category = "Symbol,WeakSet,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakSet/iterator-close-after-add-failure.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/WeakSet/iterator-close-after-add-failure.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/WeakSet/iterator-next-failure.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/WeakSet/iterator-next-failure.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/WeakSet/iterator-value-failure.js", false, Category = "Symbol.iterator")] - [TestCase("built-ins/WeakSet/iterator-value-failure.js", true, Category = "Symbol.iterator")] - [TestCase("built-ins/WeakSet/length.js", false)] - [TestCase("built-ins/WeakSet/length.js", true)] - [TestCase("built-ins/WeakSet/name.js", false)] - [TestCase("built-ins/WeakSet/name.js", true)] - [TestCase("built-ins/WeakSet/no-iterable.js", false)] - [TestCase("built-ins/WeakSet/no-iterable.js", true)] - [TestCase("built-ins/WeakSet/properties-of-the-weakset-prototype-object.js", false)] - [TestCase("built-ins/WeakSet/properties-of-the-weakset-prototype-object.js", true)] - [TestCase("built-ins/WeakSet/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect")] - [TestCase("built-ins/WeakSet/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect")] - [TestCase("built-ins/WeakSet/prototype-of-weakset.js", false)] - [TestCase("built-ins/WeakSet/prototype-of-weakset.js", true)] - [TestCase("built-ins/WeakSet/undefined-newtarget.js", false)] - [TestCase("built-ins/WeakSet/undefined-newtarget.js", true)] - [TestCase("built-ins/WeakSet/weakset.js", false)] - [TestCase("built-ins/WeakSet/weakset.js", true)] - public void WeakSet(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/WeakSet/prototype/prototype-attributes.js", false)] - [TestCase("built-ins/WeakSet/prototype/prototype-attributes.js", true)] - [TestCase("built-ins/WeakSet/prototype/Symbol.toStringTag.js", false, Category = "Symbol.toStringTag")] - [TestCase("built-ins/WeakSet/prototype/Symbol.toStringTag.js", true, Category = "Symbol.toStringTag")] - public void WeakSet_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/WeakSet/prototype/add/add.js", false)] - [TestCase("built-ins/WeakSet/prototype/add/add.js", true)] - [TestCase("built-ins/WeakSet/prototype/add/adds-object-element.js", false, Category = "WeakSet")] - [TestCase("built-ins/WeakSet/prototype/add/adds-object-element.js", true, Category = "WeakSet")] - [TestCase("built-ins/WeakSet/prototype/add/adds-symbol-element.js", false, Category = "Symbol,WeakSet,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakSet/prototype/add/adds-symbol-element.js", true, Category = "Symbol,WeakSet,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-array.js", false)] - [TestCase("built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-array.js", true)] - [TestCase("built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-map.js", false)] - [TestCase("built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-map.js", true)] - [TestCase("built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-object.js", false)] - [TestCase("built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-object.js", true)] - [TestCase("built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-set.js", false, Category = "Set")] - [TestCase("built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-set.js", true, Category = "Set")] - [TestCase("built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-weakset-prototype.js", false)] - [TestCase("built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-weakset-prototype.js", true)] - [TestCase("built-ins/WeakSet/prototype/add/length.js", false)] - [TestCase("built-ins/WeakSet/prototype/add/length.js", true)] - [TestCase("built-ins/WeakSet/prototype/add/name.js", false)] - [TestCase("built-ins/WeakSet/prototype/add/name.js", true)] - [TestCase("built-ins/WeakSet/prototype/add/not-a-constructor.js", false, Category = "Reflect.construct,WeakSet,arrow-function")] - [TestCase("built-ins/WeakSet/prototype/add/not-a-constructor.js", true, Category = "Reflect.construct,WeakSet,arrow-function")] - [TestCase("built-ins/WeakSet/prototype/add/returns-this-symbol.js", false, Category = "Symbol,WeakSet,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakSet/prototype/add/returns-this-symbol.js", true, Category = "Symbol,WeakSet,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakSet/prototype/add/returns-this-when-ignoring-duplicate-symbol.js", false, Category = "Symbol,WeakSet,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakSet/prototype/add/returns-this-when-ignoring-duplicate-symbol.js", true, Category = "Symbol,WeakSet,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakSet/prototype/add/returns-this-when-ignoring-duplicate.js", false)] - [TestCase("built-ins/WeakSet/prototype/add/returns-this-when-ignoring-duplicate.js", true)] - [TestCase("built-ins/WeakSet/prototype/add/returns-this.js", false)] - [TestCase("built-ins/WeakSet/prototype/add/returns-this.js", true)] - [TestCase("built-ins/WeakSet/prototype/add/this-not-object-throw-boolean.js", false)] - [TestCase("built-ins/WeakSet/prototype/add/this-not-object-throw-boolean.js", true)] - [TestCase("built-ins/WeakSet/prototype/add/this-not-object-throw-null.js", false)] - [TestCase("built-ins/WeakSet/prototype/add/this-not-object-throw-null.js", true)] - [TestCase("built-ins/WeakSet/prototype/add/this-not-object-throw-number.js", false)] - [TestCase("built-ins/WeakSet/prototype/add/this-not-object-throw-number.js", true)] - [TestCase("built-ins/WeakSet/prototype/add/this-not-object-throw-string.js", false)] - [TestCase("built-ins/WeakSet/prototype/add/this-not-object-throw-string.js", true)] - [TestCase("built-ins/WeakSet/prototype/add/this-not-object-throw-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/WeakSet/prototype/add/this-not-object-throw-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/WeakSet/prototype/add/this-not-object-throw-undefined.js", false)] - [TestCase("built-ins/WeakSet/prototype/add/this-not-object-throw-undefined.js", true)] - [TestCase("built-ins/WeakSet/prototype/add/throw-when-value-cannot-be-held-weakly.js", false, Category = "Symbol,WeakSet")] - [TestCase("built-ins/WeakSet/prototype/add/throw-when-value-cannot-be-held-weakly.js", true, Category = "Symbol,WeakSet")] - public void WeakSet_prototype_add(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/WeakSet/prototype/constructor/weakset-prototype-constructor-intrinsic.js", false)] - [TestCase("built-ins/WeakSet/prototype/constructor/weakset-prototype-constructor-intrinsic.js", true)] - [TestCase("built-ins/WeakSet/prototype/constructor/weakset-prototype-constructor.js", false)] - [TestCase("built-ins/WeakSet/prototype/constructor/weakset-prototype-constructor.js", true)] - public void WeakSet_prototype_constructor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/WeakSet/prototype/delete/delete-entry-initial-iterable.js", false)] - [TestCase("built-ins/WeakSet/prototype/delete/delete-entry-initial-iterable.js", true)] - [TestCase("built-ins/WeakSet/prototype/delete/delete-object-entry.js", false, Category = "WeakSet")] - [TestCase("built-ins/WeakSet/prototype/delete/delete-object-entry.js", true, Category = "WeakSet")] - [TestCase("built-ins/WeakSet/prototype/delete/delete-symbol-entry.js", false, Category = "Symbol,WeakSet,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakSet/prototype/delete/delete-symbol-entry.js", true, Category = "Symbol,WeakSet,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakSet/prototype/delete/delete.js", false)] - [TestCase("built-ins/WeakSet/prototype/delete/delete.js", true)] - [TestCase("built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-array.js", false)] - [TestCase("built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-array.js", true)] - [TestCase("built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-map.js", false)] - [TestCase("built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-map.js", true)] - [TestCase("built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-object.js", false)] - [TestCase("built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-object.js", true)] - [TestCase("built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-set.js", false, Category = "Set")] - [TestCase("built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-set.js", true, Category = "Set")] - [TestCase("built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-weakset-prototype.js", false)] - [TestCase("built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-weakset-prototype.js", true)] - [TestCase("built-ins/WeakSet/prototype/delete/length.js", false)] - [TestCase("built-ins/WeakSet/prototype/delete/length.js", true)] - [TestCase("built-ins/WeakSet/prototype/delete/name.js", false)] - [TestCase("built-ins/WeakSet/prototype/delete/name.js", true)] - [TestCase("built-ins/WeakSet/prototype/delete/not-a-constructor.js", false, Category = "Reflect.construct,WeakSet,arrow-function")] - [TestCase("built-ins/WeakSet/prototype/delete/not-a-constructor.js", true, Category = "Reflect.construct,WeakSet,arrow-function")] - [TestCase("built-ins/WeakSet/prototype/delete/returns-false-when-delete-is-noop.js", false)] - [TestCase("built-ins/WeakSet/prototype/delete/returns-false-when-delete-is-noop.js", true)] - [TestCase("built-ins/WeakSet/prototype/delete/returns-false-when-value-cannot-be-held-weakly.js", false, Category = "Symbol,WeakSet")] - [TestCase("built-ins/WeakSet/prototype/delete/returns-false-when-value-cannot-be-held-weakly.js", true, Category = "Symbol,WeakSet")] - [TestCase("built-ins/WeakSet/prototype/delete/this-not-object-throw-boolean.js", false)] - [TestCase("built-ins/WeakSet/prototype/delete/this-not-object-throw-boolean.js", true)] - [TestCase("built-ins/WeakSet/prototype/delete/this-not-object-throw-null.js", false)] - [TestCase("built-ins/WeakSet/prototype/delete/this-not-object-throw-null.js", true)] - [TestCase("built-ins/WeakSet/prototype/delete/this-not-object-throw-number.js", false)] - [TestCase("built-ins/WeakSet/prototype/delete/this-not-object-throw-number.js", true)] - [TestCase("built-ins/WeakSet/prototype/delete/this-not-object-throw-string.js", false)] - [TestCase("built-ins/WeakSet/prototype/delete/this-not-object-throw-string.js", true)] - [TestCase("built-ins/WeakSet/prototype/delete/this-not-object-throw-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/WeakSet/prototype/delete/this-not-object-throw-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/WeakSet/prototype/delete/this-not-object-throw-undefined.js", false)] - [TestCase("built-ins/WeakSet/prototype/delete/this-not-object-throw-undefined.js", true)] - public void WeakSet_prototype_delete(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-array.js", false)] - [TestCase("built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-array.js", true)] - [TestCase("built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-map.js", false)] - [TestCase("built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-map.js", true)] - [TestCase("built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-object.js", false)] - [TestCase("built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-object.js", true)] - [TestCase("built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-set.js", false, Category = "Set")] - [TestCase("built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-set.js", true, Category = "Set")] - [TestCase("built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-weakset-prototype.js", false)] - [TestCase("built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-weakset-prototype.js", true)] - [TestCase("built-ins/WeakSet/prototype/has/has.js", false)] - [TestCase("built-ins/WeakSet/prototype/has/has.js", true)] - [TestCase("built-ins/WeakSet/prototype/has/length.js", false)] - [TestCase("built-ins/WeakSet/prototype/has/length.js", true)] - [TestCase("built-ins/WeakSet/prototype/has/name.js", false)] - [TestCase("built-ins/WeakSet/prototype/has/name.js", true)] - [TestCase("built-ins/WeakSet/prototype/has/not-a-constructor.js", false, Category = "Reflect.construct,WeakSet,arrow-function")] - [TestCase("built-ins/WeakSet/prototype/has/not-a-constructor.js", true, Category = "Reflect.construct,WeakSet,arrow-function")] - [TestCase("built-ins/WeakSet/prototype/has/returns-false-when-object-value-not-present.js", false, Category = "WeakSet")] - [TestCase("built-ins/WeakSet/prototype/has/returns-false-when-object-value-not-present.js", true, Category = "WeakSet")] - [TestCase("built-ins/WeakSet/prototype/has/returns-false-when-symbol-value-not-present.js", false, Category = "Symbol,WeakSet,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakSet/prototype/has/returns-false-when-symbol-value-not-present.js", true, Category = "Symbol,WeakSet,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakSet/prototype/has/returns-false-when-value-cannot-be-held-weakly.js", false, Category = "Symbol,WeakSet")] - [TestCase("built-ins/WeakSet/prototype/has/returns-false-when-value-cannot-be-held-weakly.js", true, Category = "Symbol,WeakSet")] - [TestCase("built-ins/WeakSet/prototype/has/returns-true-when-object-value-present.js", false, Category = "WeakSet")] - [TestCase("built-ins/WeakSet/prototype/has/returns-true-when-object-value-present.js", true, Category = "WeakSet")] - [TestCase("built-ins/WeakSet/prototype/has/returns-true-when-symbol-value-present.js", false, Category = "Symbol,WeakSet,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakSet/prototype/has/returns-true-when-symbol-value-present.js", true, Category = "Symbol,WeakSet,symbols-as-weakmap-keys")] - [TestCase("built-ins/WeakSet/prototype/has/this-not-object-throw-boolean.js", false)] - [TestCase("built-ins/WeakSet/prototype/has/this-not-object-throw-boolean.js", true)] - [TestCase("built-ins/WeakSet/prototype/has/this-not-object-throw-null.js", false)] - [TestCase("built-ins/WeakSet/prototype/has/this-not-object-throw-null.js", true)] - [TestCase("built-ins/WeakSet/prototype/has/this-not-object-throw-number.js", false)] - [TestCase("built-ins/WeakSet/prototype/has/this-not-object-throw-number.js", true)] - [TestCase("built-ins/WeakSet/prototype/has/this-not-object-throw-string.js", false)] - [TestCase("built-ins/WeakSet/prototype/has/this-not-object-throw-string.js", true)] - [TestCase("built-ins/WeakSet/prototype/has/this-not-object-throw-symbol.js", false, Category = "Symbol")] - [TestCase("built-ins/WeakSet/prototype/has/this-not-object-throw-symbol.js", true, Category = "Symbol")] - [TestCase("built-ins/WeakSet/prototype/has/this-not-object-throw-undefined.js", false)] - [TestCase("built-ins/WeakSet/prototype/has/this-not-object-throw-undefined.js", true)] - public void WeakSet_prototype_has(string test, bool strict) - { - RunTestCode(test, strict); - } - -} diff --git a/tests/Asynkron.JsEngine.Tests.Test262/Generated/Tests262Harness.Tests.intl402.generated.cs b/tests/Asynkron.JsEngine.Tests.Test262/Generated/Tests262Harness.Tests.intl402.generated.cs deleted file mode 100644 index 43f61923..00000000 --- a/tests/Asynkron.JsEngine.Tests.Test262/Generated/Tests262Harness.Tests.intl402.generated.cs +++ /dev/null @@ -1,4288 +0,0 @@ -//---------------------- -// -// Generated using the Test262Harness v1.0.3.0 -// Suite Git SHA: a073f479f80b336256b7fc4e04700c827293e2fe -// Suite Directory: -// Template SHA: CEE8599CA42774D03DA53D60C7340B89ECC86FDBBA0DC4BEC33D411D7BC9AA2B -// Command line: /Users/rogerjohansson/.nuget/packages/test262harness.console/1.0.3/tools/net8.0/any/Test262Harness.Console.dll generate -// Settings file: /Users/rogerjohansson/git/asynkron/Asynkron.JsEngine/tests/Asynkron.JsEngine.Tests.Test262/Test262Harness.settings.json -// -//---------------------- - -using System.Linq; - -namespace Asynkron.JsEngine.Tests.Test262; - -#pragma warning disable - -public class Intl402Tests : Test262Test -{ - [TestCase("intl402/Array/prototype/toLocaleString/calls-toLocaleString-number-elements.js", false)] - [TestCase("intl402/Array/prototype/toLocaleString/calls-toLocaleString-number-elements.js", true)] - [TestCase("intl402/Array/prototype/toLocaleString/invoke-element-tolocalestring.js", false)] - [TestCase("intl402/Array/prototype/toLocaleString/invoke-element-tolocalestring.js", true)] - public void Array_prototype_toLocaleString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/BigInt/prototype/toLocaleString/builtin.js", false, Category = "Reflect.construct,BigInt")] - [TestCase("intl402/BigInt/prototype/toLocaleString/builtin.js", true, Category = "Reflect.construct,BigInt")] - [TestCase("intl402/BigInt/prototype/toLocaleString/de-DE.js", false, Category = "BigInt")] - [TestCase("intl402/BigInt/prototype/toLocaleString/de-DE.js", true, Category = "BigInt")] - [TestCase("intl402/BigInt/prototype/toLocaleString/default-options-object-prototype.js", false, Category = "BigInt")] - [TestCase("intl402/BigInt/prototype/toLocaleString/default-options-object-prototype.js", true, Category = "BigInt")] - [TestCase("intl402/BigInt/prototype/toLocaleString/en-US.js", false, Category = "BigInt")] - [TestCase("intl402/BigInt/prototype/toLocaleString/en-US.js", true, Category = "BigInt")] - [TestCase("intl402/BigInt/prototype/toLocaleString/length.js", false, Category = "BigInt")] - [TestCase("intl402/BigInt/prototype/toLocaleString/length.js", true, Category = "BigInt")] - [TestCase("intl402/BigInt/prototype/toLocaleString/name.js", false, Category = "BigInt")] - [TestCase("intl402/BigInt/prototype/toLocaleString/name.js", true, Category = "BigInt")] - [TestCase("intl402/BigInt/prototype/toLocaleString/prop-desc.js", false, Category = "BigInt")] - [TestCase("intl402/BigInt/prototype/toLocaleString/prop-desc.js", true, Category = "BigInt")] - [TestCase("intl402/BigInt/prototype/toLocaleString/returns-same-results-as-NumberFormat.js", false, Category = "BigInt")] - [TestCase("intl402/BigInt/prototype/toLocaleString/returns-same-results-as-NumberFormat.js", true, Category = "BigInt")] - [TestCase("intl402/BigInt/prototype/toLocaleString/taint-Intl-NumberFormat.js", false, Category = "BigInt")] - [TestCase("intl402/BigInt/prototype/toLocaleString/taint-Intl-NumberFormat.js", true, Category = "BigInt")] - [TestCase("intl402/BigInt/prototype/toLocaleString/this-value-invalid.js", false, Category = "BigInt")] - [TestCase("intl402/BigInt/prototype/toLocaleString/this-value-invalid.js", true, Category = "BigInt")] - [TestCase("intl402/BigInt/prototype/toLocaleString/throws-same-exceptions-as-NumberFormat.js", false, Category = "BigInt")] - [TestCase("intl402/BigInt/prototype/toLocaleString/throws-same-exceptions-as-NumberFormat.js", true, Category = "BigInt")] - public void BigInt_prototype_toLocaleString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Collator/builtin.js", false)] - [TestCase("intl402/Collator/builtin.js", true)] - [TestCase("intl402/Collator/constructor-options-throwing-getters.js", false)] - [TestCase("intl402/Collator/constructor-options-throwing-getters.js", true)] - [TestCase("intl402/Collator/default-options-object-prototype.js", false)] - [TestCase("intl402/Collator/default-options-object-prototype.js", true)] - [TestCase("intl402/Collator/ignore-invalid-unicode-ext-values.js", false)] - [TestCase("intl402/Collator/ignore-invalid-unicode-ext-values.js", true)] - [TestCase("intl402/Collator/instance-proto-and-extensible.js", false)] - [TestCase("intl402/Collator/instance-proto-and-extensible.js", true)] - [TestCase("intl402/Collator/legacy-regexp-statics-not-modified.js", false)] - [TestCase("intl402/Collator/legacy-regexp-statics-not-modified.js", true)] - [TestCase("intl402/Collator/length.js", false)] - [TestCase("intl402/Collator/length.js", true)] - [TestCase("intl402/Collator/missing-unicode-ext-value-defaults-to-true.js", false)] - [TestCase("intl402/Collator/missing-unicode-ext-value-defaults-to-true.js", true)] - [TestCase("intl402/Collator/name.js", false)] - [TestCase("intl402/Collator/name.js", true)] - [TestCase("intl402/Collator/numeric-and-caseFirst.js", false)] - [TestCase("intl402/Collator/numeric-and-caseFirst.js", true)] - [TestCase("intl402/Collator/prop-desc.js", false)] - [TestCase("intl402/Collator/prop-desc.js", true)] - [TestCase("intl402/Collator/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect,Symbol")] - [TestCase("intl402/Collator/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect,Symbol")] - [TestCase("intl402/Collator/subclassing.js", false)] - [TestCase("intl402/Collator/subclassing.js", true)] - [TestCase("intl402/Collator/taint-Object-prototype.js", false)] - [TestCase("intl402/Collator/taint-Object-prototype.js", true)] - [TestCase("intl402/Collator/test-option-ignorePunctuation.js", false)] - [TestCase("intl402/Collator/test-option-ignorePunctuation.js", true)] - [TestCase("intl402/Collator/test-option-localeMatcher.js", false)] - [TestCase("intl402/Collator/test-option-localeMatcher.js", true)] - [TestCase("intl402/Collator/test-option-numeric-and-caseFirst.js", false)] - [TestCase("intl402/Collator/test-option-numeric-and-caseFirst.js", true)] - [TestCase("intl402/Collator/test-option-sensitivity.js", false)] - [TestCase("intl402/Collator/test-option-sensitivity.js", true)] - [TestCase("intl402/Collator/test-option-usage.js", false)] - [TestCase("intl402/Collator/test-option-usage.js", true)] - [TestCase("intl402/Collator/this-value-ignored.js", false)] - [TestCase("intl402/Collator/this-value-ignored.js", true)] - [TestCase("intl402/Collator/unicode-ext-seq-in-private-tag.js", false)] - [TestCase("intl402/Collator/unicode-ext-seq-in-private-tag.js", true)] - [TestCase("intl402/Collator/unicode-ext-seq-with-attribute.js", false)] - [TestCase("intl402/Collator/unicode-ext-seq-with-attribute.js", true)] - [TestCase("intl402/Collator/unicode-ext-value-collation.js", false)] - [TestCase("intl402/Collator/unicode-ext-value-collation.js", true)] - [TestCase("intl402/Collator/usage-de.js", false)] - [TestCase("intl402/Collator/usage-de.js", true)] - public void Collator(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Collator/prototype/builtin.js", false)] - [TestCase("intl402/Collator/prototype/builtin.js", true)] - [TestCase("intl402/Collator/prototype/prop-desc.js", false)] - [TestCase("intl402/Collator/prototype/prop-desc.js", true)] - [TestCase("intl402/Collator/prototype/this-value-collator-prototype.js", false)] - [TestCase("intl402/Collator/prototype/this-value-collator-prototype.js", true)] - [TestCase("intl402/Collator/prototype/this-value-not-collator.js", false)] - [TestCase("intl402/Collator/prototype/this-value-not-collator.js", true)] - public void Collator_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Collator/prototype/compare/bound-to-collator-instance.js", false)] - [TestCase("intl402/Collator/prototype/compare/bound-to-collator-instance.js", true)] - [TestCase("intl402/Collator/prototype/compare/builtin.js", false, Category = "Reflect.construct")] - [TestCase("intl402/Collator/prototype/compare/builtin.js", true, Category = "Reflect.construct")] - [TestCase("intl402/Collator/prototype/compare/canonically-equivalent-strings.js", false)] - [TestCase("intl402/Collator/prototype/compare/canonically-equivalent-strings.js", true)] - [TestCase("intl402/Collator/prototype/compare/compare-function-builtin.js", false, Category = "Reflect.construct")] - [TestCase("intl402/Collator/prototype/compare/compare-function-builtin.js", true, Category = "Reflect.construct")] - [TestCase("intl402/Collator/prototype/compare/compare-function-length.js", false)] - [TestCase("intl402/Collator/prototype/compare/compare-function-length.js", true)] - [TestCase("intl402/Collator/prototype/compare/compare-function-name.js", false)] - [TestCase("intl402/Collator/prototype/compare/compare-function-name.js", true)] - [TestCase("intl402/Collator/prototype/compare/compare-function-property-order.js", false)] - [TestCase("intl402/Collator/prototype/compare/compare-function-property-order.js", true)] - [TestCase("intl402/Collator/prototype/compare/ignorePunctuation.js", false)] - [TestCase("intl402/Collator/prototype/compare/ignorePunctuation.js", true)] - [TestCase("intl402/Collator/prototype/compare/length.js", false)] - [TestCase("intl402/Collator/prototype/compare/length.js", true)] - [TestCase("intl402/Collator/prototype/compare/name.js", false)] - [TestCase("intl402/Collator/prototype/compare/name.js", true)] - [TestCase("intl402/Collator/prototype/compare/non-normative-basic.js", false)] - [TestCase("intl402/Collator/prototype/compare/non-normative-basic.js", true)] - [TestCase("intl402/Collator/prototype/compare/non-normative-phonebook.js", false)] - [TestCase("intl402/Collator/prototype/compare/non-normative-phonebook.js", true)] - [TestCase("intl402/Collator/prototype/compare/non-normative-sensitivity.js", false)] - [TestCase("intl402/Collator/prototype/compare/non-normative-sensitivity.js", true)] - [TestCase("intl402/Collator/prototype/compare/prop-desc.js", false)] - [TestCase("intl402/Collator/prototype/compare/prop-desc.js", true)] - public void Collator_prototype_compare(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Collator/prototype/constructor/prop-desc.js", false)] - [TestCase("intl402/Collator/prototype/constructor/prop-desc.js", true)] - [TestCase("intl402/Collator/prototype/constructor/value.js", false)] - [TestCase("intl402/Collator/prototype/constructor/value.js", true)] - public void Collator_prototype_constructor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Collator/prototype/resolvedOptions/basic.js", false)] - [TestCase("intl402/Collator/prototype/resolvedOptions/basic.js", true)] - [TestCase("intl402/Collator/prototype/resolvedOptions/builtin.js", false, Category = "Reflect.construct")] - [TestCase("intl402/Collator/prototype/resolvedOptions/builtin.js", true, Category = "Reflect.construct")] - [TestCase("intl402/Collator/prototype/resolvedOptions/ignorePunctuation-default.js", false)] - [TestCase("intl402/Collator/prototype/resolvedOptions/ignorePunctuation-default.js", true)] - [TestCase("intl402/Collator/prototype/resolvedOptions/ignorePunctuation-not-default.js", false)] - [TestCase("intl402/Collator/prototype/resolvedOptions/ignorePunctuation-not-default.js", true)] - [TestCase("intl402/Collator/prototype/resolvedOptions/length.js", false)] - [TestCase("intl402/Collator/prototype/resolvedOptions/length.js", true)] - [TestCase("intl402/Collator/prototype/resolvedOptions/name.js", false)] - [TestCase("intl402/Collator/prototype/resolvedOptions/name.js", true)] - [TestCase("intl402/Collator/prototype/resolvedOptions/order.js", false)] - [TestCase("intl402/Collator/prototype/resolvedOptions/order.js", true)] - [TestCase("intl402/Collator/prototype/resolvedOptions/prop-desc.js", false)] - [TestCase("intl402/Collator/prototype/resolvedOptions/prop-desc.js", true)] - [TestCase("intl402/Collator/prototype/resolvedOptions/resolved-case-first-unicode-extensions-and-options.js", false)] - [TestCase("intl402/Collator/prototype/resolvedOptions/resolved-case-first-unicode-extensions-and-options.js", true)] - [TestCase("intl402/Collator/prototype/resolvedOptions/resolved-collation-unicode-extensions-and-options.js", false)] - [TestCase("intl402/Collator/prototype/resolvedOptions/resolved-collation-unicode-extensions-and-options.js", true)] - [TestCase("intl402/Collator/prototype/resolvedOptions/resolved-numeric-unicode-extensions-and-options.js", false)] - [TestCase("intl402/Collator/prototype/resolvedOptions/resolved-numeric-unicode-extensions-and-options.js", true)] - public void Collator_prototype_resolvedOptions(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Collator/prototype/toStringTag/toString-changed-tag.js", false, Category = "Symbol.toStringTag")] - [TestCase("intl402/Collator/prototype/toStringTag/toString-changed-tag.js", true, Category = "Symbol.toStringTag")] - [TestCase("intl402/Collator/prototype/toStringTag/toString-removed-tag.js", false, Category = "Symbol.toStringTag")] - [TestCase("intl402/Collator/prototype/toStringTag/toString-removed-tag.js", true, Category = "Symbol.toStringTag")] - [TestCase("intl402/Collator/prototype/toStringTag/toString.js", false, Category = "Symbol.toStringTag")] - [TestCase("intl402/Collator/prototype/toStringTag/toString.js", true, Category = "Symbol.toStringTag")] - [TestCase("intl402/Collator/prototype/toStringTag/toStringTag.js", false, Category = "Symbol.toStringTag")] - [TestCase("intl402/Collator/prototype/toStringTag/toStringTag.js", true, Category = "Symbol.toStringTag")] - public void Collator_prototype_toStringTag(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Collator/supportedLocalesOf/basic.js", false)] - [TestCase("intl402/Collator/supportedLocalesOf/basic.js", true)] - [TestCase("intl402/Collator/supportedLocalesOf/builtin.js", false, Category = "Reflect.construct")] - [TestCase("intl402/Collator/supportedLocalesOf/builtin.js", true, Category = "Reflect.construct")] - [TestCase("intl402/Collator/supportedLocalesOf/length.js", false)] - [TestCase("intl402/Collator/supportedLocalesOf/length.js", true)] - [TestCase("intl402/Collator/supportedLocalesOf/name.js", false)] - [TestCase("intl402/Collator/supportedLocalesOf/name.js", true)] - [TestCase("intl402/Collator/supportedLocalesOf/prop-desc.js", false)] - [TestCase("intl402/Collator/supportedLocalesOf/prop-desc.js", true)] - [TestCase("intl402/Collator/supportedLocalesOf/taint-Object-prototype.js", false)] - [TestCase("intl402/Collator/supportedLocalesOf/taint-Object-prototype.js", true)] - public void Collator_supportedLocalesOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/constructors-string-and-single-element-array.js", false)] - [TestCase("intl402/constructors-string-and-single-element-array.js", true)] - public void ConstructorsStringAndSingleElementArray(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/constructors-taint-Object-prototype.js", false)] - [TestCase("intl402/constructors-taint-Object-prototype.js", true)] - public void ConstructorsTaintObjectPrototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/constructors-taint-Object-prototype-2.js", false)] - [TestCase("intl402/constructors-taint-Object-prototype-2.js", true)] - public void ConstructorsTaintObjectPrototype2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Date/prototype/returns-same-results-as-DateTimeFormat.js", false)] - [TestCase("intl402/Date/prototype/returns-same-results-as-DateTimeFormat.js", true)] - [TestCase("intl402/Date/prototype/taint-Intl-DateTimeFormat.js", false)] - [TestCase("intl402/Date/prototype/taint-Intl-DateTimeFormat.js", true)] - [TestCase("intl402/Date/prototype/this-value-invalid-date.js", false)] - [TestCase("intl402/Date/prototype/this-value-invalid-date.js", true)] - [TestCase("intl402/Date/prototype/this-value-non-date.js", false)] - [TestCase("intl402/Date/prototype/this-value-non-date.js", true)] - [TestCase("intl402/Date/prototype/throws-same-exceptions-as-DateTimeFormat.js", false)] - [TestCase("intl402/Date/prototype/throws-same-exceptions-as-DateTimeFormat.js", true)] - public void Date_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Date/prototype/toLocaleDateString/builtin.js", false, Category = "Reflect.construct")] - [TestCase("intl402/Date/prototype/toLocaleDateString/builtin.js", true, Category = "Reflect.construct")] - [TestCase("intl402/Date/prototype/toLocaleDateString/length.js", false)] - [TestCase("intl402/Date/prototype/toLocaleDateString/length.js", true)] - public void Date_prototype_toLocaleDateString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Date/prototype/toLocaleString/builtin.js", false, Category = "Reflect.construct")] - [TestCase("intl402/Date/prototype/toLocaleString/builtin.js", true, Category = "Reflect.construct")] - [TestCase("intl402/Date/prototype/toLocaleString/default-options-object-prototype.js", false)] - [TestCase("intl402/Date/prototype/toLocaleString/default-options-object-prototype.js", true)] - [TestCase("intl402/Date/prototype/toLocaleString/length.js", false)] - [TestCase("intl402/Date/prototype/toLocaleString/length.js", true)] - public void Date_prototype_toLocaleString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Date/prototype/toLocaleTimeString/builtin.js", false, Category = "Reflect.construct")] - [TestCase("intl402/Date/prototype/toLocaleTimeString/builtin.js", true, Category = "Reflect.construct")] - [TestCase("intl402/Date/prototype/toLocaleTimeString/length.js", false)] - [TestCase("intl402/Date/prototype/toLocaleTimeString/length.js", true)] - public void Date_prototype_toLocaleTimeString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/DateTimeFormat/builtin.js", false)] - [TestCase("intl402/DateTimeFormat/builtin.js", true)] - [TestCase("intl402/DateTimeFormat/canonicalize-calendar.js", false)] - [TestCase("intl402/DateTimeFormat/canonicalize-calendar.js", true)] - [TestCase("intl402/DateTimeFormat/canonicalize-timezone.js", false, Category = "canonical-tz")] - [TestCase("intl402/DateTimeFormat/canonicalize-timezone.js", true, Category = "canonical-tz")] - [TestCase("intl402/DateTimeFormat/canonicalize-utc-timezone.js", false, Category = "canonical-tz")] - [TestCase("intl402/DateTimeFormat/canonicalize-utc-timezone.js", true, Category = "canonical-tz")] - [TestCase("intl402/DateTimeFormat/casing-numbering-system-calendar-options.js", false, Category = "Array.prototype.includes")] - [TestCase("intl402/DateTimeFormat/casing-numbering-system-calendar-options.js", true, Category = "Array.prototype.includes")] - [TestCase("intl402/DateTimeFormat/constructor-calendar-numberingSystem-order.js", false)] - [TestCase("intl402/DateTimeFormat/constructor-calendar-numberingSystem-order.js", true)] - [TestCase("intl402/DateTimeFormat/constructor-default-value.js", false)] - [TestCase("intl402/DateTimeFormat/constructor-default-value.js", true)] - [TestCase("intl402/DateTimeFormat/constructor-invalid-offset-timezone.js", false)] - [TestCase("intl402/DateTimeFormat/constructor-invalid-offset-timezone.js", true)] - [TestCase("intl402/DateTimeFormat/constructor-no-instanceof.js", false)] - [TestCase("intl402/DateTimeFormat/constructor-no-instanceof.js", true)] - [TestCase("intl402/DateTimeFormat/constructor-options-calendar-invalid.js", false)] - [TestCase("intl402/DateTimeFormat/constructor-options-calendar-invalid.js", true)] - [TestCase("intl402/DateTimeFormat/constructor-options-dateStyle-invalid.js", false, Category = "Intl.DateTimeFormat-datetimestyle")] - [TestCase("intl402/DateTimeFormat/constructor-options-dateStyle-invalid.js", true, Category = "Intl.DateTimeFormat-datetimestyle")] - [TestCase("intl402/DateTimeFormat/constructor-options-dateStyle-valid.js", false, Category = "Intl.DateTimeFormat-datetimestyle")] - [TestCase("intl402/DateTimeFormat/constructor-options-dateStyle-valid.js", true, Category = "Intl.DateTimeFormat-datetimestyle")] - [TestCase("intl402/DateTimeFormat/constructor-options-dayPeriod-invalid.js", false, Category = "Intl.DateTimeFormat-dayPeriod")] - [TestCase("intl402/DateTimeFormat/constructor-options-dayPeriod-invalid.js", true, Category = "Intl.DateTimeFormat-dayPeriod")] - [TestCase("intl402/DateTimeFormat/constructor-options-dayPeriod-valid.js", false, Category = "Intl.DateTimeFormat-dayPeriod")] - [TestCase("intl402/DateTimeFormat/constructor-options-dayPeriod-valid.js", true, Category = "Intl.DateTimeFormat-dayPeriod")] - [TestCase("intl402/DateTimeFormat/constructor-options-fractionalSecondDigits-invalid.js", false, Category = "Intl.DateTimeFormat-fractionalSecondDigits")] - [TestCase("intl402/DateTimeFormat/constructor-options-fractionalSecondDigits-invalid.js", true, Category = "Intl.DateTimeFormat-fractionalSecondDigits")] - [TestCase("intl402/DateTimeFormat/constructor-options-fractionalSecondDigits-valid.js", false, Category = "Intl.DateTimeFormat-fractionalSecondDigits")] - [TestCase("intl402/DateTimeFormat/constructor-options-fractionalSecondDigits-valid.js", true, Category = "Intl.DateTimeFormat-fractionalSecondDigits")] - [TestCase("intl402/DateTimeFormat/constructor-options-invalid-explicit-components.js", false)] - [TestCase("intl402/DateTimeFormat/constructor-options-invalid-explicit-components.js", true)] - [TestCase("intl402/DateTimeFormat/constructor-options-numberingSystem-invalid.js", false)] - [TestCase("intl402/DateTimeFormat/constructor-options-numberingSystem-invalid.js", true)] - [TestCase("intl402/DateTimeFormat/constructor-options-order-dayPeriod.js", false, Category = "Intl.DateTimeFormat-dayPeriod")] - [TestCase("intl402/DateTimeFormat/constructor-options-order-dayPeriod.js", true, Category = "Intl.DateTimeFormat-dayPeriod")] - [TestCase("intl402/DateTimeFormat/constructor-options-order-fractionalSecondDigits.js", false, Category = "Intl.DateTimeFormat-fractionalSecondDigits")] - [TestCase("intl402/DateTimeFormat/constructor-options-order-fractionalSecondDigits.js", true, Category = "Intl.DateTimeFormat-fractionalSecondDigits")] - [TestCase("intl402/DateTimeFormat/constructor-options-order-timedate-style.js", false, Category = "Intl.DateTimeFormat-datetimestyle")] - [TestCase("intl402/DateTimeFormat/constructor-options-order-timedate-style.js", true, Category = "Intl.DateTimeFormat-datetimestyle")] - [TestCase("intl402/DateTimeFormat/constructor-options-order.js", false)] - [TestCase("intl402/DateTimeFormat/constructor-options-order.js", true)] - [TestCase("intl402/DateTimeFormat/constructor-options-style-conflict.js", false)] - [TestCase("intl402/DateTimeFormat/constructor-options-style-conflict.js", true)] - [TestCase("intl402/DateTimeFormat/constructor-options-throwing-getters-dayPeriod.js", false, Category = "Intl.DateTimeFormat-dayPeriod")] - [TestCase("intl402/DateTimeFormat/constructor-options-throwing-getters-dayPeriod.js", true, Category = "Intl.DateTimeFormat-dayPeriod")] - [TestCase("intl402/DateTimeFormat/constructor-options-throwing-getters-fractionalSecondDigits.js", false, Category = "Intl.DateTimeFormat-fractionalSecondDigits")] - [TestCase("intl402/DateTimeFormat/constructor-options-throwing-getters-fractionalSecondDigits.js", true, Category = "Intl.DateTimeFormat-fractionalSecondDigits")] - [TestCase("intl402/DateTimeFormat/constructor-options-throwing-getters-timedate-style.js", false, Category = "Intl.DateTimeFormat-datetimestyle")] - [TestCase("intl402/DateTimeFormat/constructor-options-throwing-getters-timedate-style.js", true, Category = "Intl.DateTimeFormat-datetimestyle")] - [TestCase("intl402/DateTimeFormat/constructor-options-throwing-getters.js", false)] - [TestCase("intl402/DateTimeFormat/constructor-options-throwing-getters.js", true)] - [TestCase("intl402/DateTimeFormat/constructor-options-timeStyle-invalid.js", false, Category = "Intl.DateTimeFormat-datetimestyle")] - [TestCase("intl402/DateTimeFormat/constructor-options-timeStyle-invalid.js", true, Category = "Intl.DateTimeFormat-datetimestyle")] - [TestCase("intl402/DateTimeFormat/constructor-options-timeStyle-valid.js", false, Category = "Intl.DateTimeFormat-datetimestyle")] - [TestCase("intl402/DateTimeFormat/constructor-options-timeStyle-valid.js", true, Category = "Intl.DateTimeFormat-datetimestyle")] - [TestCase("intl402/DateTimeFormat/constructor-options-timeZoneName-invalid.js", false, Category = "Intl.DateTimeFormat-extend-timezonename")] - [TestCase("intl402/DateTimeFormat/constructor-options-timeZoneName-invalid.js", true, Category = "Intl.DateTimeFormat-extend-timezonename")] - [TestCase("intl402/DateTimeFormat/constructor-options-timeZoneName-valid.js", false, Category = "Intl.DateTimeFormat-extend-timezonename")] - [TestCase("intl402/DateTimeFormat/constructor-options-timeZoneName-valid.js", true, Category = "Intl.DateTimeFormat-extend-timezonename")] - [TestCase("intl402/DateTimeFormat/constructor-options-toobject.js", false)] - [TestCase("intl402/DateTimeFormat/constructor-options-toobject.js", true)] - [TestCase("intl402/DateTimeFormat/date-time-options.js", false)] - [TestCase("intl402/DateTimeFormat/date-time-options.js", true)] - [TestCase("intl402/DateTimeFormat/default-options-object-prototype.js", false)] - [TestCase("intl402/DateTimeFormat/default-options-object-prototype.js", true)] - [TestCase("intl402/DateTimeFormat/ignore-invalid-unicode-ext-values.js", false)] - [TestCase("intl402/DateTimeFormat/ignore-invalid-unicode-ext-values.js", true)] - [TestCase("intl402/DateTimeFormat/instance-proto-and-extensible.js", false)] - [TestCase("intl402/DateTimeFormat/instance-proto-and-extensible.js", true)] - [TestCase("intl402/DateTimeFormat/intl-legacy-constructed-symbol-on-unwrap.js", false, Category = "intl-normative-optional")] - [TestCase("intl402/DateTimeFormat/intl-legacy-constructed-symbol-on-unwrap.js", true, Category = "intl-normative-optional")] - [TestCase("intl402/DateTimeFormat/intl-legacy-constructed-symbol.js", false, Category = "intl-normative-optional")] - [TestCase("intl402/DateTimeFormat/intl-legacy-constructed-symbol.js", true, Category = "intl-normative-optional")] - [TestCase("intl402/DateTimeFormat/legacy-regexp-statics-not-modified.js", false)] - [TestCase("intl402/DateTimeFormat/legacy-regexp-statics-not-modified.js", true)] - [TestCase("intl402/DateTimeFormat/length.js", false)] - [TestCase("intl402/DateTimeFormat/length.js", true)] - [TestCase("intl402/DateTimeFormat/name.js", false)] - [TestCase("intl402/DateTimeFormat/name.js", true)] - [TestCase("intl402/DateTimeFormat/numbering-system-calendar-options.js", false)] - [TestCase("intl402/DateTimeFormat/numbering-system-calendar-options.js", true)] - [TestCase("intl402/DateTimeFormat/offset-timezone-no-unicode-minus-sign.js", false)] - [TestCase("intl402/DateTimeFormat/offset-timezone-no-unicode-minus-sign.js", true)] - [TestCase("intl402/DateTimeFormat/prop-desc.js", false)] - [TestCase("intl402/DateTimeFormat/prop-desc.js", true)] - [TestCase("intl402/DateTimeFormat/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect,Symbol")] - [TestCase("intl402/DateTimeFormat/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect,Symbol")] - [TestCase("intl402/DateTimeFormat/required-date-time-formats.js", false)] - [TestCase("intl402/DateTimeFormat/required-date-time-formats.js", true)] - [TestCase("intl402/DateTimeFormat/subclassing.js", false)] - [TestCase("intl402/DateTimeFormat/subclassing.js", true)] - [TestCase("intl402/DateTimeFormat/taint-Object-prototype-date-time-components.js", false)] - [TestCase("intl402/DateTimeFormat/taint-Object-prototype-date-time-components.js", true)] - [TestCase("intl402/DateTimeFormat/taint-Object-prototype-dayPeriod.js", false, Category = "Intl.DateTimeFormat-dayPeriod")] - [TestCase("intl402/DateTimeFormat/taint-Object-prototype-dayPeriod.js", true, Category = "Intl.DateTimeFormat-dayPeriod")] - [TestCase("intl402/DateTimeFormat/taint-Object-prototype-fractionalSecondDigits.js", false, Category = "Intl.DateTimeFormat-fractionalSecondDigits")] - [TestCase("intl402/DateTimeFormat/taint-Object-prototype-fractionalSecondDigits.js", true, Category = "Intl.DateTimeFormat-fractionalSecondDigits")] - [TestCase("intl402/DateTimeFormat/taint-Object-prototype.js", false)] - [TestCase("intl402/DateTimeFormat/taint-Object-prototype.js", true)] - [TestCase("intl402/DateTimeFormat/test-option-date-time-components.js", false)] - [TestCase("intl402/DateTimeFormat/test-option-date-time-components.js", true)] - [TestCase("intl402/DateTimeFormat/test-option-formatMatcher.js", false)] - [TestCase("intl402/DateTimeFormat/test-option-formatMatcher.js", true)] - [TestCase("intl402/DateTimeFormat/test-option-hour12.js", false)] - [TestCase("intl402/DateTimeFormat/test-option-hour12.js", true)] - [TestCase("intl402/DateTimeFormat/test-option-localeMatcher.js", false)] - [TestCase("intl402/DateTimeFormat/test-option-localeMatcher.js", true)] - [TestCase("intl402/DateTimeFormat/this-value-ignored.js", false)] - [TestCase("intl402/DateTimeFormat/this-value-ignored.js", true)] - [TestCase("intl402/DateTimeFormat/timezone-case-insensitive.js", false, Category = "canonical-tz")] - [TestCase("intl402/DateTimeFormat/timezone-case-insensitive.js", true, Category = "canonical-tz")] - [TestCase("intl402/DateTimeFormat/timezone-invalid.js", false)] - [TestCase("intl402/DateTimeFormat/timezone-invalid.js", true)] - [TestCase("intl402/DateTimeFormat/timezone-legacy-non-iana.js", false)] - [TestCase("intl402/DateTimeFormat/timezone-legacy-non-iana.js", true)] - [TestCase("intl402/DateTimeFormat/timezone-not-canonicalized.js", false, Category = "canonical-tz")] - [TestCase("intl402/DateTimeFormat/timezone-not-canonicalized.js", true, Category = "canonical-tz")] - [TestCase("intl402/DateTimeFormat/timezone-utc.js", false)] - [TestCase("intl402/DateTimeFormat/timezone-utc.js", true)] - public void DateTimeFormat(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/DateTimeFormat/prototype/builtin.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/builtin.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/prop-desc.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/prop-desc.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/this-value-datetimeformat-prototype.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/this-value-datetimeformat-prototype.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/this-value-not-datetimeformat.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/this-value-not-datetimeformat.js", true)] - public void DateTimeFormat_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/DateTimeFormat/prototype/constructor/prop-desc.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/constructor/prop-desc.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/constructor/value.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/constructor/value.js", true)] - public void DateTimeFormat_prototype_constructor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/DateTimeFormat/prototype/format/bound-to-datetimeformat-instance.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/format/bound-to-datetimeformat-instance.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/format/builtin.js", false, Category = "Reflect.construct")] - [TestCase("intl402/DateTimeFormat/prototype/format/builtin.js", true, Category = "Reflect.construct")] - [TestCase("intl402/DateTimeFormat/prototype/format/date-constructor-not-called.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/format/date-constructor-not-called.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/format/dayPeriod-long-en.js", false, Category = "Intl.DateTimeFormat-dayPeriod")] - [TestCase("intl402/DateTimeFormat/prototype/format/dayPeriod-long-en.js", true, Category = "Intl.DateTimeFormat-dayPeriod")] - [TestCase("intl402/DateTimeFormat/prototype/format/dayPeriod-narrow-en.js", false, Category = "Intl.DateTimeFormat-dayPeriod")] - [TestCase("intl402/DateTimeFormat/prototype/format/dayPeriod-narrow-en.js", true, Category = "Intl.DateTimeFormat-dayPeriod")] - [TestCase("intl402/DateTimeFormat/prototype/format/dayPeriod-short-en.js", false, Category = "Intl.DateTimeFormat-dayPeriod")] - [TestCase("intl402/DateTimeFormat/prototype/format/dayPeriod-short-en.js", true, Category = "Intl.DateTimeFormat-dayPeriod")] - [TestCase("intl402/DateTimeFormat/prototype/format/format-function-builtin.js", false, Category = "Reflect.construct")] - [TestCase("intl402/DateTimeFormat/prototype/format/format-function-builtin.js", true, Category = "Reflect.construct")] - [TestCase("intl402/DateTimeFormat/prototype/format/format-function-length.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/format/format-function-length.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/format/format-function-name.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/format/format-function-name.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/format/format-function-property-order.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/format/format-function-property-order.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/format/fractionalSecondDigits.js", false, Category = "Intl.DateTimeFormat-fractionalSecondDigits")] - [TestCase("intl402/DateTimeFormat/prototype/format/fractionalSecondDigits.js", true, Category = "Intl.DateTimeFormat-fractionalSecondDigits")] - [TestCase("intl402/DateTimeFormat/prototype/format/length.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/format/length.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/format/name.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/format/name.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/format/no-instanceof.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/format/no-instanceof.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/format/numbering-system.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/format/numbering-system.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/format/offset-timezone-gmt-same.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/format/offset-timezone-gmt-same.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/format/proleptic-gregorian-calendar.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/format/proleptic-gregorian-calendar.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/format/prop-desc.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/format/prop-desc.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/format/related-year-zh.js", false, Category = "Array.prototype.includes")] - [TestCase("intl402/DateTimeFormat/prototype/format/related-year-zh.js", true, Category = "Array.prototype.includes")] - [TestCase("intl402/DateTimeFormat/prototype/format/taint-Object-prototype.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/format/taint-Object-prototype.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/format/temporal-objects-not-overlapping-options.js", false, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/format/temporal-objects-not-overlapping-options.js", true, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/format/temporal-objects-resolved-time-zone.js", false, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/format/temporal-objects-resolved-time-zone.js", true, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/format/temporal-plaindate-formatting-datetime-style.js", false, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/format/temporal-plaindate-formatting-datetime-style.js", true, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/format/temporal-plaindatetime-formatting-datetime-style.js", false, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/format/temporal-plaindatetime-formatting-datetime-style.js", true, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/format/temporal-plainmonthday-formatting-datetime-style.js", false, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/format/temporal-plainmonthday-formatting-datetime-style.js", true, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/format/temporal-plaintime-formatting-datetime-style.js", false, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/format/temporal-plaintime-formatting-datetime-style.js", true, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/format/temporal-plainyearmonth-formatting-datetime-style.js", false, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/format/temporal-plainyearmonth-formatting-datetime-style.js", true, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/format/temporal-zoneddatetime-not-supported.js", false, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/format/temporal-zoneddatetime-not-supported.js", true, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/format/throws-value-non-finite.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/format/throws-value-non-finite.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/format/time-clip-near-time-boundaries.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/format/time-clip-near-time-boundaries.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/format/time-clip-to-integer.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/format/time-clip-to-integer.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/format/timedatestyle-en.js", false, Category = "Intl.DateTimeFormat-datetimestyle,Array.prototype.includes")] - [TestCase("intl402/DateTimeFormat/prototype/format/timedatestyle-en.js", true, Category = "Intl.DateTimeFormat-datetimestyle,Array.prototype.includes")] - public void DateTimeFormat_prototype_format(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/DateTimeFormat/prototype/formatRange/argument-date-string.js", false, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/argument-date-string.js", true, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/argument-near-time-boundaries.js", false, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/argument-near-time-boundaries.js", true, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/argument-to-integer.js", false, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/argument-to-integer.js", true, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/argument-tonumber-throws.js", false, Category = "Symbol,Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/argument-tonumber-throws.js", true, Category = "Symbol,Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/builtin.js", false, Category = "Reflect.construct,Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/builtin.js", true, Category = "Reflect.construct,Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/date-is-infinity-throws.js", false, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/date-is-infinity-throws.js", true, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/date-is-nan-throws.js", false, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/date-is-nan-throws.js", true, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/date-same-returns-single-date.js", false, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/date-same-returns-single-date.js", true, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/date-undefined-throws.js", false, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/date-undefined-throws.js", true, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/date-x-greater-than-y-not-throws.js", false, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/date-x-greater-than-y-not-throws.js", true, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/en-US.js", false, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/en-US.js", true, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/fractionalSecondDigits.js", false, Category = "Intl.DateTimeFormat-fractionalSecondDigits,Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/fractionalSecondDigits.js", true, Category = "Intl.DateTimeFormat-fractionalSecondDigits,Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/length.js", false, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/length.js", true, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/name.js", false, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/name.js", true, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/prop-desc.js", false, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/prop-desc.js", true, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/temporal-objects-not-overlapping-options.js", false, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/temporal-objects-not-overlapping-options.js", true, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/temporal-objects-resolved-time-zone.js", false, Category = "Temporal,Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/temporal-objects-resolved-time-zone.js", true, Category = "Temporal,Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/temporal-zoneddatetime-not-supported.js", false, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/temporal-zoneddatetime-not-supported.js", true, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/this-bad-object.js", false, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/this-bad-object.js", true, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/this-is-not-object-throws.js", false, Category = "Intl.DateTimeFormat-formatRange,Symbol")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/this-is-not-object-throws.js", true, Category = "Intl.DateTimeFormat-formatRange,Symbol")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/to-datetime-formattable-with-different-arg-kinds.js", false, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/formatRange/to-datetime-formattable-with-different-arg-kinds.js", true, Category = "Temporal")] - public void DateTimeFormat_prototype_formatRange(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/argument-date-string.js", false, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/argument-date-string.js", true, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/argument-near-time-boundaries.js", false, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/argument-near-time-boundaries.js", true, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/argument-to-integer.js", false, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/argument-to-integer.js", true, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/argument-tonumber-throws.js", false, Category = "Symbol,Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/argument-tonumber-throws.js", true, Category = "Symbol,Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/builtin.js", false, Category = "Reflect.construct,Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/builtin.js", true, Category = "Reflect.construct,Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/date-is-infinity-throws.js", false, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/date-is-infinity-throws.js", true, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/date-is-nan-throws.js", false, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/date-is-nan-throws.js", true, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/date-same-returns-single-date.js", false, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/date-same-returns-single-date.js", true, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/date-undefined-throws.js", false, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/date-undefined-throws.js", true, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/date-x-greater-than-y-not-throws.js", false, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/date-x-greater-than-y-not-throws.js", true, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/en-US.js", false, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/en-US.js", true, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/fractionalSecondDigits.js", false, Category = "Intl.DateTimeFormat-fractionalSecondDigits,Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/fractionalSecondDigits.js", true, Category = "Intl.DateTimeFormat-fractionalSecondDigits,Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/length.js", false, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/length.js", true, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/name.js", false, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/name.js", true, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/pattern-on-calendar.js", false, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/pattern-on-calendar.js", true, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/prop-desc.js", false, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/prop-desc.js", true, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/temporal-objects-not-overlapping-options.js", false, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/temporal-objects-not-overlapping-options.js", true, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/temporal-objects-resolved-time-zone.js", false, Category = "Temporal,Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/temporal-objects-resolved-time-zone.js", true, Category = "Temporal,Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/temporal-zoneddatetime-not-supported.js", false, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/temporal-zoneddatetime-not-supported.js", true, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/this-bad-object.js", false, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/this-bad-object.js", true, Category = "Intl.DateTimeFormat-formatRange")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/this-is-not-object-throws.js", false, Category = "Intl.DateTimeFormat-formatRange,Symbol")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/this-is-not-object-throws.js", true, Category = "Intl.DateTimeFormat-formatRange,Symbol")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/to-datetime-formattable-with-different-arg-kinds.js", false, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/formatRangeToParts/to-datetime-formattable-with-different-arg-kinds.js", true, Category = "Temporal")] - public void DateTimeFormat_prototype_formatRangeToParts(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/date-constructor-not-called.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/date-constructor-not-called.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/date-is-infinity-throws.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/date-is-infinity-throws.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/date-is-nan-throws.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/date-is-nan-throws.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/dayPeriod-long-en.js", false, Category = "Intl.DateTimeFormat-dayPeriod")] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/dayPeriod-long-en.js", true, Category = "Intl.DateTimeFormat-dayPeriod")] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/dayPeriod-narrow-en.js", false, Category = "Intl.DateTimeFormat-dayPeriod")] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/dayPeriod-narrow-en.js", true, Category = "Intl.DateTimeFormat-dayPeriod")] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/dayPeriod-short-en.js", false, Category = "Intl.DateTimeFormat-dayPeriod")] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/dayPeriod-short-en.js", true, Category = "Intl.DateTimeFormat-dayPeriod")] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/formatToParts.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/formatToParts.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/fractionalSecondDigits.js", false, Category = "Intl.DateTimeFormat-fractionalSecondDigits")] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/fractionalSecondDigits.js", true, Category = "Intl.DateTimeFormat-fractionalSecondDigits")] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/length.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/length.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/main.js", false, Category = "Array.prototype.includes")] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/main.js", true, Category = "Array.prototype.includes")] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/name.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/name.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/offset-timezone-correct.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/offset-timezone-correct.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/pattern-on-calendar.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/pattern-on-calendar.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/related-year-zh.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/related-year-zh.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/related-year.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/related-year.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/return-abrupt-tonumber-date.js", false, Category = "Symbol")] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/return-abrupt-tonumber-date.js", true, Category = "Symbol")] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/temporal-objects-not-overlapping-options.js", false, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/temporal-objects-not-overlapping-options.js", true, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/temporal-objects-resolved-time-zone.js", false, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/temporal-objects-resolved-time-zone.js", true, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/temporal-zoneddatetime-not-supported.js", false, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/temporal-zoneddatetime-not-supported.js", true, Category = "Temporal")] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/this-has-not-internal-throws.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/this-has-not-internal-throws.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/this-is-not-object-throws.js", false, Category = "Symbol")] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/this-is-not-object-throws.js", true, Category = "Symbol")] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/time-clip-near-time-boundaries.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/time-clip-near-time-boundaries.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/time-clip-to-integer.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/formatToParts/time-clip-to-integer.js", true)] - public void DateTimeFormat_prototype_formatToParts(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/basic.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/basic.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/builtin.js", false, Category = "Reflect.construct")] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/builtin.js", true, Category = "Reflect.construct")] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/hourCycle-dateStyle.js", false, Category = "Intl.DateTimeFormat-datetimestyle")] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/hourCycle-dateStyle.js", true, Category = "Intl.DateTimeFormat-datetimestyle")] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/hourCycle-default.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/hourCycle-default.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/hourCycle-timeStyle.js", false, Category = "Intl.DateTimeFormat-datetimestyle,Array.prototype.includes")] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/hourCycle-timeStyle.js", true, Category = "Intl.DateTimeFormat-datetimestyle,Array.prototype.includes")] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/hourCycle.js", false, Category = "Array.prototype.includes")] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/hourCycle.js", true, Category = "Array.prototype.includes")] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/length.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/length.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/name.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/name.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/no-instanceof.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/no-instanceof.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/offset-timezone-basic.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/offset-timezone-basic.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/offset-timezone-change.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/offset-timezone-change.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/order-dayPeriod.js", false, Category = "Intl.DateTimeFormat-dayPeriod")] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/order-dayPeriod.js", true, Category = "Intl.DateTimeFormat-dayPeriod")] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/order-fractionalSecondDigits.js", false, Category = "Intl.DateTimeFormat-fractionalSecondDigits")] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/order-fractionalSecondDigits.js", true, Category = "Intl.DateTimeFormat-fractionalSecondDigits")] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/order-style.js", false, Category = "Intl.DateTimeFormat-datetimestyle")] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/order-style.js", true, Category = "Intl.DateTimeFormat-datetimestyle")] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/order.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/order.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/prop-desc.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/prop-desc.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/resolved-calendar-unicode-extensions-and-options.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/resolved-calendar-unicode-extensions-and-options.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/resolved-hour-cycle-unicode-extensions-and-options.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/resolved-hour-cycle-unicode-extensions-and-options.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/resolved-locale-with-hc-unicode.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/resolved-locale-with-hc-unicode.js", true)] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/resolved-numbering-system-unicode-extensions-and-options.js", false)] - [TestCase("intl402/DateTimeFormat/prototype/resolvedOptions/resolved-numbering-system-unicode-extensions-and-options.js", true)] - public void DateTimeFormat_prototype_resolvedOptions(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/DateTimeFormat/prototype/toStringTag/toString-changed-tag.js", false, Category = "Symbol.toStringTag")] - [TestCase("intl402/DateTimeFormat/prototype/toStringTag/toString-changed-tag.js", true, Category = "Symbol.toStringTag")] - [TestCase("intl402/DateTimeFormat/prototype/toStringTag/toString-removed-tag.js", false, Category = "Symbol.toStringTag")] - [TestCase("intl402/DateTimeFormat/prototype/toStringTag/toString-removed-tag.js", true, Category = "Symbol.toStringTag")] - [TestCase("intl402/DateTimeFormat/prototype/toStringTag/toString.js", false, Category = "Symbol.toStringTag")] - [TestCase("intl402/DateTimeFormat/prototype/toStringTag/toString.js", true, Category = "Symbol.toStringTag")] - [TestCase("intl402/DateTimeFormat/prototype/toStringTag/toStringTag.js", false, Category = "Symbol.toStringTag")] - [TestCase("intl402/DateTimeFormat/prototype/toStringTag/toStringTag.js", true, Category = "Symbol.toStringTag")] - public void DateTimeFormat_prototype_toStringTag(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/DateTimeFormat/supportedLocalesOf/basic.js", false)] - [TestCase("intl402/DateTimeFormat/supportedLocalesOf/basic.js", true)] - [TestCase("intl402/DateTimeFormat/supportedLocalesOf/builtin.js", false, Category = "Reflect.construct")] - [TestCase("intl402/DateTimeFormat/supportedLocalesOf/builtin.js", true, Category = "Reflect.construct")] - [TestCase("intl402/DateTimeFormat/supportedLocalesOf/length.js", false)] - [TestCase("intl402/DateTimeFormat/supportedLocalesOf/length.js", true)] - [TestCase("intl402/DateTimeFormat/supportedLocalesOf/name.js", false)] - [TestCase("intl402/DateTimeFormat/supportedLocalesOf/name.js", true)] - [TestCase("intl402/DateTimeFormat/supportedLocalesOf/prop-desc.js", false)] - [TestCase("intl402/DateTimeFormat/supportedLocalesOf/prop-desc.js", true)] - [TestCase("intl402/DateTimeFormat/supportedLocalesOf/taint-Object-prototype.js", false)] - [TestCase("intl402/DateTimeFormat/supportedLocalesOf/taint-Object-prototype.js", true)] - public void DateTimeFormat_supportedLocalesOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/default-locale-is-canonicalized.js", false)] - [TestCase("intl402/default-locale-is-canonicalized.js", true)] - public void DefaultLocaleIsCanonicalized(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/default-locale-is-supported.js", false)] - [TestCase("intl402/default-locale-is-supported.js", true)] - public void DefaultLocaleIsSupported(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/DisplayNames/ctor-custom-get-prototype-poison-throws.js", false, Category = "Intl.DisplayNames,Reflect,Proxy")] - [TestCase("intl402/DisplayNames/ctor-custom-get-prototype-poison-throws.js", true, Category = "Intl.DisplayNames,Reflect,Proxy")] - [TestCase("intl402/DisplayNames/ctor-custom-prototype.js", false, Category = "Intl.DisplayNames,Reflect")] - [TestCase("intl402/DisplayNames/ctor-custom-prototype.js", true, Category = "Intl.DisplayNames,Reflect")] - [TestCase("intl402/DisplayNames/ctor-default-prototype.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/ctor-default-prototype.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/instance-extensible.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/instance-extensible.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/length.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/length.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/locales-invalid-throws.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/locales-invalid-throws.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/locales-length-poison-throws.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/locales-length-poison-throws.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/locales-length-tolength-throws.js", false, Category = "Intl.DisplayNames,Symbol,BigInt")] - [TestCase("intl402/DisplayNames/locales-length-tolength-throws.js", true, Category = "Intl.DisplayNames,Symbol,BigInt")] - [TestCase("intl402/DisplayNames/locales-symbol-length.js", false, Category = "Intl.DisplayNames,Symbol")] - [TestCase("intl402/DisplayNames/locales-symbol-length.js", true, Category = "Intl.DisplayNames,Symbol")] - [TestCase("intl402/DisplayNames/name.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/name.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/options-fallback-abrupt-throws.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/options-fallback-abrupt-throws.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/options-fallback-invalid-throws.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/options-fallback-invalid-throws.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/options-fallback-toString-abrupt-throws.js", false, Category = "Intl.DisplayNames,Symbol")] - [TestCase("intl402/DisplayNames/options-fallback-toString-abrupt-throws.js", true, Category = "Intl.DisplayNames,Symbol")] - [TestCase("intl402/DisplayNames/options-fallback-valid.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/options-fallback-valid.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/options-getoptionsobject.js", false, Category = "Intl.DisplayNames,BigInt")] - [TestCase("intl402/DisplayNames/options-getoptionsobject.js", true, Category = "Intl.DisplayNames,BigInt")] - [TestCase("intl402/DisplayNames/options-languagedisplay-abrupt-throws.js", false, Category = "Intl.DisplayNames-v2")] - [TestCase("intl402/DisplayNames/options-languagedisplay-abrupt-throws.js", true, Category = "Intl.DisplayNames-v2")] - [TestCase("intl402/DisplayNames/options-languagedisplay-invalid-throws.js", false, Category = "Intl.DisplayNames-v2")] - [TestCase("intl402/DisplayNames/options-languagedisplay-invalid-throws.js", true, Category = "Intl.DisplayNames-v2")] - [TestCase("intl402/DisplayNames/options-languagedisplay-toString-abrupt-throws.js", false, Category = "Intl.DisplayNames-v2,Symbol")] - [TestCase("intl402/DisplayNames/options-languagedisplay-toString-abrupt-throws.js", true, Category = "Intl.DisplayNames-v2,Symbol")] - [TestCase("intl402/DisplayNames/options-languagedisplay-valid.js", false, Category = "Intl.DisplayNames-v2")] - [TestCase("intl402/DisplayNames/options-languagedisplay-valid.js", true, Category = "Intl.DisplayNames-v2")] - [TestCase("intl402/DisplayNames/options-localeMatcher-abrupt-throws.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/options-localeMatcher-abrupt-throws.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/options-localeMatcher-invalid-throws.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/options-localeMatcher-invalid-throws.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/options-localeMatcher-toString-abrupt-throws.js", false, Category = "Intl.DisplayNames,Symbol")] - [TestCase("intl402/DisplayNames/options-localeMatcher-toString-abrupt-throws.js", true, Category = "Intl.DisplayNames,Symbol")] - [TestCase("intl402/DisplayNames/options-localeMatcher-valid.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/options-localeMatcher-valid.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/options-null-throws.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/options-null-throws.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/options-random-properties-unchecked.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/options-random-properties-unchecked.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/options-style-abrupt-throws.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/options-style-abrupt-throws.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/options-style-invalid-throws.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/options-style-invalid-throws.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/options-style-toString-abrupt-throws.js", false, Category = "Intl.DisplayNames,Symbol")] - [TestCase("intl402/DisplayNames/options-style-toString-abrupt-throws.js", true, Category = "Intl.DisplayNames,Symbol")] - [TestCase("intl402/DisplayNames/options-style-valid.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/options-style-valid.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/options-type-abrupt-throws.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/options-type-abrupt-throws.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/options-type-invalid-throws.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/options-type-invalid-throws.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/options-type-toString-abrupt-throws.js", false, Category = "Intl.DisplayNames,Symbol")] - [TestCase("intl402/DisplayNames/options-type-toString-abrupt-throws.js", true, Category = "Intl.DisplayNames,Symbol")] - [TestCase("intl402/DisplayNames/options-type-valid.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/options-type-valid.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/prop-desc.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/prop-desc.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/proto-from-ctor-realm.js", false, Category = "Intl.DisplayNames,cross-realm,Reflect")] - [TestCase("intl402/DisplayNames/proto-from-ctor-realm.js", true, Category = "Intl.DisplayNames,cross-realm,Reflect")] - [TestCase("intl402/DisplayNames/proto.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/proto.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/undefined-newtarget-throws.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/undefined-newtarget-throws.js", true, Category = "Intl.DisplayNames")] - public void DisplayNames(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/DisplayNames/prototype/prop-desc.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/prototype/prop-desc.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/prototype/Symbol.toStringTag.js", false, Category = "Intl.DisplayNames,Symbol.toStringTag")] - [TestCase("intl402/DisplayNames/prototype/Symbol.toStringTag.js", true, Category = "Intl.DisplayNames,Symbol.toStringTag")] - public void DisplayNames_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/DisplayNames/prototype/of/type-calendar-invalid.js", false, Category = "Intl.DisplayNames-v2")] - [TestCase("intl402/DisplayNames/prototype/of/type-calendar-invalid.js", true, Category = "Intl.DisplayNames-v2")] - [TestCase("intl402/DisplayNames/prototype/of/type-calendar-valid.js", false, Category = "Intl.DisplayNames-v2")] - [TestCase("intl402/DisplayNames/prototype/of/type-calendar-valid.js", true, Category = "Intl.DisplayNames-v2")] - [TestCase("intl402/DisplayNames/prototype/of/type-datetimefield-invalid.js", false, Category = "Intl.DisplayNames-v2")] - [TestCase("intl402/DisplayNames/prototype/of/type-datetimefield-invalid.js", true, Category = "Intl.DisplayNames-v2")] - [TestCase("intl402/DisplayNames/prototype/of/type-datetimefield-valid.js", false, Category = "Intl.DisplayNames-v2")] - [TestCase("intl402/DisplayNames/prototype/of/type-datetimefield-valid.js", true, Category = "Intl.DisplayNames-v2")] - [TestCase("intl402/DisplayNames/prototype/of/type-language-invalid.js", false, Category = "Intl.DisplayNames-v2")] - [TestCase("intl402/DisplayNames/prototype/of/type-language-invalid.js", true, Category = "Intl.DisplayNames-v2")] - [TestCase("intl402/DisplayNames/prototype/of/type-language-valid.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/prototype/of/type-language-valid.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/prototype/of/type-region-invalid.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/prototype/of/type-region-invalid.js", true, Category = "Intl.DisplayNames")] - public void DisplayNames_prototype_of(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/DisplayNames/prototype/resolvedOptions/default-option-values.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/prototype/resolvedOptions/default-option-values.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/prototype/resolvedOptions/length.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/prototype/resolvedOptions/length.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/prototype/resolvedOptions/name.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/prototype/resolvedOptions/name.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/prototype/resolvedOptions/option-fallback.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/prototype/resolvedOptions/option-fallback.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/prototype/resolvedOptions/option-languagedisplay.js", false, Category = "Intl.DisplayNames-v2")] - [TestCase("intl402/DisplayNames/prototype/resolvedOptions/option-languagedisplay.js", true, Category = "Intl.DisplayNames-v2")] - [TestCase("intl402/DisplayNames/prototype/resolvedOptions/option-style.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/prototype/resolvedOptions/option-style.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/prototype/resolvedOptions/option-type.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/prototype/resolvedOptions/option-type.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/prototype/resolvedOptions/prop-desc.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/prototype/resolvedOptions/prop-desc.js", true, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/prototype/resolvedOptions/return-object.js", false, Category = "Intl.DisplayNames-v2,Reflect")] - [TestCase("intl402/DisplayNames/prototype/resolvedOptions/return-object.js", true, Category = "Intl.DisplayNames-v2,Reflect")] - [TestCase("intl402/DisplayNames/prototype/resolvedOptions/this-not-object-throws.js", false, Category = "Intl.DisplayNames,Symbol")] - [TestCase("intl402/DisplayNames/prototype/resolvedOptions/this-not-object-throws.js", true, Category = "Intl.DisplayNames,Symbol")] - [TestCase("intl402/DisplayNames/prototype/resolvedOptions/this-object-lacks-internal-throws.js", false, Category = "Intl.DisplayNames")] - [TestCase("intl402/DisplayNames/prototype/resolvedOptions/this-object-lacks-internal-throws.js", true, Category = "Intl.DisplayNames")] - public void DisplayNames_prototype_resolvedOptions(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/DurationFormat/constructor-locales-invalid.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-locales-invalid.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-locales-valid.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-locales-valid.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-option-read-order.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-option-read-order.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-options-defaults.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-options-defaults.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-options-fractionalDigits-invalid.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-options-fractionalDigits-invalid.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-options-fractionalDigits-valid.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-options-fractionalDigits-valid.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-options-invalid.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-options-invalid.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-options-localeMatcher-invalid.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-options-localeMatcher-invalid.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-options-localeMatcher-valid.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-options-localeMatcher-valid.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-options-numberingSystem-invalid.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-options-numberingSystem-invalid.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-options-numberingSystem-valid.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-options-numberingSystem-valid.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-options-order.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-options-order.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-options-style-conflict.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-options-style-conflict.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-options-style-invalid.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-options-style-invalid.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-options-style-valid.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-options-style-valid.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-unit-style-defaults.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/constructor-unit-style-defaults.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/extensibility.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/extensibility.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/length.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/length.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/name.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/name.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/newtarget-undefined.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/newtarget-undefined.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prop-desc.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prop-desc.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype.js", true, Category = "Intl.DurationFormat")] - public void DurationFormat(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/DurationFormat/prototype/prototype_attributes.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/prototype_attributes.js", true, Category = "Intl.DurationFormat")] - public void DurationFormat_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/DurationFormat/prototype/constructor/prop-desc.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/constructor/prop-desc.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/constructor/value.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/constructor/value.js", true, Category = "Intl.DurationFormat")] - public void DurationFormat_prototype_constructor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/DurationFormat/prototype/format/branding.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/branding.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/digital-style-with-hours-display-auto-with-zero-hour.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/digital-style-with-hours-display-auto-with-zero-hour.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/duration-out-of-range-1.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/duration-out-of-range-1.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/duration-out-of-range-2.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/duration-out-of-range-2.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/duration-out-of-range-3.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/duration-out-of-range-3.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/duration-out-of-range-4.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/duration-out-of-range-4.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/fractions-of-subsecond-units-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/fractions-of-subsecond-units-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/invalid-arguments-throws.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/invalid-arguments-throws.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/invalid-negative-duration-throws.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/invalid-negative-duration-throws.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/length.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/length.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/mixed-non-numeric-styles-es.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/mixed-non-numeric-styles-es.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/mixed-short-and-numeric.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/mixed-short-and-numeric.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/name.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/name.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/negative-duration-style-default-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/negative-duration-style-default-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/negative-duration-style-short-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/negative-duration-style-short-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/negative-duration-with-leading-zero-style-default-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/negative-duration-with-leading-zero-style-default-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/negative-duration-with-leading-zero-style-digital-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/negative-duration-with-leading-zero-style-digital-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/negative-duration-with-leading-zero-style-long-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/negative-duration-with-leading-zero-style-long-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/negative-duration-with-leading-zero-style-narrow-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/negative-duration-with-leading-zero-style-narrow-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/negative-duration-with-leading-zero-style-short-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/negative-duration-with-leading-zero-style-short-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/negative-durationstyle-digital-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/negative-durationstyle-digital-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/negative-durationstyle-long-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/negative-durationstyle-long-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/negative-durationstyle-narrow-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/negative-durationstyle-narrow-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/negative-zero.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/negative-zero.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/not-a-constructor.js", false, Category = "Reflect.construct,Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/not-a-constructor.js", true, Category = "Reflect.construct,Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/numeric-hour-with-zero-minutes-and-non-zero-seconds-with-auto-display-and-zero-fractional.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/numeric-hour-with-zero-minutes-and-non-zero-seconds-with-auto-display-and-zero-fractional.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/numeric-hour-with-zero-minutes-and-non-zero-seconds-with-auto-display.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/numeric-hour-with-zero-minutes-and-non-zero-seconds-with-auto-display.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/numeric-hour-with-zero-minutes-and-non-zero-seconds.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/numeric-hour-with-zero-minutes-and-non-zero-seconds.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/precision-exact-mathematical-values.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/precision-exact-mathematical-values.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/prop-desc.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/prop-desc.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/rounding-mode-trunc-for-seconds.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/rounding-mode-trunc-for-seconds.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/style-default-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/style-default-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/style-digital-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/style-digital-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/style-digital-fractionalDigits-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/style-digital-fractionalDigits-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/style-digital-fractionalDigits-undefined-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/style-digital-fractionalDigits-undefined-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/style-digital-large-hms-values.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/style-digital-large-hms-values.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/style-digital-largenumber-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/style-digital-largenumber-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/style-long-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/style-long-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/style-narrow-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/style-narrow-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/style-short-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/style-short-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/taint-temporal-duration-prototype.js", false, Category = "Temporal,Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/taint-temporal-duration-prototype.js", true, Category = "Temporal,Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/temporal-duration-object-arg.js", false, Category = "Temporal,Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/temporal-duration-object-arg.js", true, Category = "Temporal,Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/temporal-duration-string-arg.js", false, Category = "Temporal,Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/temporal-duration-string-arg.js", true, Category = "Temporal,Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/throw-invoked-as-func.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/format/throw-invoked-as-func.js", true, Category = "Intl.DurationFormat")] - public void DurationFormat_prototype_format(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/DurationFormat/prototype/formatToParts/branding.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/branding.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/formatToParts-style-default-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/formatToParts-style-default-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/formatToParts-style-digital-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/formatToParts-style-digital-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/formatToParts-style-long-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/formatToParts-style-long-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/formatToParts-style-narrow-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/formatToParts-style-narrow-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/formatToParts-style-short-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/formatToParts-style-short-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/invalid-arguments-throws.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/invalid-arguments-throws.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/invalid-negative-duration-throws.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/invalid-negative-duration-throws.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/length.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/length.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/name.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/name.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/negative-duration-formatToParts-style-default-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/negative-duration-formatToParts-style-default-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/negative-duration-formatToParts-style-digital-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/negative-duration-formatToParts-style-digital-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/negative-duration-formatToParts-style-long-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/negative-duration-formatToParts-style-long-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/negative-duration-formatToParts-style-narrow-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/negative-duration-formatToParts-style-narrow-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/negative-duration-formatToParts-style-short-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/negative-duration-formatToParts-style-short-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/negative-duration-with-leading-zero-style-default-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/negative-duration-with-leading-zero-style-default-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/negative-duration-with-leading-zero-style-digital-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/negative-duration-with-leading-zero-style-digital-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/negative-duration-with-leading-zero-style-long-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/negative-duration-with-leading-zero-style-long-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/negative-duration-with-leading-zero-style-narrow-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/negative-duration-with-leading-zero-style-narrow-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/negative-duration-with-leading-zero-style-short-en.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/negative-duration-with-leading-zero-style-short-en.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/not-a-constructor.js", false, Category = "Reflect.construct,Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/not-a-constructor.js", true, Category = "Reflect.construct,Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/prop-desc.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/prop-desc.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/taint-temporal-duration-prototype.js", false, Category = "Temporal,Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/taint-temporal-duration-prototype.js", true, Category = "Temporal,Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/temporal-duration-object-arg.js", false, Category = "Temporal,Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/temporal-duration-object-arg.js", true, Category = "Temporal,Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/temporal-duration-string-arg.js", false, Category = "Temporal,Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/temporal-duration-string-arg.js", true, Category = "Temporal,Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/throw-invoked-as-func.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/formatToParts/throw-invoked-as-func.js", true, Category = "Intl.DurationFormat")] - public void DurationFormat_prototype_formatToParts(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/DurationFormat/prototype/resolvedOptions/length.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/resolvedOptions/length.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/resolvedOptions/name.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/resolvedOptions/name.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/resolvedOptions/prop-desc.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/resolvedOptions/prop-desc.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/resolvedOptions/resolved-numbering-system-unicode-extensions-and-options.js", false)] - [TestCase("intl402/DurationFormat/prototype/resolvedOptions/resolved-numbering-system-unicode-extensions-and-options.js", true)] - [TestCase("intl402/DurationFormat/prototype/resolvedOptions/return-keys-order-default.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/resolvedOptions/return-keys-order-default.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/resolvedOptions/throw-invoked-as-func.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/prototype/resolvedOptions/throw-invoked-as-func.js", true, Category = "Intl.DurationFormat")] - public void DurationFormat_prototype_resolvedOptions(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/DurationFormat/prototype/toStringTag/toString.js", false, Category = "Intl.DurationFormat,Symbol.toStringTag")] - [TestCase("intl402/DurationFormat/prototype/toStringTag/toString.js", true, Category = "Intl.DurationFormat,Symbol.toStringTag")] - [TestCase("intl402/DurationFormat/prototype/toStringTag/toStringTag.js", false, Category = "Intl.DurationFormat,Symbol.toStringTag")] - [TestCase("intl402/DurationFormat/prototype/toStringTag/toStringTag.js", true, Category = "Intl.DurationFormat,Symbol.toStringTag")] - public void DurationFormat_prototype_toStringTag(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/DurationFormat/supportedLocalesOf/basic.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/supportedLocalesOf/basic.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/supportedLocalesOf/branding.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/supportedLocalesOf/branding.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/supportedLocalesOf/length.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/supportedLocalesOf/length.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/supportedLocalesOf/locales-empty.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/supportedLocalesOf/locales-empty.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/supportedLocalesOf/locales-invalid.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/supportedLocalesOf/locales-invalid.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/supportedLocalesOf/locales-specific.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/supportedLocalesOf/locales-specific.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/supportedLocalesOf/name.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/supportedLocalesOf/name.js", true, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/supportedLocalesOf/prop-desc.js", false, Category = "Intl.DurationFormat")] - [TestCase("intl402/DurationFormat/supportedLocalesOf/prop-desc.js", true, Category = "Intl.DurationFormat")] - public void DurationFormat_supportedLocalesOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/fallback-locales-are-supported.js", false, Category = "Array.prototype.includes")] - [TestCase("intl402/fallback-locales-are-supported.js", true, Category = "Array.prototype.includes")] - public void FallbackLocalesAreSupported(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Intl/builtin.js", false)] - [TestCase("intl402/Intl/builtin.js", true)] - public void Intl(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Intl/DateTimeFormat/prototype/formatRange/fails-on-distinct-temporal-types.js", false, Category = "Temporal")] - [TestCase("intl402/Intl/DateTimeFormat/prototype/formatRange/fails-on-distinct-temporal-types.js", true, Category = "Temporal")] - public void Intl_DateTimeFormat_prototype_formatRange(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Intl/DateTimeFormat/prototype/formatRangeToParts/fails-on-distinct-temporal-types.js", false, Category = "Temporal")] - [TestCase("intl402/Intl/DateTimeFormat/prototype/formatRangeToParts/fails-on-distinct-temporal-types.js", true, Category = "Temporal")] - public void Intl_DateTimeFormat_prototype_formatRangeToParts(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Intl/getCanonicalLocales/canonicalized-tags.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/canonicalized-tags.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/canonicalized-unicode-ext-seq.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/canonicalized-unicode-ext-seq.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/complex-language-subtag-replacement.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/complex-language-subtag-replacement.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/complex-region-subtag-replacement.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/complex-region-subtag-replacement.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/descriptor.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/descriptor.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/duplicates.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/duplicates.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/elements-not-reordered.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/elements-not-reordered.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/error-cases.js", false, Category = "Symbol")] - [TestCase("intl402/Intl/getCanonicalLocales/error-cases.js", true, Category = "Symbol")] - [TestCase("intl402/Intl/getCanonicalLocales/get-locale.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/get-locale.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/getCanonicalLocales.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/getCanonicalLocales.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/grandfathered.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/grandfathered.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/has-property.js", false, Category = "Proxy")] - [TestCase("intl402/Intl/getCanonicalLocales/has-property.js", true, Category = "Proxy")] - [TestCase("intl402/Intl/getCanonicalLocales/invalid-tags.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/invalid-tags.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/length.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/length.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/Locale-object.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Intl/getCanonicalLocales/Locale-object.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Intl/getCanonicalLocales/locales-is-not-a-string.js", false, Category = "Symbol")] - [TestCase("intl402/Intl/getCanonicalLocales/locales-is-not-a-string.js", true, Category = "Symbol")] - [TestCase("intl402/Intl/getCanonicalLocales/main.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/main.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/name.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/name.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/non-iana-canon.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/non-iana-canon.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/overriden-arg-length.js", false, Category = "Symbol")] - [TestCase("intl402/Intl/getCanonicalLocales/overriden-arg-length.js", true, Category = "Symbol")] - [TestCase("intl402/Intl/getCanonicalLocales/overriden-push.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/overriden-push.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/preferred-grandfathered.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/preferred-grandfathered.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/preferred-variant.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/preferred-variant.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/returned-object-is-an-array.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/returned-object-is-an-array.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/returned-object-is-mutable.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/returned-object-is-mutable.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/to-string.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/to-string.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/transformed-ext-canonical.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/transformed-ext-canonical.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/transformed-ext-invalid.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/transformed-ext-invalid.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/transformed-ext-valid.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/transformed-ext-valid.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-calendar.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-calendar.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-col-strength.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-col-strength.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-measurement-system.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-measurement-system.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-region.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-region.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-subdivision.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-subdivision.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-timezone.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-timezone.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-yes-to-true.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-yes-to-true.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/unicode-ext-key-with-digit.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/unicode-ext-key-with-digit.js", true)] - [TestCase("intl402/Intl/getCanonicalLocales/weird-cases.js", false)] - [TestCase("intl402/Intl/getCanonicalLocales/weird-cases.js", true)] - public void Intl_getCanonicalLocales(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Intl/supportedValuesOf/builtin.js", false, Category = "Intl-enumeration,Reflect.construct")] - [TestCase("intl402/Intl/supportedValuesOf/builtin.js", true, Category = "Intl-enumeration,Reflect.construct")] - [TestCase("intl402/Intl/supportedValuesOf/calendars-accepted-by-DateTimeFormat.js", false, Category = "Intl-enumeration,Array.prototype.includes")] - [TestCase("intl402/Intl/supportedValuesOf/calendars-accepted-by-DateTimeFormat.js", true, Category = "Intl-enumeration,Array.prototype.includes")] - [TestCase("intl402/Intl/supportedValuesOf/calendars-accepted-by-DisplayNames.js", false, Category = "Intl-enumeration,Intl.DisplayNames-v2,Array.prototype.includes")] - [TestCase("intl402/Intl/supportedValuesOf/calendars-accepted-by-DisplayNames.js", true, Category = "Intl-enumeration,Intl.DisplayNames-v2,Array.prototype.includes")] - [TestCase("intl402/Intl/supportedValuesOf/calendars.js", false, Category = "Intl-enumeration,Intl.Locale,Array.prototype.includes")] - [TestCase("intl402/Intl/supportedValuesOf/calendars.js", true, Category = "Intl-enumeration,Intl.Locale,Array.prototype.includes")] - [TestCase("intl402/Intl/supportedValuesOf/coerced-to-string.js", false, Category = "Intl-enumeration")] - [TestCase("intl402/Intl/supportedValuesOf/coerced-to-string.js", true, Category = "Intl-enumeration")] - [TestCase("intl402/Intl/supportedValuesOf/collations-accepted-by-Collator.js", false, Category = "Intl-enumeration,Array.prototype.includes")] - [TestCase("intl402/Intl/supportedValuesOf/collations-accepted-by-Collator.js", true, Category = "Intl-enumeration,Array.prototype.includes")] - [TestCase("intl402/Intl/supportedValuesOf/collations.js", false, Category = "Intl-enumeration,Intl.Locale,Array.prototype.includes")] - [TestCase("intl402/Intl/supportedValuesOf/collations.js", true, Category = "Intl-enumeration,Intl.Locale,Array.prototype.includes")] - [TestCase("intl402/Intl/supportedValuesOf/currencies-accepted-by-DisplayNames.js", false, Category = "Intl-enumeration,Intl.DisplayNames,Array.prototype.includes")] - [TestCase("intl402/Intl/supportedValuesOf/currencies-accepted-by-DisplayNames.js", true, Category = "Intl-enumeration,Intl.DisplayNames,Array.prototype.includes")] - [TestCase("intl402/Intl/supportedValuesOf/currencies-accepted-by-NumberFormat.js", false, Category = "Intl-enumeration")] - [TestCase("intl402/Intl/supportedValuesOf/currencies-accepted-by-NumberFormat.js", true, Category = "Intl-enumeration")] - [TestCase("intl402/Intl/supportedValuesOf/currencies.js", false, Category = "Intl-enumeration")] - [TestCase("intl402/Intl/supportedValuesOf/currencies.js", true, Category = "Intl-enumeration")] - [TestCase("intl402/Intl/supportedValuesOf/invalid-key.js", false, Category = "Intl-enumeration")] - [TestCase("intl402/Intl/supportedValuesOf/invalid-key.js", true, Category = "Intl-enumeration")] - [TestCase("intl402/Intl/supportedValuesOf/length.js", false, Category = "Intl-enumeration")] - [TestCase("intl402/Intl/supportedValuesOf/length.js", true, Category = "Intl-enumeration")] - [TestCase("intl402/Intl/supportedValuesOf/name.js", false, Category = "Intl-enumeration")] - [TestCase("intl402/Intl/supportedValuesOf/name.js", true, Category = "Intl-enumeration")] - [TestCase("intl402/Intl/supportedValuesOf/numberingSystems-accepted-by-DateTimeFormat.js", false, Category = "Intl-enumeration,Array.prototype.includes")] - [TestCase("intl402/Intl/supportedValuesOf/numberingSystems-accepted-by-DateTimeFormat.js", true, Category = "Intl-enumeration,Array.prototype.includes")] - [TestCase("intl402/Intl/supportedValuesOf/numberingSystems-accepted-by-NumberFormat.js", false, Category = "Intl-enumeration,Array.prototype.includes")] - [TestCase("intl402/Intl/supportedValuesOf/numberingSystems-accepted-by-NumberFormat.js", true, Category = "Intl-enumeration,Array.prototype.includes")] - [TestCase("intl402/Intl/supportedValuesOf/numberingSystems-accepted-by-RelativeTimeFormat.js", false, Category = "Intl-enumeration,Intl.RelativeTimeFormat,Array.prototype.includes")] - [TestCase("intl402/Intl/supportedValuesOf/numberingSystems-accepted-by-RelativeTimeFormat.js", true, Category = "Intl-enumeration,Intl.RelativeTimeFormat,Array.prototype.includes")] - [TestCase("intl402/Intl/supportedValuesOf/numberingSystems-with-simple-digit-mappings.js", false, Category = "Intl-enumeration,Array.prototype.includes")] - [TestCase("intl402/Intl/supportedValuesOf/numberingSystems-with-simple-digit-mappings.js", true, Category = "Intl-enumeration,Array.prototype.includes")] - [TestCase("intl402/Intl/supportedValuesOf/numberingSystems.js", false, Category = "Intl-enumeration,Intl.Locale")] - [TestCase("intl402/Intl/supportedValuesOf/numberingSystems.js", true, Category = "Intl-enumeration,Intl.Locale")] - [TestCase("intl402/Intl/supportedValuesOf/prop-desc.js", false, Category = "Intl-enumeration")] - [TestCase("intl402/Intl/supportedValuesOf/prop-desc.js", true, Category = "Intl-enumeration")] - [TestCase("intl402/Intl/supportedValuesOf/timeZones-accepted-by-DateTimeFormat.js", false, Category = "Intl-enumeration")] - [TestCase("intl402/Intl/supportedValuesOf/timeZones-accepted-by-DateTimeFormat.js", true, Category = "Intl-enumeration")] - [TestCase("intl402/Intl/supportedValuesOf/timeZones-include-non-continental.js", false, Category = "Intl-enumeration")] - [TestCase("intl402/Intl/supportedValuesOf/timeZones-include-non-continental.js", true, Category = "Intl-enumeration")] - [TestCase("intl402/Intl/supportedValuesOf/timeZones.js", false, Category = "Intl-enumeration")] - [TestCase("intl402/Intl/supportedValuesOf/timeZones.js", true, Category = "Intl-enumeration")] - [TestCase("intl402/Intl/supportedValuesOf/units-accepted-by-NumberFormat.js", false, Category = "Intl-enumeration,Array.prototype.includes")] - [TestCase("intl402/Intl/supportedValuesOf/units-accepted-by-NumberFormat.js", true, Category = "Intl-enumeration,Array.prototype.includes")] - [TestCase("intl402/Intl/supportedValuesOf/units.js", false, Category = "Intl-enumeration,Array.prototype.includes")] - [TestCase("intl402/Intl/supportedValuesOf/units.js", true, Category = "Intl-enumeration,Array.prototype.includes")] - public void Intl_supportedValuesOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Intl/toStringTag/toString.js", false, Category = "Symbol.toStringTag")] - [TestCase("intl402/Intl/toStringTag/toString.js", true, Category = "Symbol.toStringTag")] - [TestCase("intl402/Intl/toStringTag/toStringTag.js", false, Category = "Symbol.toStringTag")] - [TestCase("intl402/Intl/toStringTag/toStringTag.js", true, Category = "Symbol.toStringTag")] - public void Intl_toStringTag(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/language-tags-canonicalized.js", false)] - [TestCase("intl402/language-tags-canonicalized.js", true)] - public void LanguageTagsCanonicalized(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/language-tags-invalid.js", false)] - [TestCase("intl402/language-tags-invalid.js", true)] - public void LanguageTagsInvalid(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/language-tags-valid.js", false)] - [TestCase("intl402/language-tags-valid.js", true)] - public void LanguageTagsValid(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/language-tags-with-underscore.js", false)] - [TestCase("intl402/language-tags-with-underscore.js", true)] - public void LanguageTagsWithUnderscore(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/ListFormat/constructor/length.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/length.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/name.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/name.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/prop-desc.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/prop-desc.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/prototype.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/prototype.js", true, Category = "Intl.ListFormat")] - public void ListFormat_constructor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/ListFormat/constructor/constructor/locales-invalid.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/constructor/locales-invalid.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/constructor/locales-valid.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/constructor/locales-valid.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/constructor/newtarget-undefined.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/constructor/newtarget-undefined.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/constructor/options-getoptionsobject.js", false, Category = "Intl.ListFormat,BigInt")] - [TestCase("intl402/ListFormat/constructor/constructor/options-getoptionsobject.js", true, Category = "Intl.ListFormat,BigInt")] - [TestCase("intl402/ListFormat/constructor/constructor/options-invalid.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/constructor/options-invalid.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/constructor/options-localeMatcher-invalid.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/constructor/options-localeMatcher-invalid.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/constructor/options-order.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/constructor/options-order.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/constructor/options-style-invalid.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/constructor/options-style-invalid.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/constructor/options-style-valid.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/constructor/options-style-valid.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/constructor/options-throwing-getters.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/constructor/options-throwing-getters.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/constructor/options-type-invalid.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/constructor/options-type-invalid.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/constructor/options-type-valid.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/constructor/options-type-valid.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/constructor/options-undefined.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/constructor/options-undefined.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/constructor/proto-from-ctor-realm.js", false, Category = "Intl.ListFormat,cross-realm,Reflect,Symbol")] - [TestCase("intl402/ListFormat/constructor/constructor/proto-from-ctor-realm.js", true, Category = "Intl.ListFormat,cross-realm,Reflect,Symbol")] - [TestCase("intl402/ListFormat/constructor/constructor/subclassing.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/constructor/subclassing.js", true, Category = "Intl.ListFormat")] - public void ListFormat_constructor_constructor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/ListFormat/constructor/supportedLocalesOf/basic.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/supportedLocalesOf/basic.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/supportedLocalesOf/branding.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/supportedLocalesOf/branding.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/supportedLocalesOf/length.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/supportedLocalesOf/length.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/supportedLocalesOf/locales-invalid.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/supportedLocalesOf/locales-invalid.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/supportedLocalesOf/name.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/supportedLocalesOf/name.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/supportedLocalesOf/options-localeMatcher-invalid.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/supportedLocalesOf/options-localeMatcher-invalid.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/supportedLocalesOf/options-null.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/supportedLocalesOf/options-null.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/supportedLocalesOf/options-toobject.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/supportedLocalesOf/options-toobject.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/supportedLocalesOf/options-undefined.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/supportedLocalesOf/options-undefined.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/supportedLocalesOf/prop-desc.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/supportedLocalesOf/prop-desc.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/supportedLocalesOf/result-type.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/constructor/supportedLocalesOf/result-type.js", true, Category = "Intl.ListFormat")] - public void ListFormat_constructor_supportedLocalesOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/ListFormat/instance/extensibility.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/instance/extensibility.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/instance/prototype.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/instance/prototype.js", true, Category = "Intl.ListFormat")] - public void ListFormat_instance(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/ListFormat/prototype/prop-desc.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/prop-desc.js", true, Category = "Intl.ListFormat")] - public void ListFormat_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/ListFormat/prototype/constructor/prop-desc.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/constructor/prop-desc.js", true, Category = "Intl.ListFormat")] - public void ListFormat_prototype_constructor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/ListFormat/prototype/format/branding.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/branding.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/en-us-default.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/en-us-default.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/en-us-disjunction.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/en-us-disjunction.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/en-us-narrow.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/en-us-narrow.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/en-us-short.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/en-us-short.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/en-us-unit.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/en-us-unit.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/es-es-long.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/es-es-long.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/es-es-narrow.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/es-es-narrow.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/es-es-short.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/es-es-short.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/iterable-getiterator-throw.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/iterable-getiterator-throw.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/iterable-invalid.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/iterable-invalid.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/iterable-iteratorclose.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/iterable-iteratorclose.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/iterable-iteratorstep-throw.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/iterable-iteratorstep-throw.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/iterable-iteratorvalue-throw.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/iterable-iteratorvalue-throw.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/iterable-undefined.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/iterable-undefined.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/iterable.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/iterable.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/length.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/length.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/name.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/name.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/prop-desc.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/format/prop-desc.js", true, Category = "Intl.ListFormat")] - public void ListFormat_prototype_format(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/ListFormat/prototype/formatToParts/branding.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/branding.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/en-us-default.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/en-us-default.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/en-us-disjunction.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/en-us-disjunction.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/en-us-narrow.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/en-us-narrow.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/en-us-short.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/en-us-short.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/en-us-unit.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/en-us-unit.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/es-es-long.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/es-es-long.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/es-es-narrow.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/es-es-narrow.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/es-es-short.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/es-es-short.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/iterable-getiterator-throw.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/iterable-getiterator-throw.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/iterable-invalid.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/iterable-invalid.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/iterable-iteratorclose.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/iterable-iteratorclose.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/iterable-iteratorstep-throw.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/iterable-iteratorstep-throw.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/iterable-iteratorvalue-throw.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/iterable-iteratorvalue-throw.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/iterable-undefined.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/iterable-undefined.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/iterable.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/iterable.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/length.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/length.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/name.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/name.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/prop-desc.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/formatToParts/prop-desc.js", true, Category = "Intl.ListFormat")] - public void ListFormat_prototype_formatToParts(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/ListFormat/prototype/resolvedOptions/branding.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/resolvedOptions/branding.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/resolvedOptions/caching.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/resolvedOptions/caching.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/resolvedOptions/length.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/resolvedOptions/length.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/resolvedOptions/name.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/resolvedOptions/name.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/resolvedOptions/order.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/resolvedOptions/order.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/resolvedOptions/prop-desc.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/resolvedOptions/prop-desc.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/resolvedOptions/type.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/resolvedOptions/type.js", true, Category = "Intl.ListFormat")] - public void ListFormat_prototype_resolvedOptions(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/ListFormat/prototype/toStringTag/toString.js", false, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/toStringTag/toString.js", true, Category = "Intl.ListFormat")] - [TestCase("intl402/ListFormat/prototype/toStringTag/toStringTag.js", false, Category = "Intl.ListFormat,Symbol.toStringTag")] - [TestCase("intl402/ListFormat/prototype/toStringTag/toStringTag.js", true, Category = "Intl.ListFormat,Symbol.toStringTag")] - public void ListFormat_prototype_toStringTag(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Locale/canonicalize-locale-list-take-locale.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/canonicalize-locale-list-take-locale.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-apply-options-canonicalizes-twice.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-apply-options-canonicalizes-twice.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-getter-order.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-getter-order.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-locale-object.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-locale-object.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-newtarget-undefined.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-newtarget-undefined.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-non-iana-canon.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-non-iana-canon.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-calendar-invalid.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-calendar-invalid.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-calendar-valid.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-calendar-valid.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-canonicalized.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-canonicalized.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-casefirst-invalid.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-casefirst-invalid.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-casefirst-valid.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-casefirst-valid.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-collation-invalid.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-collation-invalid.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-collation-valid.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-collation-valid.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-firstDayOfWeek-invalid.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/constructor-options-firstDayOfWeek-invalid.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/constructor-options-firstDayOfWeek-valid.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/constructor-options-firstDayOfWeek-valid.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/constructor-options-hourcycle-invalid.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-hourcycle-invalid.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-hourcycle-valid.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-hourcycle-valid.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-language-grandfathered.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-language-grandfathered.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-language-invalid.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-language-invalid.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-language-valid-undefined.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-language-valid-undefined.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-language-valid.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-language-valid.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-numberingsystem-invalid.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-numberingsystem-invalid.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-numberingsystem-valid.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-numberingsystem-valid.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-numeric-undefined.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-numeric-undefined.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-numeric-valid.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-numeric-valid.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-region-invalid.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-region-invalid.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-region-valid.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-region-valid.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-script-invalid.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-script-invalid.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-script-valid-undefined.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-script-valid-undefined.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-script-valid.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-script-valid.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-throwing-getters.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-throwing-getters.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-variants-invalid.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-variants-invalid.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-variants-valid.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-options-variants-valid.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-parse-twice.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-parse-twice.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-tag-tostring.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-tag-tostring.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-tag.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-tag.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-unicode-ext-invalid.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-unicode-ext-invalid.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-unicode-ext-valid.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/constructor-unicode-ext-valid.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/extensions-grandfathered.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/extensions-grandfathered.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/extensions-private.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/extensions-private.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/function-prototype.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/function-prototype.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/getters-grandfathered.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/getters-grandfathered.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/getters-missing.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/getters-missing.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/getters.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/getters.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/instance-extensibility.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/instance-extensibility.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/instance.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/instance.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/invalid-tag-throws-boolean.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/invalid-tag-throws-boolean.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/invalid-tag-throws-null.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/invalid-tag-throws-null.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/invalid-tag-throws-number.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/invalid-tag-throws-number.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/invalid-tag-throws-symbol.js", false, Category = "Intl.Locale,Symbol")] - [TestCase("intl402/Locale/invalid-tag-throws-symbol.js", true, Category = "Intl.Locale,Symbol")] - [TestCase("intl402/Locale/invalid-tag-throws-undefined.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/invalid-tag-throws-undefined.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/invalid-tag-throws.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/invalid-tag-throws.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/length.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/length.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/likely-subtags-grandfathered.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/likely-subtags-grandfathered.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/likely-subtags.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/likely-subtags.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/name.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/name.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prop-desc.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prop-desc.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/proto-from-ctor-realm.js", false, Category = "Intl.Locale,cross-realm,Reflect,Symbol")] - [TestCase("intl402/Locale/proto-from-ctor-realm.js", true, Category = "Intl.Locale,cross-realm,Reflect,Symbol")] - [TestCase("intl402/Locale/reject-duplicate-variants-in-tlang.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/reject-duplicate-variants-in-tlang.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/reject-duplicate-variants.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/reject-duplicate-variants.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/subclassing.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/subclassing.js", true, Category = "Intl.Locale")] - public void Locale(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Locale/prototype/prop-desc.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/prop-desc.js", true, Category = "Intl.Locale")] - public void Locale_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Locale/prototype/baseName/branding.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/baseName/branding.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/baseName/name.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/baseName/name.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/baseName/prop-desc.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/baseName/prop-desc.js", true, Category = "Intl.Locale")] - public void Locale_prototype_baseName(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Locale/prototype/calendar/branding.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/calendar/branding.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/calendar/canonicalize.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/calendar/canonicalize.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/calendar/name.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/calendar/name.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/calendar/prop-desc.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/calendar/prop-desc.js", true, Category = "Intl.Locale")] - public void Locale_prototype_calendar(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Locale/prototype/caseFirst/branding.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/caseFirst/branding.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/caseFirst/name.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/caseFirst/name.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/caseFirst/prop-desc.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/caseFirst/prop-desc.js", true, Category = "Intl.Locale")] - public void Locale_prototype_caseFirst(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Locale/prototype/collation/branding.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/collation/branding.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/collation/name.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/collation/name.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/collation/prop-desc.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/collation/prop-desc.js", true, Category = "Intl.Locale")] - public void Locale_prototype_collation(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Locale/prototype/constructor/prop-desc.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/constructor/prop-desc.js", true, Category = "Intl.Locale")] - public void Locale_prototype_constructor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Locale/prototype/firstDayOfWeek/branding.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/firstDayOfWeek/branding.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/firstDayOfWeek/name.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/firstDayOfWeek/name.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/firstDayOfWeek/prop-desc.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/firstDayOfWeek/prop-desc.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/firstDayOfWeek/valid-id.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/firstDayOfWeek/valid-id.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/firstDayOfWeek/valid-options.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/firstDayOfWeek/valid-options.js", true, Category = "Intl.Locale,Intl.Locale-info")] - public void Locale_prototype_firstDayOfWeek(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Locale/prototype/getCalendars/branding.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getCalendars/branding.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getCalendars/name.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getCalendars/name.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getCalendars/output-array.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getCalendars/output-array.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getCalendars/prop-desc.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getCalendars/prop-desc.js", true, Category = "Intl.Locale,Intl.Locale-info")] - public void Locale_prototype_getCalendars(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Locale/prototype/getCollations/branding.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getCollations/branding.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getCollations/name.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getCollations/name.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getCollations/output-array-values.js", false, Category = "Intl.Locale,Intl.Locale-info,Array.prototype.includes")] - [TestCase("intl402/Locale/prototype/getCollations/output-array-values.js", true, Category = "Intl.Locale,Intl.Locale-info,Array.prototype.includes")] - [TestCase("intl402/Locale/prototype/getCollations/output-array.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getCollations/output-array.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getCollations/prop-desc.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getCollations/prop-desc.js", true, Category = "Intl.Locale,Intl.Locale-info")] - public void Locale_prototype_getCollations(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Locale/prototype/getHourCycles/branding.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getHourCycles/branding.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getHourCycles/name.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getHourCycles/name.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getHourCycles/output-array-values.js", false, Category = "Intl.Locale,Intl.Locale-info,Array.prototype.includes")] - [TestCase("intl402/Locale/prototype/getHourCycles/output-array-values.js", true, Category = "Intl.Locale,Intl.Locale-info,Array.prototype.includes")] - [TestCase("intl402/Locale/prototype/getHourCycles/output-array.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getHourCycles/output-array.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getHourCycles/prop-desc.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getHourCycles/prop-desc.js", true, Category = "Intl.Locale,Intl.Locale-info")] - public void Locale_prototype_getHourCycles(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Locale/prototype/getNumberingSystems/branding.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getNumberingSystems/branding.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getNumberingSystems/name.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getNumberingSystems/name.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getNumberingSystems/output-array.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getNumberingSystems/output-array.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getNumberingSystems/prop-desc.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getNumberingSystems/prop-desc.js", true, Category = "Intl.Locale,Intl.Locale-info")] - public void Locale_prototype_getNumberingSystems(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Locale/prototype/getTextInfo/branding.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getTextInfo/branding.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getTextInfo/name.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getTextInfo/name.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getTextInfo/output-object-keys.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getTextInfo/output-object-keys.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getTextInfo/output-object.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getTextInfo/output-object.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getTextInfo/prop-desc.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getTextInfo/prop-desc.js", true, Category = "Intl.Locale,Intl.Locale-info")] - public void Locale_prototype_getTextInfo(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Locale/prototype/getTimeZones/branding.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getTimeZones/branding.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getTimeZones/name.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getTimeZones/name.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getTimeZones/output-array-sorted.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getTimeZones/output-array-sorted.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getTimeZones/output-array-undefined.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getTimeZones/output-array-undefined.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getTimeZones/output-array.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getTimeZones/output-array.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getTimeZones/prop-desc.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getTimeZones/prop-desc.js", true, Category = "Intl.Locale,Intl.Locale-info")] - public void Locale_prototype_getTimeZones(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Locale/prototype/getWeekInfo/branding.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getWeekInfo/branding.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getWeekInfo/firstDay-by-id.js", false, Category = "Reflect,Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getWeekInfo/firstDay-by-id.js", true, Category = "Reflect,Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getWeekInfo/firstDay-by-option.js", false, Category = "Reflect,Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getWeekInfo/firstDay-by-option.js", true, Category = "Reflect,Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getWeekInfo/name.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getWeekInfo/name.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getWeekInfo/output-object-keys.js", false, Category = "Reflect,Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getWeekInfo/output-object-keys.js", true, Category = "Reflect,Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getWeekInfo/output-object.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getWeekInfo/output-object.js", true, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getWeekInfo/prop-desc.js", false, Category = "Intl.Locale,Intl.Locale-info")] - [TestCase("intl402/Locale/prototype/getWeekInfo/prop-desc.js", true, Category = "Intl.Locale,Intl.Locale-info")] - public void Locale_prototype_getWeekInfo(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Locale/prototype/hourCycle/branding.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/hourCycle/branding.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/hourCycle/name.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/hourCycle/name.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/hourCycle/prop-desc.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/hourCycle/prop-desc.js", true, Category = "Intl.Locale")] - public void Locale_prototype_hourCycle(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Locale/prototype/language/branding.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/language/branding.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/language/name.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/language/name.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/language/prop-desc.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/language/prop-desc.js", true, Category = "Intl.Locale")] - public void Locale_prototype_language(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Locale/prototype/maximize/branding.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/maximize/branding.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/maximize/length.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/maximize/length.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/maximize/name.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/maximize/name.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/maximize/prop-desc.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/maximize/prop-desc.js", true, Category = "Intl.Locale")] - public void Locale_prototype_maximize(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Locale/prototype/minimize/branding.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/minimize/branding.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/minimize/length.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/minimize/length.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/minimize/name.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/minimize/name.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/minimize/prop-desc.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/minimize/prop-desc.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/minimize/removing-likely-subtags-first-adds-likely-subtags.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/minimize/removing-likely-subtags-first-adds-likely-subtags.js", true, Category = "Intl.Locale")] - public void Locale_prototype_minimize(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Locale/prototype/numberingSystem/branding.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/numberingSystem/branding.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/numberingSystem/name.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/numberingSystem/name.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/numberingSystem/prop-desc.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/numberingSystem/prop-desc.js", true, Category = "Intl.Locale")] - public void Locale_prototype_numberingSystem(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Locale/prototype/numeric/branding.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/numeric/branding.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/numeric/name.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/numeric/name.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/numeric/prop-desc.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/numeric/prop-desc.js", true, Category = "Intl.Locale")] - public void Locale_prototype_numeric(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Locale/prototype/region/branding.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/region/branding.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/region/name.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/region/name.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/region/prop-desc.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/region/prop-desc.js", true, Category = "Intl.Locale")] - public void Locale_prototype_region(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Locale/prototype/script/branding.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/script/branding.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/script/name.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/script/name.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/script/prop-desc.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/script/prop-desc.js", true, Category = "Intl.Locale")] - public void Locale_prototype_script(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Locale/prototype/toString/branding.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/toString/branding.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/toString/prop-desc.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/toString/prop-desc.js", true, Category = "Intl.Locale")] - public void Locale_prototype_toString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Locale/prototype/toStringTag/toString-removed-tag.js", false, Category = "Intl.Locale,Symbol.toStringTag")] - [TestCase("intl402/Locale/prototype/toStringTag/toString-removed-tag.js", true, Category = "Intl.Locale,Symbol.toStringTag")] - [TestCase("intl402/Locale/prototype/toStringTag/toString.js", false, Category = "Intl.Locale,Symbol.toStringTag")] - [TestCase("intl402/Locale/prototype/toStringTag/toString.js", true, Category = "Intl.Locale,Symbol.toStringTag")] - [TestCase("intl402/Locale/prototype/toStringTag/toStringTag.js", false, Category = "Intl.Locale,Symbol.toStringTag")] - [TestCase("intl402/Locale/prototype/toStringTag/toStringTag.js", true, Category = "Intl.Locale,Symbol.toStringTag")] - public void Locale_prototype_toStringTag(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Locale/prototype/variants/branding.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/variants/branding.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/variants/name.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/variants/name.js", true, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/variants/prop-desc.js", false, Category = "Intl.Locale")] - [TestCase("intl402/Locale/prototype/variants/prop-desc.js", true, Category = "Intl.Locale")] - public void Locale_prototype_variants(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Number/prototype/toLocaleString/builtin.js", false, Category = "Reflect.construct")] - [TestCase("intl402/Number/prototype/toLocaleString/builtin.js", true, Category = "Reflect.construct")] - [TestCase("intl402/Number/prototype/toLocaleString/default-options-object-prototype.js", false)] - [TestCase("intl402/Number/prototype/toLocaleString/default-options-object-prototype.js", true)] - [TestCase("intl402/Number/prototype/toLocaleString/length.js", false)] - [TestCase("intl402/Number/prototype/toLocaleString/length.js", true)] - [TestCase("intl402/Number/prototype/toLocaleString/returns-same-results-as-NumberFormat.js", false)] - [TestCase("intl402/Number/prototype/toLocaleString/returns-same-results-as-NumberFormat.js", true)] - [TestCase("intl402/Number/prototype/toLocaleString/taint-Intl-NumberFormat.js", false)] - [TestCase("intl402/Number/prototype/toLocaleString/taint-Intl-NumberFormat.js", true)] - [TestCase("intl402/Number/prototype/toLocaleString/this-number-value.js", false)] - [TestCase("intl402/Number/prototype/toLocaleString/this-number-value.js", true)] - [TestCase("intl402/Number/prototype/toLocaleString/throws-same-exceptions-as-NumberFormat.js", false)] - [TestCase("intl402/Number/prototype/toLocaleString/throws-same-exceptions-as-NumberFormat.js", true)] - public void Number_prototype_toLocaleString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/NumberFormat/builtin.js", false)] - [TestCase("intl402/NumberFormat/builtin.js", true)] - [TestCase("intl402/NumberFormat/casing-numbering-system-options.js", false, Category = "Array.prototype.includes")] - [TestCase("intl402/NumberFormat/casing-numbering-system-options.js", true, Category = "Array.prototype.includes")] - [TestCase("intl402/NumberFormat/constructor-compactDisplay-compact.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/constructor-compactDisplay-compact.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/constructor-compactDisplay-no-compact.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/constructor-compactDisplay-no-compact.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/constructor-default-value.js", false)] - [TestCase("intl402/NumberFormat/constructor-default-value.js", true)] - [TestCase("intl402/NumberFormat/constructor-locales-arraylike.js", false)] - [TestCase("intl402/NumberFormat/constructor-locales-arraylike.js", true)] - [TestCase("intl402/NumberFormat/constructor-locales-get-tostring.js", false)] - [TestCase("intl402/NumberFormat/constructor-locales-get-tostring.js", true)] - [TestCase("intl402/NumberFormat/constructor-locales-hasproperty.js", false)] - [TestCase("intl402/NumberFormat/constructor-locales-hasproperty.js", true)] - [TestCase("intl402/NumberFormat/constructor-locales-string.js", false)] - [TestCase("intl402/NumberFormat/constructor-locales-string.js", true)] - [TestCase("intl402/NumberFormat/constructor-locales-toobject.js", false)] - [TestCase("intl402/NumberFormat/constructor-locales-toobject.js", true)] - [TestCase("intl402/NumberFormat/constructor-no-instanceof.js", false)] - [TestCase("intl402/NumberFormat/constructor-no-instanceof.js", true)] - [TestCase("intl402/NumberFormat/constructor-notation.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/constructor-notation.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/constructor-numberingSystem-order.js", false)] - [TestCase("intl402/NumberFormat/constructor-numberingSystem-order.js", true)] - [TestCase("intl402/NumberFormat/constructor-option-read-order.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/constructor-option-read-order.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/constructor-options-numberingSystem-invalid.js", false)] - [TestCase("intl402/NumberFormat/constructor-options-numberingSystem-invalid.js", true)] - [TestCase("intl402/NumberFormat/constructor-options-roundingMode-invalid.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/constructor-options-roundingMode-invalid.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/constructor-options-throwing-getters-rounding-increment.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/constructor-options-throwing-getters-rounding-increment.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/constructor-options-throwing-getters-rounding-mode.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/constructor-options-throwing-getters-rounding-mode.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/constructor-options-throwing-getters-rounding-priority.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/constructor-options-throwing-getters-rounding-priority.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/constructor-options-throwing-getters-trailing-zero-display.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/constructor-options-throwing-getters-trailing-zero-display.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/constructor-options-throwing-getters.js", false)] - [TestCase("intl402/NumberFormat/constructor-options-throwing-getters.js", true)] - [TestCase("intl402/NumberFormat/constructor-options-toobject.js", false)] - [TestCase("intl402/NumberFormat/constructor-options-toobject.js", true)] - [TestCase("intl402/NumberFormat/constructor-order.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/constructor-order.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/constructor-roundingIncrement-invalid.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/constructor-roundingIncrement-invalid.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/constructor-roundingIncrement.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/constructor-roundingIncrement.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/constructor-signDisplay-negative.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/constructor-signDisplay-negative.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/constructor-signDisplay.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/constructor-signDisplay.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/constructor-trailingZeroDisplay-invalid.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/constructor-trailingZeroDisplay-invalid.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/constructor-trailingZeroDisplay.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/constructor-trailingZeroDisplay.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/constructor-unit.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/constructor-unit.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/constructor-unitDisplay.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/constructor-unitDisplay.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/currency-code-invalid.js", false)] - [TestCase("intl402/NumberFormat/currency-code-invalid.js", true)] - [TestCase("intl402/NumberFormat/currency-code-well-formed.js", false)] - [TestCase("intl402/NumberFormat/currency-code-well-formed.js", true)] - [TestCase("intl402/NumberFormat/currency-digits-nonstandard-notation.js", false)] - [TestCase("intl402/NumberFormat/currency-digits-nonstandard-notation.js", true)] - [TestCase("intl402/NumberFormat/currency-digits.js", false)] - [TestCase("intl402/NumberFormat/currency-digits.js", true)] - [TestCase("intl402/NumberFormat/currencyDisplay-unit.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/currencyDisplay-unit.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/default-minimum-singificant-digits.js", false)] - [TestCase("intl402/NumberFormat/default-minimum-singificant-digits.js", true)] - [TestCase("intl402/NumberFormat/default-options-object-prototype.js", false)] - [TestCase("intl402/NumberFormat/default-options-object-prototype.js", true)] - [TestCase("intl402/NumberFormat/dft-currency-mnfd-range-check-mxfd.js", false)] - [TestCase("intl402/NumberFormat/dft-currency-mnfd-range-check-mxfd.js", true)] - [TestCase("intl402/NumberFormat/fraction-digit-options-read-once.js", false)] - [TestCase("intl402/NumberFormat/fraction-digit-options-read-once.js", true)] - [TestCase("intl402/NumberFormat/ignore-invalid-unicode-ext-values.js", false)] - [TestCase("intl402/NumberFormat/ignore-invalid-unicode-ext-values.js", true)] - [TestCase("intl402/NumberFormat/instance-proto-and-extensible.js", false)] - [TestCase("intl402/NumberFormat/instance-proto-and-extensible.js", true)] - [TestCase("intl402/NumberFormat/intl-legacy-constructed-symbol-on-unwrap.js", false, Category = "intl-normative-optional")] - [TestCase("intl402/NumberFormat/intl-legacy-constructed-symbol-on-unwrap.js", true, Category = "intl-normative-optional")] - [TestCase("intl402/NumberFormat/intl-legacy-constructed-symbol.js", false, Category = "intl-normative-optional")] - [TestCase("intl402/NumberFormat/intl-legacy-constructed-symbol.js", true, Category = "intl-normative-optional")] - [TestCase("intl402/NumberFormat/legacy-regexp-statics-not-modified.js", false)] - [TestCase("intl402/NumberFormat/legacy-regexp-statics-not-modified.js", true)] - [TestCase("intl402/NumberFormat/length.js", false)] - [TestCase("intl402/NumberFormat/length.js", true)] - [TestCase("intl402/NumberFormat/name.js", false)] - [TestCase("intl402/NumberFormat/name.js", true)] - [TestCase("intl402/NumberFormat/numbering-system-options.js", false)] - [TestCase("intl402/NumberFormat/numbering-system-options.js", true)] - [TestCase("intl402/NumberFormat/prop-desc.js", false)] - [TestCase("intl402/NumberFormat/prop-desc.js", true)] - [TestCase("intl402/NumberFormat/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect,Symbol")] - [TestCase("intl402/NumberFormat/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect,Symbol")] - [TestCase("intl402/NumberFormat/significant-digits-options-get-sequence.js", false)] - [TestCase("intl402/NumberFormat/significant-digits-options-get-sequence.js", true)] - [TestCase("intl402/NumberFormat/style-unit.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/style-unit.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/subclassing.js", false)] - [TestCase("intl402/NumberFormat/subclassing.js", true)] - [TestCase("intl402/NumberFormat/taint-Object-prototype.js", false)] - [TestCase("intl402/NumberFormat/taint-Object-prototype.js", true)] - [TestCase("intl402/NumberFormat/test-option-currency.js", false)] - [TestCase("intl402/NumberFormat/test-option-currency.js", true)] - [TestCase("intl402/NumberFormat/test-option-currencyDisplay.js", false)] - [TestCase("intl402/NumberFormat/test-option-currencyDisplay.js", true)] - [TestCase("intl402/NumberFormat/test-option-localeMatcher.js", false)] - [TestCase("intl402/NumberFormat/test-option-localeMatcher.js", true)] - [TestCase("intl402/NumberFormat/test-option-roundingPriority-mixed-options.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/test-option-roundingPriority-mixed-options.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/test-option-roundingPriority.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/test-option-roundingPriority.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/test-option-style.js", false)] - [TestCase("intl402/NumberFormat/test-option-style.js", true)] - [TestCase("intl402/NumberFormat/test-option-useGrouping-extended.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/test-option-useGrouping-extended.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/test-option-useGrouping.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/test-option-useGrouping.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/this-value-ignored.js", false)] - [TestCase("intl402/NumberFormat/this-value-ignored.js", true)] - [TestCase("intl402/NumberFormat/throws-for-currency-style-without-currency-option.js", false)] - [TestCase("intl402/NumberFormat/throws-for-currency-style-without-currency-option.js", true)] - [TestCase("intl402/NumberFormat/throws-for-maximumFractionDigits-over-limit.js", false)] - [TestCase("intl402/NumberFormat/throws-for-maximumFractionDigits-over-limit.js", true)] - [TestCase("intl402/NumberFormat/throws-for-maximumFractionDigits-under-limit.js", false)] - [TestCase("intl402/NumberFormat/throws-for-maximumFractionDigits-under-limit.js", true)] - [TestCase("intl402/NumberFormat/throws-for-minimumFractionDigits-over-limit.js", false)] - [TestCase("intl402/NumberFormat/throws-for-minimumFractionDigits-over-limit.js", true)] - [TestCase("intl402/NumberFormat/throws-for-minimumFractionDigits-under-limit.js", false)] - [TestCase("intl402/NumberFormat/throws-for-minimumFractionDigits-under-limit.js", true)] - public void NumberFormat(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/NumberFormat/prototype/builtin.js", false)] - [TestCase("intl402/NumberFormat/prototype/builtin.js", true)] - [TestCase("intl402/NumberFormat/prototype/prop-desc.js", false)] - [TestCase("intl402/NumberFormat/prototype/prop-desc.js", true)] - [TestCase("intl402/NumberFormat/prototype/this-value-numberformat-prototype.js", false)] - [TestCase("intl402/NumberFormat/prototype/this-value-numberformat-prototype.js", true)] - public void NumberFormat_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/NumberFormat/prototype/constructor/prop-desc.js", false)] - [TestCase("intl402/NumberFormat/prototype/constructor/prop-desc.js", true)] - [TestCase("intl402/NumberFormat/prototype/constructor/value.js", false)] - [TestCase("intl402/NumberFormat/prototype/constructor/value.js", true)] - public void NumberFormat_prototype_constructor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/NumberFormat/prototype/format/bound-to-numberformat-instance.js", false)] - [TestCase("intl402/NumberFormat/prototype/format/bound-to-numberformat-instance.js", true)] - [TestCase("intl402/NumberFormat/prototype/format/builtin.js", false, Category = "Reflect.construct")] - [TestCase("intl402/NumberFormat/prototype/format/builtin.js", true, Category = "Reflect.construct")] - [TestCase("intl402/NumberFormat/prototype/format/default-value.js", false)] - [TestCase("intl402/NumberFormat/prototype/format/default-value.js", true)] - [TestCase("intl402/NumberFormat/prototype/format/engineering-scientific-de-DE.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/engineering-scientific-de-DE.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/engineering-scientific-en-US.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/engineering-scientific-en-US.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/engineering-scientific-ja-JP.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/engineering-scientific-ja-JP.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/engineering-scientific-ko-KR.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/engineering-scientific-ko-KR.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/engineering-scientific-zh-TW.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/engineering-scientific-zh-TW.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/format-fraction-digits-precision.js", false)] - [TestCase("intl402/NumberFormat/prototype/format/format-fraction-digits-precision.js", true)] - [TestCase("intl402/NumberFormat/prototype/format/format-fraction-digits.js", false)] - [TestCase("intl402/NumberFormat/prototype/format/format-fraction-digits.js", true)] - [TestCase("intl402/NumberFormat/prototype/format/format-function-builtin.js", false, Category = "Reflect.construct")] - [TestCase("intl402/NumberFormat/prototype/format/format-function-builtin.js", true, Category = "Reflect.construct")] - [TestCase("intl402/NumberFormat/prototype/format/format-function-length.js", false)] - [TestCase("intl402/NumberFormat/prototype/format/format-function-length.js", true)] - [TestCase("intl402/NumberFormat/prototype/format/format-function-name.js", false)] - [TestCase("intl402/NumberFormat/prototype/format/format-function-name.js", true)] - [TestCase("intl402/NumberFormat/prototype/format/format-function-property-order.js", false)] - [TestCase("intl402/NumberFormat/prototype/format/format-function-property-order.js", true)] - [TestCase("intl402/NumberFormat/prototype/format/format-max-min-fraction-significant-digits.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-max-min-fraction-significant-digits.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-negative-numbers.js", false)] - [TestCase("intl402/NumberFormat/prototype/format/format-negative-numbers.js", true)] - [TestCase("intl402/NumberFormat/prototype/format/format-non-finite-numbers.js", false)] - [TestCase("intl402/NumberFormat/prototype/format/format-non-finite-numbers.js", true)] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-1.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-1.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-10.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-10.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-100.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-100.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-1000.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-1000.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-2.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-2.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-20.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-20.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-200.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-200.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-2000.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-2000.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-25.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-25.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-250.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-250.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-2500.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-2500.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-5.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-5.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-50.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-50.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-500.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-500.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-5000.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-increment-5000.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-mode-ceil.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-mode-ceil.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-mode-expand.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-mode-expand.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-mode-floor.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-mode-floor.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-mode-half-ceil.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-mode-half-ceil.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-mode-half-even.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-mode-half-even.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-mode-half-expand.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-mode-half-expand.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-mode-half-floor.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-mode-half-floor.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-mode-half-trunc.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-mode-half-trunc.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-mode-trunc.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-mode-trunc.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-priority-auto.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-priority-auto.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-priority-less-precision.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-priority-less-precision.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-priority-more-precision.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-rounding-priority-more-precision.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/format-significant-digits-precision.js", false)] - [TestCase("intl402/NumberFormat/prototype/format/format-significant-digits-precision.js", true)] - [TestCase("intl402/NumberFormat/prototype/format/format-significant-digits.js", false)] - [TestCase("intl402/NumberFormat/prototype/format/format-significant-digits.js", true)] - [TestCase("intl402/NumberFormat/prototype/format/length.js", false)] - [TestCase("intl402/NumberFormat/prototype/format/length.js", true)] - [TestCase("intl402/NumberFormat/prototype/format/name.js", false)] - [TestCase("intl402/NumberFormat/prototype/format/name.js", true)] - [TestCase("intl402/NumberFormat/prototype/format/no-instanceof.js", false)] - [TestCase("intl402/NumberFormat/prototype/format/no-instanceof.js", true)] - [TestCase("intl402/NumberFormat/prototype/format/notation-compact-de-DE.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/notation-compact-de-DE.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/notation-compact-en-US.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/notation-compact-en-US.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/notation-compact-ja-JP.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/notation-compact-ja-JP.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/notation-compact-ko-KR.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/notation-compact-ko-KR.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/notation-compact-zh-TW.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/notation-compact-zh-TW.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/numbering-systems.js", false)] - [TestCase("intl402/NumberFormat/prototype/format/numbering-systems.js", true)] - [TestCase("intl402/NumberFormat/prototype/format/percent-formatter.js", false)] - [TestCase("intl402/NumberFormat/prototype/format/percent-formatter.js", true)] - [TestCase("intl402/NumberFormat/prototype/format/prop-desc.js", false)] - [TestCase("intl402/NumberFormat/prototype/format/prop-desc.js", true)] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-currency-de-DE.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-currency-de-DE.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-currency-en-US.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-currency-en-US.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-currency-ja-JP.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-currency-ja-JP.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-currency-ko-KR.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-currency-ko-KR.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-currency-zh-TW.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-currency-zh-TW.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-de-DE.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-de-DE.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-en-US.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-en-US.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-ja-JP.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-ja-JP.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-ko-KR.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-ko-KR.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-negative-currency-de-DE.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-negative-currency-de-DE.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-negative-currency-en-US.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-negative-currency-en-US.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-negative-currency-ja-JP.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-negative-currency-ja-JP.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-negative-currency-ko-KR.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-negative-currency-ko-KR.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-negative-currency-zh-TW.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-negative-currency-zh-TW.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-negative-de-DE.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-negative-de-DE.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-negative-en-US.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-negative-en-US.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-negative-ja-JP.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-negative-ja-JP.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-negative-ko-KR.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-negative-ko-KR.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-negative-zh-TW.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-negative-zh-TW.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-rounding.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-rounding.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-zh-TW.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/signDisplay-zh-TW.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/this-value-not-numberformat.js", false)] - [TestCase("intl402/NumberFormat/prototype/format/this-value-not-numberformat.js", true)] - [TestCase("intl402/NumberFormat/prototype/format/unit-de-DE.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/unit-de-DE.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/unit-en-US.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/unit-en-US.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/unit-ja-JP.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/unit-ja-JP.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/unit-ko-KR.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/unit-ko-KR.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/unit-zh-TW.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/unit-zh-TW.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/units-invalid.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/units-invalid.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/units.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/units.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/format/useGrouping-de-DE.js", false)] - [TestCase("intl402/NumberFormat/prototype/format/useGrouping-de-DE.js", true)] - [TestCase("intl402/NumberFormat/prototype/format/useGrouping-en-IN.js", false)] - [TestCase("intl402/NumberFormat/prototype/format/useGrouping-en-IN.js", true)] - [TestCase("intl402/NumberFormat/prototype/format/useGrouping-en-US.js", false)] - [TestCase("intl402/NumberFormat/prototype/format/useGrouping-en-US.js", true)] - [TestCase("intl402/NumberFormat/prototype/format/useGrouping-extended-de-DE.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/useGrouping-extended-de-DE.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/useGrouping-extended-en-IN.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/useGrouping-extended-en-IN.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/useGrouping-extended-en-US.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/useGrouping-extended-en-US.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/value-arg-coerced-to-number.js", false)] - [TestCase("intl402/NumberFormat/prototype/format/value-arg-coerced-to-number.js", true)] - [TestCase("intl402/NumberFormat/prototype/format/value-decimal-string.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/value-decimal-string.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/format/value-tonumber.js", false, Category = "Symbol")] - [TestCase("intl402/NumberFormat/prototype/format/value-tonumber.js", true, Category = "Symbol")] - public void NumberFormat_prototype_format(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/NumberFormat/prototype/formatRange/argument-to-Intlmathematicalvalue-throws.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRange/argument-to-Intlmathematicalvalue-throws.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRange/builtin.js", false, Category = "Reflect.construct,Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRange/builtin.js", true, Category = "Reflect.construct,Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRange/en-US.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRange/en-US.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRange/invoked-as-func.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRange/invoked-as-func.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRange/length.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRange/length.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRange/name.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRange/name.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRange/nan-arguments-throws.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRange/nan-arguments-throws.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRange/prop-desc.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRange/prop-desc.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRange/pt-PT.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRange/pt-PT.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRange/undefined-arguments-throws.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRange/undefined-arguments-throws.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRange/x-greater-than-y-not-throws.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRange/x-greater-than-y-not-throws.js", true, Category = "Intl.NumberFormat-v3")] - public void NumberFormat_prototype_formatRange(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/NumberFormat/prototype/formatRangeToParts/argument-to-Intlmathematicalvalue-throws.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRangeToParts/argument-to-Intlmathematicalvalue-throws.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRangeToParts/builtin.js", false, Category = "Reflect.construct,Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRangeToParts/builtin.js", true, Category = "Reflect.construct,Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRangeToParts/en-US.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRangeToParts/en-US.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRangeToParts/invoked-as-func.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRangeToParts/invoked-as-func.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRangeToParts/length.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRangeToParts/length.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRangeToParts/name.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRangeToParts/name.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRangeToParts/nan-arguments-throws.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRangeToParts/nan-arguments-throws.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRangeToParts/prop-desc.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRangeToParts/prop-desc.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRangeToParts/undefined-arguments-throws.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRangeToParts/undefined-arguments-throws.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRangeToParts/x-greater-than-y-not-throws.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatRangeToParts/x-greater-than-y-not-throws.js", true, Category = "Intl.NumberFormat-v3")] - public void NumberFormat_prototype_formatRangeToParts(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/NumberFormat/prototype/formatToParts/default-parameter.js", false)] - [TestCase("intl402/NumberFormat/prototype/formatToParts/default-parameter.js", true)] - [TestCase("intl402/NumberFormat/prototype/formatToParts/engineering-scientific-de-DE.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/engineering-scientific-de-DE.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/engineering-scientific-en-US.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/engineering-scientific-en-US.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/engineering-scientific-ja-JP.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/engineering-scientific-ja-JP.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/engineering-scientific-ko-KR.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/engineering-scientific-ko-KR.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/engineering-scientific-zh-TW.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/engineering-scientific-zh-TW.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/length.js", false)] - [TestCase("intl402/NumberFormat/prototype/formatToParts/length.js", true)] - [TestCase("intl402/NumberFormat/prototype/formatToParts/main.js", false)] - [TestCase("intl402/NumberFormat/prototype/formatToParts/main.js", true)] - [TestCase("intl402/NumberFormat/prototype/formatToParts/name.js", false)] - [TestCase("intl402/NumberFormat/prototype/formatToParts/name.js", true)] - [TestCase("intl402/NumberFormat/prototype/formatToParts/notation-compact-de-DE.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/notation-compact-de-DE.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/notation-compact-en-US.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/notation-compact-en-US.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/notation-compact-ja-JP.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/notation-compact-ja-JP.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/notation-compact-ko-KR.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/notation-compact-ko-KR.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/notation-compact-zh-TW.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/notation-compact-zh-TW.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/percent-en-US.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/percent-en-US.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/prop-desc.js", false)] - [TestCase("intl402/NumberFormat/prototype/formatToParts/prop-desc.js", true)] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-de-DE.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-de-DE.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-en-US.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-en-US.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-ja-JP.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-ja-JP.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-ko-KR.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-ko-KR.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-zh-TW.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-zh-TW.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-de-DE.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-de-DE.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-en-US.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-en-US.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-ja-JP.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-ja-JP.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-ko-KR.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-ko-KR.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-negative-currency-de-DE.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-negative-currency-de-DE.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-negative-currency-en-US.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-negative-currency-en-US.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-negative-currency-ja-JP.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-negative-currency-ja-JP.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-negative-currency-ko-KR.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-negative-currency-ko-KR.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-negative-currency-zh-TW.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-negative-currency-zh-TW.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-negative-de-DE.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-negative-de-DE.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-negative-en-US.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-negative-en-US.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-negative-ja-JP.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-negative-ja-JP.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-negative-ko-KR.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-negative-ko-KR.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-negative-zh-TW.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-negative-zh-TW.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-zh-TW.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/signDisplay-zh-TW.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/this-value-not-numberformat.js", false)] - [TestCase("intl402/NumberFormat/prototype/formatToParts/this-value-not-numberformat.js", true)] - [TestCase("intl402/NumberFormat/prototype/formatToParts/unit-de-DE.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/unit-de-DE.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/unit-en-US.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/unit-en-US.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/unit-ja-JP.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/unit-ja-JP.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/unit-ko-KR.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/unit-ko-KR.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/unit-zh-TW.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/unit-zh-TW.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/unit.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/unit.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/value-tonumber.js", false, Category = "Symbol")] - [TestCase("intl402/NumberFormat/prototype/formatToParts/value-tonumber.js", true, Category = "Symbol")] - public void NumberFormat_prototype_formatToParts(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/NumberFormat/prototype/resolvedOptions/basic.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/resolvedOptions/basic.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/resolvedOptions/builtin.js", false, Category = "Reflect.construct")] - [TestCase("intl402/NumberFormat/prototype/resolvedOptions/builtin.js", true, Category = "Reflect.construct")] - [TestCase("intl402/NumberFormat/prototype/resolvedOptions/compactDisplay.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/resolvedOptions/compactDisplay.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/resolvedOptions/length.js", false)] - [TestCase("intl402/NumberFormat/prototype/resolvedOptions/length.js", true)] - [TestCase("intl402/NumberFormat/prototype/resolvedOptions/name.js", false)] - [TestCase("intl402/NumberFormat/prototype/resolvedOptions/name.js", true)] - [TestCase("intl402/NumberFormat/prototype/resolvedOptions/no-instanceof.js", false)] - [TestCase("intl402/NumberFormat/prototype/resolvedOptions/no-instanceof.js", true)] - [TestCase("intl402/NumberFormat/prototype/resolvedOptions/order.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/resolvedOptions/order.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/NumberFormat/prototype/resolvedOptions/prop-desc.js", false)] - [TestCase("intl402/NumberFormat/prototype/resolvedOptions/prop-desc.js", true)] - [TestCase("intl402/NumberFormat/prototype/resolvedOptions/resolved-numbering-system-unicode-extensions-and-options.js", false)] - [TestCase("intl402/NumberFormat/prototype/resolvedOptions/resolved-numbering-system-unicode-extensions-and-options.js", true)] - [TestCase("intl402/NumberFormat/prototype/resolvedOptions/return-keys-order-default.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/resolvedOptions/return-keys-order-default.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/resolvedOptions/roundingMode.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/resolvedOptions/roundingMode.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/NumberFormat/prototype/resolvedOptions/this-value-not-numberformat.js", false)] - [TestCase("intl402/NumberFormat/prototype/resolvedOptions/this-value-not-numberformat.js", true)] - public void NumberFormat_prototype_resolvedOptions(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/NumberFormat/prototype/toStringTag/configurable.js", false)] - [TestCase("intl402/NumberFormat/prototype/toStringTag/configurable.js", true)] - [TestCase("intl402/NumberFormat/prototype/toStringTag/prop-desc.js", false)] - [TestCase("intl402/NumberFormat/prototype/toStringTag/prop-desc.js", true)] - public void NumberFormat_prototype_toStringTag(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/NumberFormat/supportedLocalesOf/basic.js", false)] - [TestCase("intl402/NumberFormat/supportedLocalesOf/basic.js", true)] - [TestCase("intl402/NumberFormat/supportedLocalesOf/builtin.js", false, Category = "Reflect.construct")] - [TestCase("intl402/NumberFormat/supportedLocalesOf/builtin.js", true, Category = "Reflect.construct")] - [TestCase("intl402/NumberFormat/supportedLocalesOf/length.js", false)] - [TestCase("intl402/NumberFormat/supportedLocalesOf/length.js", true)] - [TestCase("intl402/NumberFormat/supportedLocalesOf/name.js", false)] - [TestCase("intl402/NumberFormat/supportedLocalesOf/name.js", true)] - [TestCase("intl402/NumberFormat/supportedLocalesOf/prop-desc.js", false)] - [TestCase("intl402/NumberFormat/supportedLocalesOf/prop-desc.js", true)] - [TestCase("intl402/NumberFormat/supportedLocalesOf/taint-Object-prototype.js", false)] - [TestCase("intl402/NumberFormat/supportedLocalesOf/taint-Object-prototype.js", true)] - public void NumberFormat_supportedLocalesOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/PluralRules/builtin.js", false)] - [TestCase("intl402/PluralRules/builtin.js", true)] - [TestCase("intl402/PluralRules/can-be-subclassed.js", false)] - [TestCase("intl402/PluralRules/can-be-subclassed.js", true)] - [TestCase("intl402/PluralRules/constructor-option-read-order.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/PluralRules/constructor-option-read-order.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/PluralRules/constructor-options-throwing-getters.js", false)] - [TestCase("intl402/PluralRules/constructor-options-throwing-getters.js", true)] - [TestCase("intl402/PluralRules/default-options-object-prototype.js", false)] - [TestCase("intl402/PluralRules/default-options-object-prototype.js", true)] - [TestCase("intl402/PluralRules/internals.js", false)] - [TestCase("intl402/PluralRules/internals.js", true)] - [TestCase("intl402/PluralRules/length.js", false)] - [TestCase("intl402/PluralRules/length.js", true)] - [TestCase("intl402/PluralRules/name.js", false)] - [TestCase("intl402/PluralRules/name.js", true)] - [TestCase("intl402/PluralRules/notation.js", false)] - [TestCase("intl402/PluralRules/notation.js", true)] - [TestCase("intl402/PluralRules/prop-desc.js", false)] - [TestCase("intl402/PluralRules/prop-desc.js", true)] - [TestCase("intl402/PluralRules/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect,Symbol")] - [TestCase("intl402/PluralRules/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect,Symbol")] - [TestCase("intl402/PluralRules/undefined-newtarget-throws.js", false)] - [TestCase("intl402/PluralRules/undefined-newtarget-throws.js", true)] - public void PluralRules(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/PluralRules/prototype/bind.js", false)] - [TestCase("intl402/PluralRules/prototype/bind.js", true)] - [TestCase("intl402/PluralRules/prototype/builtins.js", false)] - [TestCase("intl402/PluralRules/prototype/builtins.js", true)] - [TestCase("intl402/PluralRules/prototype/properties.js", false)] - [TestCase("intl402/PluralRules/prototype/properties.js", true)] - [TestCase("intl402/PluralRules/prototype/prototype.js", false)] - [TestCase("intl402/PluralRules/prototype/prototype.js", true)] - public void PluralRules_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/PluralRules/prototype/constructor/main.js", false)] - [TestCase("intl402/PluralRules/prototype/constructor/main.js", true)] - [TestCase("intl402/PluralRules/prototype/constructor/prop-desc.js", false)] - [TestCase("intl402/PluralRules/prototype/constructor/prop-desc.js", true)] - public void PluralRules_prototype_constructor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/PluralRules/prototype/resolvedOptions/builtins.js", false, Category = "Reflect.construct")] - [TestCase("intl402/PluralRules/prototype/resolvedOptions/builtins.js", true, Category = "Reflect.construct")] - [TestCase("intl402/PluralRules/prototype/resolvedOptions/length.js", false)] - [TestCase("intl402/PluralRules/prototype/resolvedOptions/length.js", true)] - [TestCase("intl402/PluralRules/prototype/resolvedOptions/name.js", false)] - [TestCase("intl402/PluralRules/prototype/resolvedOptions/name.js", true)] - [TestCase("intl402/PluralRules/prototype/resolvedOptions/order.js", false, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/PluralRules/prototype/resolvedOptions/order.js", true, Category = "Intl.NumberFormat-unified")] - [TestCase("intl402/PluralRules/prototype/resolvedOptions/plural-categories-order.js", false)] - [TestCase("intl402/PluralRules/prototype/resolvedOptions/plural-categories-order.js", true)] - [TestCase("intl402/PluralRules/prototype/resolvedOptions/pluralCategories.js", false, Category = "Array.prototype.includes")] - [TestCase("intl402/PluralRules/prototype/resolvedOptions/pluralCategories.js", true, Category = "Array.prototype.includes")] - [TestCase("intl402/PluralRules/prototype/resolvedOptions/prop-desc.js", false)] - [TestCase("intl402/PluralRules/prototype/resolvedOptions/prop-desc.js", true)] - [TestCase("intl402/PluralRules/prototype/resolvedOptions/properties.js", false)] - [TestCase("intl402/PluralRules/prototype/resolvedOptions/properties.js", true)] - [TestCase("intl402/PluralRules/prototype/resolvedOptions/return-keys-order-default.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/PluralRules/prototype/resolvedOptions/return-keys-order-default.js", true, Category = "Intl.NumberFormat-v3")] - public void PluralRules_prototype_resolvedOptions(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/PluralRules/prototype/select/length.js", false)] - [TestCase("intl402/PluralRules/prototype/select/length.js", true)] - [TestCase("intl402/PluralRules/prototype/select/name.js", false)] - [TestCase("intl402/PluralRules/prototype/select/name.js", true)] - [TestCase("intl402/PluralRules/prototype/select/non-finite.js", false)] - [TestCase("intl402/PluralRules/prototype/select/non-finite.js", true)] - [TestCase("intl402/PluralRules/prototype/select/notation.js", false)] - [TestCase("intl402/PluralRules/prototype/select/notation.js", true)] - [TestCase("intl402/PluralRules/prototype/select/prop-desc.js", false)] - [TestCase("intl402/PluralRules/prototype/select/prop-desc.js", true)] - [TestCase("intl402/PluralRules/prototype/select/tainting.js", false)] - [TestCase("intl402/PluralRules/prototype/select/tainting.js", true)] - public void PluralRules_prototype_select(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/PluralRules/prototype/selectRange/argument-tonumber-throws.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/PluralRules/prototype/selectRange/argument-tonumber-throws.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/PluralRules/prototype/selectRange/default-en-us.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/PluralRules/prototype/selectRange/default-en-us.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/PluralRules/prototype/selectRange/invoked-as-func.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/PluralRules/prototype/selectRange/invoked-as-func.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/PluralRules/prototype/selectRange/length.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/PluralRules/prototype/selectRange/length.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/PluralRules/prototype/selectRange/name.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/PluralRules/prototype/selectRange/name.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/PluralRules/prototype/selectRange/nan-arguments-throws.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/PluralRules/prototype/selectRange/nan-arguments-throws.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/PluralRules/prototype/selectRange/prop-desc.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/PluralRules/prototype/selectRange/prop-desc.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/PluralRules/prototype/selectRange/undefined-arguments-throws.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/PluralRules/prototype/selectRange/undefined-arguments-throws.js", true, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/PluralRules/prototype/selectRange/x-greater-than-y-not-throws.js", false, Category = "Intl.NumberFormat-v3")] - [TestCase("intl402/PluralRules/prototype/selectRange/x-greater-than-y-not-throws.js", true, Category = "Intl.NumberFormat-v3")] - public void PluralRules_prototype_selectRange(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/PluralRules/prototype/toStringTag/toString-changed-tag.js", false, Category = "Symbol.toStringTag")] - [TestCase("intl402/PluralRules/prototype/toStringTag/toString-changed-tag.js", true, Category = "Symbol.toStringTag")] - [TestCase("intl402/PluralRules/prototype/toStringTag/toString-removed-tag.js", false, Category = "Symbol.toStringTag")] - [TestCase("intl402/PluralRules/prototype/toStringTag/toString-removed-tag.js", true, Category = "Symbol.toStringTag")] - [TestCase("intl402/PluralRules/prototype/toStringTag/toString.js", false, Category = "Symbol.toStringTag")] - [TestCase("intl402/PluralRules/prototype/toStringTag/toString.js", true, Category = "Symbol.toStringTag")] - [TestCase("intl402/PluralRules/prototype/toStringTag/toStringTag.js", false, Category = "Symbol.toStringTag")] - [TestCase("intl402/PluralRules/prototype/toStringTag/toStringTag.js", true, Category = "Symbol.toStringTag")] - public void PluralRules_prototype_toStringTag(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/PluralRules/supportedLocalesOf/arguments.js", false)] - [TestCase("intl402/PluralRules/supportedLocalesOf/arguments.js", true)] - [TestCase("intl402/PluralRules/supportedLocalesOf/length.js", false)] - [TestCase("intl402/PluralRules/supportedLocalesOf/length.js", true)] - [TestCase("intl402/PluralRules/supportedLocalesOf/main.js", false)] - [TestCase("intl402/PluralRules/supportedLocalesOf/main.js", true)] - [TestCase("intl402/PluralRules/supportedLocalesOf/name.js", false)] - [TestCase("intl402/PluralRules/supportedLocalesOf/name.js", true)] - [TestCase("intl402/PluralRules/supportedLocalesOf/prop-desc.js", false)] - [TestCase("intl402/PluralRules/supportedLocalesOf/prop-desc.js", true)] - [TestCase("intl402/PluralRules/supportedLocalesOf/supportedLocalesOf.js", false, Category = "Reflect.construct")] - [TestCase("intl402/PluralRules/supportedLocalesOf/supportedLocalesOf.js", true, Category = "Reflect.construct")] - public void PluralRules_supportedLocalesOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/RelativeTimeFormat/constructor/length.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/length.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/name.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/name.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/prop-desc.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/prop-desc.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/prototype.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/prototype.js", true, Category = "Intl.RelativeTimeFormat")] - public void RelativeTimeFormat_constructor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/locales-invalid.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/locales-invalid.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/locales-valid.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/locales-valid.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/newtarget-undefined.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/newtarget-undefined.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/options-invalid.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/options-invalid.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/options-localeMatcher-invalid.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/options-localeMatcher-invalid.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/options-numberingSystem-invalid.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/options-numberingSystem-invalid.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/options-numberingSystem-valid.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/options-numberingSystem-valid.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/options-numeric-invalid.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/options-numeric-invalid.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/options-numeric-valid.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/options-numeric-valid.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/options-order.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/options-order.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/options-proto.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/options-proto.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/options-style-invalid.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/options-style-invalid.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/options-style-valid.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/options-style-valid.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/options-throwing-getters.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/options-throwing-getters.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/options-toobject-prototype.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/options-toobject-prototype.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/options-toobject.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/options-toobject.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/options-undefined.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/options-undefined.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/proto-from-ctor-realm.js", false, Category = "Intl.RelativeTimeFormat,cross-realm,Reflect,Symbol")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/proto-from-ctor-realm.js", true, Category = "Intl.RelativeTimeFormat,cross-realm,Reflect,Symbol")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/subclassing.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/constructor/subclassing.js", true, Category = "Intl.RelativeTimeFormat")] - public void RelativeTimeFormat_constructor_constructor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/RelativeTimeFormat/constructor/supportedLocalesOf/basic.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/supportedLocalesOf/basic.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/supportedLocalesOf/branding.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/supportedLocalesOf/branding.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/supportedLocalesOf/length.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/supportedLocalesOf/length.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/supportedLocalesOf/locales-invalid.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/supportedLocalesOf/locales-invalid.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/supportedLocalesOf/name.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/supportedLocalesOf/name.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/supportedLocalesOf/options-localeMatcher-invalid.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/supportedLocalesOf/options-localeMatcher-invalid.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/supportedLocalesOf/options-null.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/supportedLocalesOf/options-null.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/supportedLocalesOf/options-toobject.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/supportedLocalesOf/options-toobject.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/supportedLocalesOf/options-undefined.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/supportedLocalesOf/options-undefined.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/supportedLocalesOf/prop-desc.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/supportedLocalesOf/prop-desc.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/supportedLocalesOf/result-type.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/constructor/supportedLocalesOf/result-type.js", true, Category = "Intl.RelativeTimeFormat")] - public void RelativeTimeFormat_constructor_supportedLocalesOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/RelativeTimeFormat/instance/extensibility.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/instance/extensibility.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/instance/prototype.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/instance/prototype.js", true, Category = "Intl.RelativeTimeFormat")] - public void RelativeTimeFormat_instance(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/RelativeTimeFormat/prototype/prop-desc.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/prop-desc.js", true, Category = "Intl.RelativeTimeFormat")] - public void RelativeTimeFormat_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/RelativeTimeFormat/prototype/constructor/prop-desc.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/constructor/prop-desc.js", true, Category = "Intl.RelativeTimeFormat")] - public void RelativeTimeFormat_prototype_constructor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/RelativeTimeFormat/prototype/format/branding.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/branding.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/en-us-numbering-systems.js", false)] - [TestCase("intl402/RelativeTimeFormat/prototype/format/en-us-numbering-systems.js", true)] - [TestCase("intl402/RelativeTimeFormat/prototype/format/en-us-numeric-always.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/en-us-numeric-always.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/en-us-numeric-auto.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/en-us-numeric-auto.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/en-us-style-short.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/en-us-style-short.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/length.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/length.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/name.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/name.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/pl-pl-style-long.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/pl-pl-style-long.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/pl-pl-style-narrow.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/pl-pl-style-narrow.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/pl-pl-style-short.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/pl-pl-style-short.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/prop-desc.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/prop-desc.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/unit-invalid.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/unit-invalid.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/unit-plural.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/unit-plural.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/value-non-finite.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/value-non-finite.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/value-symbol.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/value-symbol.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/value-tonumber.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/format/value-tonumber.js", true, Category = "Intl.RelativeTimeFormat")] - public void RelativeTimeFormat_prototype_format(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/branding.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/branding.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/en-us-numeric-always.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/en-us-numeric-always.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/en-us-numeric-auto.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/en-us-numeric-auto.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/en-us-style-short.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/en-us-style-short.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/length.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/length.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/name.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/name.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/pl-pl-style-long.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/pl-pl-style-long.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/pl-pl-style-narrow.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/pl-pl-style-narrow.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/pl-pl-style-short.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/pl-pl-style-short.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/prop-desc.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/prop-desc.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/result-type.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/result-type.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/unit-invalid.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/unit-invalid.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/unit-plural.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/unit-plural.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/value-non-finite.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/value-non-finite.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/value-symbol.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/value-symbol.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/value-tonumber.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/formatToParts/value-tonumber.js", true, Category = "Intl.RelativeTimeFormat")] - public void RelativeTimeFormat_prototype_formatToParts(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/RelativeTimeFormat/prototype/resolvedOptions/branding.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/resolvedOptions/branding.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/resolvedOptions/caching.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/resolvedOptions/caching.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/resolvedOptions/length.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/resolvedOptions/length.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/resolvedOptions/name.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/resolvedOptions/name.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/resolvedOptions/order.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/resolvedOptions/order.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/resolvedOptions/prop-desc.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/resolvedOptions/prop-desc.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/resolvedOptions/resolved-numbering-system-unicode-extensions-and-options.js", false)] - [TestCase("intl402/RelativeTimeFormat/prototype/resolvedOptions/resolved-numbering-system-unicode-extensions-and-options.js", true)] - [TestCase("intl402/RelativeTimeFormat/prototype/resolvedOptions/type.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/resolvedOptions/type.js", true, Category = "Intl.RelativeTimeFormat")] - public void RelativeTimeFormat_prototype_resolvedOptions(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/RelativeTimeFormat/prototype/toStringTag/toString.js", false, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/toStringTag/toString.js", true, Category = "Intl.RelativeTimeFormat")] - [TestCase("intl402/RelativeTimeFormat/prototype/toStringTag/toStringTag.js", false, Category = "Intl.RelativeTimeFormat,Symbol.toStringTag")] - [TestCase("intl402/RelativeTimeFormat/prototype/toStringTag/toStringTag.js", true, Category = "Intl.RelativeTimeFormat,Symbol.toStringTag")] - public void RelativeTimeFormat_prototype_toStringTag(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Segmenter/ctor-custom-get-prototype-poison-throws.js", false, Category = "Intl.Segmenter,Reflect,Proxy")] - [TestCase("intl402/Segmenter/ctor-custom-get-prototype-poison-throws.js", true, Category = "Intl.Segmenter,Reflect,Proxy")] - [TestCase("intl402/Segmenter/ctor-custom-prototype.js", false, Category = "Intl.Segmenter,Reflect")] - [TestCase("intl402/Segmenter/ctor-custom-prototype.js", true, Category = "Intl.Segmenter,Reflect")] - [TestCase("intl402/Segmenter/ctor-default-prototype.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/ctor-default-prototype.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/proto-from-ctor-realm.js", false, Category = "cross-realm,Reflect,Symbol,Intl.Segmenter")] - [TestCase("intl402/Segmenter/proto-from-ctor-realm.js", true, Category = "cross-realm,Reflect,Symbol,Intl.Segmenter")] - public void Segmenter(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Segmenter/constructor/length.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/length.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/name.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/name.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/prop-desc.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/prop-desc.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/prototype.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/prototype.js", true, Category = "Intl.Segmenter")] - public void Segmenter_constructor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Segmenter/constructor/constructor/locales-invalid.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/locales-invalid.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/locales-valid.js", false, Category = "Intl.Segmenter,Array.prototype.includes")] - [TestCase("intl402/Segmenter/constructor/constructor/locales-valid.js", true, Category = "Intl.Segmenter,Array.prototype.includes")] - [TestCase("intl402/Segmenter/constructor/constructor/newtarget-undefined.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/newtarget-undefined.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/options-getoptionsobject.js", false, Category = "Intl.Segmenter,BigInt")] - [TestCase("intl402/Segmenter/constructor/constructor/options-getoptionsobject.js", true, Category = "Intl.Segmenter,BigInt")] - [TestCase("intl402/Segmenter/constructor/constructor/options-granularity-abrupt-throws.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/options-granularity-abrupt-throws.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/options-granularity-invalid.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/options-granularity-invalid.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/options-granularity-toString-abrupt-throws.js", false, Category = "Intl.Segmenter,Symbol")] - [TestCase("intl402/Segmenter/constructor/constructor/options-granularity-toString-abrupt-throws.js", true, Category = "Intl.Segmenter,Symbol")] - [TestCase("intl402/Segmenter/constructor/constructor/options-granularity-valid.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/options-granularity-valid.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/options-invalid.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/options-invalid.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/options-localeMatcher-abrupt-throws.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/options-localeMatcher-abrupt-throws.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/options-localeMatcher-invalid.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/options-localeMatcher-invalid.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/options-localeMatcher-toString-abrupt-throws.js", false, Category = "Intl.Segmenter,Symbol")] - [TestCase("intl402/Segmenter/constructor/constructor/options-localeMatcher-toString-abrupt-throws.js", true, Category = "Intl.Segmenter,Symbol")] - [TestCase("intl402/Segmenter/constructor/constructor/options-localeMatcher-valid.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/options-localeMatcher-valid.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/options-null.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/options-null.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/options-order.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/options-order.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/options-throwing-getters.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/options-throwing-getters.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/options-undefined.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/options-undefined.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/options-valid-combinations.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/options-valid-combinations.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/proto-from-ctor-realm.js", false, Category = "Intl.Segmenter,cross-realm,Reflect,Symbol")] - [TestCase("intl402/Segmenter/constructor/constructor/proto-from-ctor-realm.js", true, Category = "Intl.Segmenter,cross-realm,Reflect,Symbol")] - [TestCase("intl402/Segmenter/constructor/constructor/subclassing.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/constructor/subclassing.js", true, Category = "Intl.Segmenter")] - public void Segmenter_constructor_constructor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Segmenter/constructor/supportedLocalesOf/basic.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/supportedLocalesOf/basic.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/supportedLocalesOf/branding.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/supportedLocalesOf/branding.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/supportedLocalesOf/length.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/supportedLocalesOf/length.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/supportedLocalesOf/locales-empty.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/supportedLocalesOf/locales-empty.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/supportedLocalesOf/locales-invalid.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/supportedLocalesOf/locales-invalid.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/supportedLocalesOf/locales-specific.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/supportedLocalesOf/locales-specific.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/supportedLocalesOf/name.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/supportedLocalesOf/name.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/supportedLocalesOf/options-localeMatcher-invalid.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/supportedLocalesOf/options-localeMatcher-invalid.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/supportedLocalesOf/options-null.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/supportedLocalesOf/options-null.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/supportedLocalesOf/options-toobject.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/supportedLocalesOf/options-toobject.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/supportedLocalesOf/options-undefined.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/supportedLocalesOf/options-undefined.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/supportedLocalesOf/prop-desc.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/supportedLocalesOf/prop-desc.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/supportedLocalesOf/result-type.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/constructor/supportedLocalesOf/result-type.js", true, Category = "Intl.Segmenter")] - public void Segmenter_constructor_supportedLocalesOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Segmenter/instance/extensibility.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/instance/extensibility.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/instance/prototype.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/instance/prototype.js", true, Category = "Intl.Segmenter")] - public void Segmenter_instance(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Segmenter/prototype/prop-desc.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/prop-desc.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/Symbol.toStringTag.js", false, Category = "Intl.Segmenter,Symbol.toStringTag")] - [TestCase("intl402/Segmenter/prototype/Symbol.toStringTag.js", true, Category = "Intl.Segmenter,Symbol.toStringTag")] - public void Segmenter_prototype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Segmenter/prototype/constructor/prop-desc.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/constructor/prop-desc.js", true, Category = "Intl.Segmenter")] - public void Segmenter_prototype_constructor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Segmenter/prototype/resolvedOptions/branding.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/resolvedOptions/branding.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/resolvedOptions/caching.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/resolvedOptions/caching.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/resolvedOptions/length.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/resolvedOptions/length.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/resolvedOptions/name.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/resolvedOptions/name.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/resolvedOptions/order.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/resolvedOptions/order.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/resolvedOptions/prop-desc.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/resolvedOptions/prop-desc.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/resolvedOptions/type-without-lbs.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/resolvedOptions/type-without-lbs.js", true, Category = "Intl.Segmenter")] - public void Segmenter_prototype_resolvedOptions(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Segmenter/prototype/segment/branding.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/branding.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/length.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/length.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/name.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/name.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/nested-next.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/nested-next.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/next-inside-next.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/next-inside-next.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/next-mix-with-containing.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/next-mix-with-containing.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/prop-desc.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/prop-desc.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/segment-grapheme-iterable.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/segment-grapheme-iterable.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/segment-sentence-iterable.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/segment-sentence-iterable.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/segment-tostring.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/segment-tostring.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/segment-word-iterable.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/segment-word-iterable.js", true, Category = "Intl.Segmenter")] - public void Segmenter_prototype_segment(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Segmenter/prototype/segment/containing/branding.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/containing/branding.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/containing/breakable-input.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/containing/breakable-input.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/containing/index-throws.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/containing/index-throws.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/containing/iswordlike.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/containing/iswordlike.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/containing/length.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/containing/length.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/containing/name.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/containing/name.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/containing/one-index.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/containing/one-index.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/containing/out-of-bound-index.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/containing/out-of-bound-index.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/containing/prop-desc.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/containing/prop-desc.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/containing/unbreakable-input.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/containing/unbreakable-input.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/containing/word-iswordlike.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/containing/word-iswordlike.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/containing/zero-index.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/segment/containing/zero-index.js", true, Category = "Intl.Segmenter")] - public void Segmenter_prototype_segment_containing(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Segmenter/prototype/toStringTag/toString.js", false, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/toStringTag/toString.js", true, Category = "Intl.Segmenter")] - [TestCase("intl402/Segmenter/prototype/toStringTag/toStringTag.js", false, Category = "Intl.Segmenter,Symbol.toStringTag")] - [TestCase("intl402/Segmenter/prototype/toStringTag/toStringTag.js", true, Category = "Intl.Segmenter,Symbol.toStringTag")] - public void Segmenter_prototype_toStringTag(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/String/prototype/localeCompare/builtin.js", false, Category = "Reflect.construct")] - [TestCase("intl402/String/prototype/localeCompare/builtin.js", true, Category = "Reflect.construct")] - [TestCase("intl402/String/prototype/localeCompare/default-options-object-prototype.js", false)] - [TestCase("intl402/String/prototype/localeCompare/default-options-object-prototype.js", true)] - [TestCase("intl402/String/prototype/localeCompare/length.js", false)] - [TestCase("intl402/String/prototype/localeCompare/length.js", true)] - [TestCase("intl402/String/prototype/localeCompare/missing-arguments-coerced-to-undefined.js", false)] - [TestCase("intl402/String/prototype/localeCompare/missing-arguments-coerced-to-undefined.js", true)] - [TestCase("intl402/String/prototype/localeCompare/return-abrupt-this-value.js", false)] - [TestCase("intl402/String/prototype/localeCompare/return-abrupt-this-value.js", true)] - [TestCase("intl402/String/prototype/localeCompare/returns-same-results-as-Collator.js", false)] - [TestCase("intl402/String/prototype/localeCompare/returns-same-results-as-Collator.js", true)] - [TestCase("intl402/String/prototype/localeCompare/taint-Intl-Collator.js", false)] - [TestCase("intl402/String/prototype/localeCompare/taint-Intl-Collator.js", true)] - [TestCase("intl402/String/prototype/localeCompare/that-arg-coerced-to-string.js", false)] - [TestCase("intl402/String/prototype/localeCompare/that-arg-coerced-to-string.js", true)] - [TestCase("intl402/String/prototype/localeCompare/this-value-coerced-to-string.js", false)] - [TestCase("intl402/String/prototype/localeCompare/this-value-coerced-to-string.js", true)] - [TestCase("intl402/String/prototype/localeCompare/throws-same-exceptions-as-Collator.js", false)] - [TestCase("intl402/String/prototype/localeCompare/throws-same-exceptions-as-Collator.js", true)] - public void String_prototype_localeCompare(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/String/prototype/toLocaleLowerCase/capital_I_with_dot.js", false)] - [TestCase("intl402/String/prototype/toLocaleLowerCase/capital_I_with_dot.js", true)] - [TestCase("intl402/String/prototype/toLocaleLowerCase/special_casing_Azeri.js", false)] - [TestCase("intl402/String/prototype/toLocaleLowerCase/special_casing_Azeri.js", true)] - [TestCase("intl402/String/prototype/toLocaleLowerCase/special_casing_Lithuanian.js", false)] - [TestCase("intl402/String/prototype/toLocaleLowerCase/special_casing_Lithuanian.js", true)] - [TestCase("intl402/String/prototype/toLocaleLowerCase/special_casing_Turkish.js", false)] - [TestCase("intl402/String/prototype/toLocaleLowerCase/special_casing_Turkish.js", true)] - public void String_prototype_toLocaleLowerCase(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/String/prototype/toLocaleUpperCase/special_casing_Azeri.js", false)] - [TestCase("intl402/String/prototype/toLocaleUpperCase/special_casing_Azeri.js", true)] - [TestCase("intl402/String/prototype/toLocaleUpperCase/special_casing_Lithuanian.js", false)] - [TestCase("intl402/String/prototype/toLocaleUpperCase/special_casing_Lithuanian.js", true)] - [TestCase("intl402/String/prototype/toLocaleUpperCase/special_casing_Turkish.js", false)] - [TestCase("intl402/String/prototype/toLocaleUpperCase/special_casing_Turkish.js", true)] - public void String_prototype_toLocaleUpperCase(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/supportedLocalesOf-consistent-with-resolvedOptions.js", false)] - [TestCase("intl402/supportedLocalesOf-consistent-with-resolvedOptions.js", true)] - public void SupportedLocalesOfConsistentWithResolvedOptions(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/supportedLocalesOf-default-locale-and-zxx-locale.js", false)] - [TestCase("intl402/supportedLocalesOf-default-locale-and-zxx-locale.js", true)] - public void SupportedLocalesOfDefaultLocaleAndZxxLocale(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/supportedLocalesOf-duplicate-elements-removed.js", false)] - [TestCase("intl402/supportedLocalesOf-duplicate-elements-removed.js", true)] - public void SupportedLocalesOfDuplicateElementsRemoved(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/supportedLocalesOf-empty-and-undefined.js", false)] - [TestCase("intl402/supportedLocalesOf-empty-and-undefined.js", true)] - public void SupportedLocalesOfEmptyAndUndefined(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/supportedLocalesOf-locales-arg-coered-to-object.js", false)] - [TestCase("intl402/supportedLocalesOf-locales-arg-coered-to-object.js", true)] - public void SupportedLocalesOfLocalesArgCoeredToObject(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/supportedLocalesOf-locales-arg-empty-array.js", false)] - [TestCase("intl402/supportedLocalesOf-locales-arg-empty-array.js", true)] - public void SupportedLocalesOfLocalesArgEmptyArray(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/supportedLocalesOf-returned-array-elements-are-not-frozen.js", false)] - [TestCase("intl402/supportedLocalesOf-returned-array-elements-are-not-frozen.js", true)] - public void SupportedLocalesOfReturnedArrayElementsAreNotFrozen(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/supportedLocalesOf-taint-Array.js", false)] - [TestCase("intl402/supportedLocalesOf-taint-Array.js", true)] - public void SupportedLocalesOfTaintArray(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/supportedLocalesOf-taint-Array-2.js", false)] - [TestCase("intl402/supportedLocalesOf-taint-Array-2.js", true)] - public void SupportedLocalesOfTaintArray2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/supportedLocalesOf-test-option-localeMatcher.js", false)] - [TestCase("intl402/supportedLocalesOf-test-option-localeMatcher.js", true)] - public void SupportedLocalesOfTestOptionLocaleMatcher(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/supportedLocalesOf-throws-if-element-not-string-or-object.js", false)] - [TestCase("intl402/supportedLocalesOf-throws-if-element-not-string-or-object.js", true)] - public void SupportedLocalesOfThrowsIfElementNotStringOrObject(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/supportedLocalesOf-unicode-extensions-ignored.js", false)] - [TestCase("intl402/supportedLocalesOf-unicode-extensions-ignored.js", true)] - public void SupportedLocalesOfUnicodeExtensionsIgnored(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/Duration/compare/relativeto-hour.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/compare/relativeto-hour.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/compare/relativeto-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/compare/relativeto-sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/compare/twenty-five-hour-day.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/compare/twenty-five-hour-day.js", true, Category = "Temporal")] - public void Temporal_Duration_compare(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/Duration/prototype/round/adjust-rounded-duration-days.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/prototype/round/adjust-rounded-duration-days.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/prototype/round/dst-balancing-result.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/prototype/round/dst-balancing-result.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/prototype/round/dst-rounding-result.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/prototype/round/dst-rounding-result.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/prototype/round/relativeto-infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/prototype/round/relativeto-infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/prototype/round/relativeto-string-datetime.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/prototype/round/relativeto-string-datetime.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/prototype/round/relativeto-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/prototype/round/relativeto-sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/prototype/round/rounding-with-largestunit.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/prototype/round/rounding-with-largestunit.js", true, Category = "Temporal")] - public void Temporal_Duration_prototype_round(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/Duration/prototype/toLocaleString/returns-same-results-as-DurationFormat.js", false, Category = "Temporal,Intl.DurationFormat")] - [TestCase("intl402/Temporal/Duration/prototype/toLocaleString/returns-same-results-as-DurationFormat.js", true, Category = "Temporal,Intl.DurationFormat")] - [TestCase("intl402/Temporal/Duration/prototype/toLocaleString/taint-duration-prototype.js", false, Category = "Temporal,Intl.DurationFormat")] - [TestCase("intl402/Temporal/Duration/prototype/toLocaleString/taint-duration-prototype.js", true, Category = "Temporal,Intl.DurationFormat")] - public void Temporal_Duration_prototype_toLocaleString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/Duration/prototype/total/dst-balancing-result.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/prototype/total/dst-balancing-result.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/prototype/total/dst-day-length.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/prototype/total/dst-day-length.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/prototype/total/dst-rounding-result.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/prototype/total/dst-rounding-result.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/prototype/total/relativeto-infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/prototype/total/relativeto-infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/prototype/total/relativeto-string-datetime.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/prototype/total/relativeto-string-datetime.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/prototype/total/relativeto-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/Duration/prototype/total/relativeto-sub-minute-offset.js", true, Category = "Temporal")] - public void Temporal_Duration_prototype_total(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/Instant/prototype/toLocaleString/dateStyle-timeStyle-undefined.js", false, Category = "BigInt,Temporal")] - [TestCase("intl402/Temporal/Instant/prototype/toLocaleString/dateStyle-timeStyle-undefined.js", true, Category = "BigInt,Temporal")] - [TestCase("intl402/Temporal/Instant/prototype/toLocaleString/dateStyle.js", false, Category = "Temporal,Intl.DateTimeFormat-datetimestyle")] - [TestCase("intl402/Temporal/Instant/prototype/toLocaleString/dateStyle.js", true, Category = "Temporal,Intl.DateTimeFormat-datetimestyle")] - [TestCase("intl402/Temporal/Instant/prototype/toLocaleString/default-includes-time-not-time-zone-name.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/Instant/prototype/toLocaleString/default-includes-time-not-time-zone-name.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/Instant/prototype/toLocaleString/locales-undefined.js", false, Category = "BigInt,Temporal")] - [TestCase("intl402/Temporal/Instant/prototype/toLocaleString/locales-undefined.js", true, Category = "BigInt,Temporal")] - [TestCase("intl402/Temporal/Instant/prototype/toLocaleString/lone-options-accepted.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/Instant/prototype/toLocaleString/lone-options-accepted.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/Instant/prototype/toLocaleString/options-conflict.js", false, Category = "BigInt,Temporal")] - [TestCase("intl402/Temporal/Instant/prototype/toLocaleString/options-conflict.js", true, Category = "BigInt,Temporal")] - [TestCase("intl402/Temporal/Instant/prototype/toLocaleString/options-undefined.js", false, Category = "BigInt,Temporal")] - [TestCase("intl402/Temporal/Instant/prototype/toLocaleString/options-undefined.js", true, Category = "BigInt,Temporal")] - public void Temporal_Instant_prototype_toLocaleString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/Instant/prototype/toString/timezone-offset.js", false, Category = "BigInt,Temporal")] - [TestCase("intl402/Temporal/Instant/prototype/toString/timezone-offset.js", true, Category = "BigInt,Temporal")] - [TestCase("intl402/Temporal/Instant/prototype/toString/timezone-string-datetime.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/Instant/prototype/toString/timezone-string-datetime.js", true, Category = "Temporal")] - public void Temporal_Instant_prototype_toString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/Instant/prototype/toZonedDateTimeISO/timezone-string-datetime.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/Instant/prototype/toZonedDateTimeISO/timezone-string-datetime.js", true, Category = "Temporal")] - public void Temporal_Instant_prototype_toZonedDateTimeISO(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/Now/plainDateTimeISO/timezone-string-datetime.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/Now/plainDateTimeISO/timezone-string-datetime.js", true, Category = "Temporal")] - public void Temporal_Now_plainDateTimeISO(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/Now/zonedDateTimeISO/timezone-string-datetime.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/Now/zonedDateTimeISO/timezone-string-datetime.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/Now/zonedDateTimeISO/timezone-string.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/Now/zonedDateTimeISO/timezone-string.js", true, Category = "Temporal")] - public void Temporal_Now_zonedDateTimeISO(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainDate/canonicalize-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/canonicalize-calendar.js", true, Category = "Temporal")] - public void Temporal_PlainDate(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainDate/compare/exhaustive.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/compare/exhaustive.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/compare/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/compare/infinity-throws-rangeerror.js", true, Category = "Temporal")] - public void Temporal_PlainDate_compare(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainDate/from/calendar-not-supporting-eras.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/from/calendar-not-supporting-eras.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/from/canonicalize-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/from/canonicalize-calendar.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/from/canonicalize-era-codes.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/from/canonicalize-era-codes.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/from/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/from/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/from/one-of-era-erayear-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/from/one-of-era-erayear-undefined.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/from/remapping-era.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/from/remapping-era.js", true, Category = "Temporal")] - public void Temporal_PlainDate_from(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainDate/prototype/equals/argument-object-valid.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/equals/argument-object-valid.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/equals/argument-string.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/equals/argument-string.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/equals/calendar-is-compared.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/equals/calendar-is-compared.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/equals/canonicalize-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/equals/canonicalize-calendar.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/equals/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/equals/infinity-throws-rangeerror.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_equals(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainDate/prototype/since/calendar-mismatch.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/since/calendar-mismatch.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/since/canonicalize-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/since/canonicalize-calendar.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/since/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/since/infinity-throws-rangeerror.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_since(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainDate/prototype/toLocaleString/calendar-mismatch.js", false, Category = "Temporal,Intl-enumeration")] - [TestCase("intl402/Temporal/PlainDate/prototype/toLocaleString/calendar-mismatch.js", true, Category = "Temporal,Intl-enumeration")] - [TestCase("intl402/Temporal/PlainDate/prototype/toLocaleString/dateStyle-timeStyle-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toLocaleString/dateStyle-timeStyle-undefined.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toLocaleString/dateStyle.js", false, Category = "Temporal,Intl.DateTimeFormat-datetimestyle")] - [TestCase("intl402/Temporal/PlainDate/prototype/toLocaleString/dateStyle.js", true, Category = "Temporal,Intl.DateTimeFormat-datetimestyle")] - [TestCase("intl402/Temporal/PlainDate/prototype/toLocaleString/default-does-not-include-time-and-time-zone-name.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toLocaleString/default-does-not-include-time-and-time-zone-name.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toLocaleString/locales-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toLocaleString/locales-undefined.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toLocaleString/lone-options-accepted.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toLocaleString/lone-options-accepted.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toLocaleString/options-conflict.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toLocaleString/options-conflict.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toLocaleString/options-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toLocaleString/options-undefined.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toLocaleString/resolved-time-zone.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toLocaleString/resolved-time-zone.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_toLocaleString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainDate/prototype/toString/calendarname-always.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toString/calendarname-always.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toString/calendarname-auto.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toString/calendarname-auto.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toString/calendarname-critical.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toString/calendarname-critical.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toString/calendarname-never.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toString/calendarname-never.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toString/calendarname-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toString/calendarname-undefined.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toString/calendarname-wrong-type.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toString/calendarname-wrong-type.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toString/options-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toString/options-undefined.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_toString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainDate/prototype/toZonedDateTime/dst-skipped-cross-midnight.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toZonedDateTime/dst-skipped-cross-midnight.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toZonedDateTime/timezone-string-datetime.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/toZonedDateTime/timezone-string-datetime.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_toZonedDateTime(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainDate/prototype/until/calendar-mismatch.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/until/calendar-mismatch.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/until/canonicalize-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/until/canonicalize-calendar.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/until/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/until/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/until/until-across-lunisolar-leap-months.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/until/until-across-lunisolar-leap-months.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_until(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainDate/prototype/weekOfYear/non-iso-week-of-year.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/weekOfYear/non-iso-week-of-year.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_weekOfYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainDate/prototype/with/cross-era-boundary.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/with/cross-era-boundary.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/with/gregorian-mutually-exclusive-fields.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/with/gregorian-mutually-exclusive-fields.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/with/japanese-mutually-exclusive-fields.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/with/japanese-mutually-exclusive-fields.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/with/non-iso-calendar-fields.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/with/non-iso-calendar-fields.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_with(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainDate/prototype/withCalendar/canonicalize-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/withCalendar/canonicalize-calendar.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_withCalendar(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainDate/prototype/yearOfWeek/non-iso-week-of-year.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDate/prototype/yearOfWeek/non-iso-week-of-year.js", true, Category = "Temporal")] - public void Temporal_PlainDate_prototype_yearOfWeek(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainDateTime/canonicalize-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/canonicalize-calendar.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainDateTime/compare/calendar-ignored.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/compare/calendar-ignored.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/compare/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/compare/infinity-throws-rangeerror.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_compare(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainDateTime/from/calendar-not-supporting-eras.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/from/calendar-not-supporting-eras.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/from/canonicalize-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/from/canonicalize-calendar.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/from/canonicalize-era-codes.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/from/canonicalize-era-codes.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/from/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/from/infinity-throws-rangeerror.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_from(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainDateTime/prototype/equals/calendar-checked.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/equals/calendar-checked.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/equals/canonicalize-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/equals/canonicalize-calendar.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/equals/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/equals/infinity-throws-rangeerror.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_equals(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainDateTime/prototype/since/canonicalize-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/since/canonicalize-calendar.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/since/different-calendars-throws.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/since/different-calendars-throws.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/since/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/since/infinity-throws-rangeerror.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_since(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainDateTime/prototype/toLocaleString/calendar-mismatch.js", false, Category = "Temporal,Intl-enumeration")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toLocaleString/calendar-mismatch.js", true, Category = "Temporal,Intl-enumeration")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toLocaleString/dateStyle-timeStyle-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toLocaleString/dateStyle-timeStyle-undefined.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toLocaleString/dateStyle.js", false, Category = "Temporal,Intl.DateTimeFormat-datetimestyle")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toLocaleString/dateStyle.js", true, Category = "Temporal,Intl.DateTimeFormat-datetimestyle")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toLocaleString/default-includes-time-not-time-zone-name.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toLocaleString/default-includes-time-not-time-zone-name.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toLocaleString/locales-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toLocaleString/locales-undefined.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toLocaleString/lone-options-accepted.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toLocaleString/lone-options-accepted.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toLocaleString/options-conflict.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toLocaleString/options-conflict.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toLocaleString/options-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toLocaleString/options-undefined.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toLocaleString/resolved-time-zone.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toLocaleString/resolved-time-zone.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_toLocaleString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainDateTime/prototype/toString/calendarname-always.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toString/calendarname-always.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toString/calendarname-auto.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toString/calendarname-auto.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toString/calendarname-critical.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toString/calendarname-critical.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toString/calendarname-never.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toString/calendarname-never.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toString/calendarname-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toString/calendarname-undefined.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toString/calendarname-wrong-type.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toString/calendarname-wrong-type.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toString/options-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toString/options-undefined.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_toString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainDateTime/prototype/toZonedDateTime/disambiguation-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toZonedDateTime/disambiguation-undefined.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toZonedDateTime/dst-disambiguation.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toZonedDateTime/dst-disambiguation.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toZonedDateTime/multiple-instants.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toZonedDateTime/multiple-instants.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toZonedDateTime/options-undefined.js", false, Category = "BigInt,Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toZonedDateTime/options-undefined.js", true, Category = "BigInt,Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toZonedDateTime/order-of-operations.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toZonedDateTime/order-of-operations.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toZonedDateTime/timezone-string-datetime.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/toZonedDateTime/timezone-string-datetime.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_toZonedDateTime(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainDateTime/prototype/until/canonicalize-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/until/canonicalize-calendar.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/until/different-calendars-throws.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/until/different-calendars-throws.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/until/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/until/infinity-throws-rangeerror.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_until(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainDateTime/prototype/weekOfYear/non-iso-week-of-year.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/weekOfYear/non-iso-week-of-year.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_weekOfYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainDateTime/prototype/with/non-iso-calendar-fields.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/with/non-iso-calendar-fields.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_with(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainDateTime/prototype/withCalendar/argument-string.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/withCalendar/argument-string.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/withCalendar/canonicalize-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/withCalendar/canonicalize-calendar.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_withCalendar(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainDateTime/prototype/yearOfWeek/non-iso-week-of-year.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainDateTime/prototype/yearOfWeek/non-iso-week-of-year.js", true, Category = "Temporal")] - public void Temporal_PlainDateTime_prototype_yearOfWeek(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainMonthDay/canonicalize-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/canonicalize-calendar.js", true, Category = "Temporal")] - public void Temporal_PlainMonthDay(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainMonthDay/from/calendar-not-supporting-eras.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/from/calendar-not-supporting-eras.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/from/canonicalize-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/from/canonicalize-calendar.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/from/constrain-to-leap-day.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/from/constrain-to-leap-day.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/from/fields-missing-properties.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/from/fields-missing-properties.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/from/fields-object.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/from/fields-object.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/from/fields-underspecified.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/from/fields-underspecified.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/from/reference-date-noniso-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/from/reference-date-noniso-calendar.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/from/reference-year-1972.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/from/reference-year-1972.js", true, Category = "Temporal")] - public void Temporal_PlainMonthDay_from(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainMonthDay/prototype/equals/calendars.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/equals/calendars.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/equals/canonicalize-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/equals/canonicalize-calendar.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/equals/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/equals/infinity-throws-rangeerror.js", true, Category = "Temporal")] - public void Temporal_PlainMonthDay_prototype_equals(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toJSON/calendarname.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toJSON/calendarname.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toJSON/year-format.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toJSON/year-format.js", true, Category = "Temporal")] - public void Temporal_PlainMonthDay_prototype_toJSON(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toLocaleString/calendar-mismatch.js", false, Category = "Temporal,Intl-enumeration")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toLocaleString/calendar-mismatch.js", true, Category = "Temporal,Intl-enumeration")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toLocaleString/dateStyle-timeStyle-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toLocaleString/dateStyle-timeStyle-undefined.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toLocaleString/dateStyle.js", false, Category = "Temporal,Intl.DateTimeFormat-datetimestyle")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toLocaleString/dateStyle.js", true, Category = "Temporal,Intl.DateTimeFormat-datetimestyle")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toLocaleString/default-does-not-include-year-time-and-time-zone-name.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toLocaleString/default-does-not-include-year-time-and-time-zone-name.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toLocaleString/locales-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toLocaleString/locales-undefined.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toLocaleString/lone-options-accepted.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toLocaleString/lone-options-accepted.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toLocaleString/options-conflict.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toLocaleString/options-conflict.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toLocaleString/options-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toLocaleString/options-undefined.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toLocaleString/resolved-time-zone.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toLocaleString/resolved-time-zone.js", true, Category = "Temporal")] - public void Temporal_PlainMonthDay_prototype_toLocaleString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toPlainDate/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toPlainDate/infinity-throws-rangeerror.js", true, Category = "Temporal")] - public void Temporal_PlainMonthDay_prototype_toPlainDate(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toString/calendarname-always.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toString/calendarname-always.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toString/calendarname-auto.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toString/calendarname-auto.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toString/calendarname-critical.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toString/calendarname-critical.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toString/calendarname-never.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toString/calendarname-never.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toString/calendarname-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toString/calendarname-undefined.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toString/calendarname-wrong-type.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toString/calendarname-wrong-type.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toString/options-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toString/options-undefined.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toString/year-format.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/toString/year-format.js", true, Category = "Temporal")] - public void Temporal_PlainMonthDay_prototype_toString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainMonthDay/prototype/with/fields-missing-properties.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/with/fields-missing-properties.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/with/non-iso-calendar-fields.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainMonthDay/prototype/with/non-iso-calendar-fields.js", true, Category = "Temporal")] - public void Temporal_PlainMonthDay_prototype_with(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainTime/prototype/toLocaleString/default-does-not-include-date-and-time-zone-name.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainTime/prototype/toLocaleString/default-does-not-include-date-and-time-zone-name.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainTime/prototype/toLocaleString/locales-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainTime/prototype/toLocaleString/locales-undefined.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainTime/prototype/toLocaleString/lone-options-accepted.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainTime/prototype/toLocaleString/lone-options-accepted.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainTime/prototype/toLocaleString/options-conflict.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainTime/prototype/toLocaleString/options-conflict.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainTime/prototype/toLocaleString/options-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainTime/prototype/toLocaleString/options-undefined.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainTime/prototype/toLocaleString/resolved-time-zone.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainTime/prototype/toLocaleString/resolved-time-zone.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainTime/prototype/toLocaleString/timeStyle-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainTime/prototype/toLocaleString/timeStyle-undefined.js", true, Category = "Temporal")] - public void Temporal_PlainTime_prototype_toLocaleString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainYearMonth/canonicalize-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/canonicalize-calendar.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainYearMonth/compare/compare-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/compare/compare-calendar.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/compare/exhaustive.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/compare/exhaustive.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/compare/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/compare/infinity-throws-rangeerror.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_compare(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainYearMonth/from/argument-object.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/from/argument-object.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/from/calendar-not-supporting-eras.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/from/calendar-not-supporting-eras.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/from/canonicalize-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/from/canonicalize-calendar.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/from/canonicalize-era-codes.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/from/canonicalize-era-codes.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/from/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/from/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/from/one-of-era-erayear-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/from/one-of-era-erayear-undefined.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/from/reference-day-chinese.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/from/reference-day-chinese.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/from/reference-day-gregory.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/from/reference-day-gregory.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/from/reference-day-hebrew.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/from/reference-day-hebrew.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/from/remapping-era.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/from/remapping-era.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_from(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainYearMonth/prototype/add/options-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/add/options-undefined.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_prototype_add(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainYearMonth/prototype/equals/canonicalize-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/equals/canonicalize-calendar.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/equals/compare-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/equals/compare-calendar.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/equals/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/equals/infinity-throws-rangeerror.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_prototype_equals(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainYearMonth/prototype/since/canonicalize-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/since/canonicalize-calendar.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/since/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/since/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/since/mixed-calendar-invalid.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/since/mixed-calendar-invalid.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_prototype_since(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainYearMonth/prototype/subtract/options-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/subtract/options-undefined.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_prototype_subtract(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toLocaleString/calendar-mismatch.js", false, Category = "Temporal,Intl-enumeration")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toLocaleString/calendar-mismatch.js", true, Category = "Temporal,Intl-enumeration")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toLocaleString/dateStyle-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toLocaleString/dateStyle-undefined.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toLocaleString/dateStyle.js", false, Category = "Temporal,Intl.DateTimeFormat-datetimestyle")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toLocaleString/dateStyle.js", true, Category = "Temporal,Intl.DateTimeFormat-datetimestyle")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toLocaleString/default-does-not-include-day-time-and-time-zone-name.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toLocaleString/default-does-not-include-day-time-and-time-zone-name.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toLocaleString/locales-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toLocaleString/locales-undefined.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toLocaleString/lone-options-accepted.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toLocaleString/lone-options-accepted.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toLocaleString/options-conflict.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toLocaleString/options-conflict.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toLocaleString/options-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toLocaleString/options-undefined.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toLocaleString/resolved-time-zone.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toLocaleString/resolved-time-zone.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_prototype_toLocaleString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toString/calendarname-always.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toString/calendarname-always.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toString/calendarname-auto.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toString/calendarname-auto.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toString/calendarname-critical.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toString/calendarname-critical.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toString/calendarname-never.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toString/calendarname-never.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toString/calendarname-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toString/calendarname-undefined.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toString/calendarname-wrong-type.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toString/calendarname-wrong-type.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toString/options-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/toString/options-undefined.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_prototype_toString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainYearMonth/prototype/until/canonicalize-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/until/canonicalize-calendar.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/until/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/until/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/until/mixed-calendar-invalid.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/until/mixed-calendar-invalid.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_prototype_until(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/PlainYearMonth/prototype/with/minimum-valid-year-month.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/with/minimum-valid-year-month.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/with/non-iso-calendar-fields.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/PlainYearMonth/prototype/with/non-iso-calendar-fields.js", true, Category = "Temporal")] - public void Temporal_PlainYearMonth_prototype_with(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/ZonedDateTime/canonicalize-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/canonicalize-calendar.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/construct-non-utc-non-iso.js", false, Category = "Temporal,BigInt")] - [TestCase("intl402/Temporal/ZonedDateTime/construct-non-utc-non-iso.js", true, Category = "Temporal,BigInt")] - [TestCase("intl402/Temporal/ZonedDateTime/etc-timezone.js", false, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/etc-timezone.js", true, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/iana-legacy-names.js", false, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/iana-legacy-names.js", true, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/legacy-non-iana.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/legacy-non-iana.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/links-africa.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/links-africa.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/links-asia.js", false, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/links-asia.js", true, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/links-australasia.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/links-australasia.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/links-backward.js", false, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/links-backward.js", true, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/links-backzone.js", false, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/links-backzone.js", true, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/links-etcetera.js", false, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/links-etcetera.js", true, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/links-europe.js", false, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/links-europe.js", true, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/links-northamerica.js", false, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/links-northamerica.js", true, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/non-canonical-utc.js", false, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/non-canonical-utc.js", true, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/supported-values-of.js", false, Category = "Temporal,Intl-enumeration")] - [TestCase("intl402/Temporal/ZonedDateTime/supported-values-of.js", true, Category = "Temporal,Intl-enumeration")] - [TestCase("intl402/Temporal/ZonedDateTime/timezone-case-insensitive.js", false, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/timezone-case-insensitive.js", true, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/timezone-ids-basic.js", false, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/timezone-ids-basic.js", true, Category = "Temporal,canonical-tz")] - public void Temporal_ZonedDateTime(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/ZonedDateTime/compare/argument-propertybag-timezone-string-datetime.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/compare/argument-propertybag-timezone-string-datetime.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/compare/disregards-calendar-if-exact-times-equal.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/compare/disregards-calendar-if-exact-times-equal.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/compare/exhaustive.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/compare/exhaustive.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/compare/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/compare/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/compare/sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/compare/sub-minute-offset.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_compare(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/ZonedDateTime/from/argument-propertybag-timezone-string-datetime.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/from/argument-propertybag-timezone-string-datetime.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/from/argument-valid.js", false, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/from/argument-valid.js", true, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/from/calendar-not-supporting-eras.js", false, Category = "BigInt,Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/from/calendar-not-supporting-eras.js", true, Category = "BigInt,Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/from/canonicalize-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/from/canonicalize-calendar.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/from/canonicalize-era-codes.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/from/canonicalize-era-codes.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/from/disambiguation-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/from/disambiguation-undefined.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/from/do-not-canonicalize-iana-identifiers.js", false, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/from/do-not-canonicalize-iana-identifiers.js", true, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/from/dst-skipped-cross-midnight.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/from/dst-skipped-cross-midnight.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/from/etc-timezone.js", false, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/from/etc-timezone.js", true, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/from/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/from/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/from/options-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/from/options-undefined.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/from/timezone-case-insensitive.js", false, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/from/timezone-case-insensitive.js", true, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/from/zoneddatetime-sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/from/zoneddatetime-sub-minute-offset.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_from(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/ZonedDateTime/prototype/equals/argument-object.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/equals/argument-object.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-timezone-string-datetime.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-timezone-string-datetime.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/equals/argument-valid.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/equals/argument-valid.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/equals/canonical-iana-names.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/equals/canonical-iana-names.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/equals/canonical-not-equal.js", false, Category = "Temporal,Intl-enumeration")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/equals/canonical-not-equal.js", true, Category = "Temporal,Intl-enumeration")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/equals/canonicalize-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/equals/canonicalize-calendar.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/equals/canonicalize-iana-identifiers-before-comparing.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/equals/canonicalize-iana-identifiers-before-comparing.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/equals/canonicalize-timezone.js", false, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/equals/canonicalize-timezone.js", true, Category = "Temporal,canonical-tz")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/equals/canonicalize-utc-timezone.js", false, Category = "canonical-tz,Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/equals/canonicalize-utc-timezone.js", true, Category = "canonical-tz,Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/equals/different-calendar-not-equal.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/equals/different-calendar-not-equal.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/equals/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/equals/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/equals/offset-and-iana.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/equals/offset-and-iana.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/equals/sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/equals/sub-minute-offset.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/equals/timezone-case-insensitive.js", false, Category = "Temporal,Intl-enumeration")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/equals/timezone-case-insensitive.js", true, Category = "Temporal,Intl-enumeration")] - public void Temporal_ZonedDateTime_prototype_equals(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/nanoseconds-subtracted-or-added-at-dst-transition.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/nanoseconds-subtracted-or-added-at-dst-transition.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/result-type.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/result-type.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/rule-change-without-offset-transition.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/rule-change-without-offset-transition.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/specific-tzdb-values.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/specific-tzdb-values.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/subtract-second-and-nanosecond-from-last-transition.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/subtract-second-and-nanosecond-from-last-transition.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/transition-at-instant-boundaries.js", false, Category = "Temporal,Intl-enumeration")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/transition-at-instant-boundaries.js", true, Category = "Temporal,Intl-enumeration")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/transitions-close-together.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/getTimeZoneTransition/transitions-close-together.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_getTimeZoneTransition(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/ZonedDateTime/prototype/hoursInDay/dst-midnight.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/hoursInDay/dst-midnight.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/hoursInDay/dst-skipped-cross-midnight.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/hoursInDay/dst-skipped-cross-midnight.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/hoursInDay/same-date-starts-twice.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/hoursInDay/same-date-starts-twice.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_hoursInDay(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/ZonedDateTime/prototype/offset/basic-named-timezone.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/offset/basic-named-timezone.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_offset(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/ZonedDateTime/prototype/offsetNanoseconds/basic-named-timezone.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/offsetNanoseconds/basic-named-timezone.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/offsetNanoseconds/nanoseconds-subtracted-or-added-at-dst-transition.js", false, Category = "Temporal,exponentiation")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/offsetNanoseconds/nanoseconds-subtracted-or-added-at-dst-transition.js", true, Category = "Temporal,exponentiation")] - public void Temporal_ZonedDateTime_prototype_offsetNanoseconds(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/ZonedDateTime/prototype/round/dst-skipped-cross-midnight.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/round/dst-skipped-cross-midnight.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_round(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/ZonedDateTime/prototype/since/argument-propertybag-timezone-string-datetime.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/since/argument-propertybag-timezone-string-datetime.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/since/calendar-mismatch.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/since/calendar-mismatch.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/since/canonicalize-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/since/canonicalize-calendar.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/since/canonicalize-iana-identifiers-before-comparing.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/since/canonicalize-iana-identifiers-before-comparing.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/since/dst-balancing-result.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/since/dst-balancing-result.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/since/dst-month-day-boundary.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/since/dst-month-day-boundary.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/since/dst-rounding-result.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/since/dst-rounding-result.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/since/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/since/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/since/sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/since/sub-minute-offset.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_since(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/ZonedDateTime/prototype/startOfDay/dst-skipped-cross-midnight.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/startOfDay/dst-skipped-cross-midnight.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/startOfDay/same-date-starts-twice.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/startOfDay/same-date-starts-twice.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/startOfDay/transitions-close-together.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/startOfDay/transitions-close-together.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_startOfDay(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toLocaleString/calendar-mismatch.js", false, Category = "Temporal,Intl-enumeration")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toLocaleString/calendar-mismatch.js", true, Category = "Temporal,Intl-enumeration")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toLocaleString/dateStyle-timeStyle-undefined.js", false, Category = "BigInt,Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toLocaleString/dateStyle-timeStyle-undefined.js", true, Category = "BigInt,Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toLocaleString/dateStyle.js", false, Category = "Temporal,Intl.DateTimeFormat-datetimestyle")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toLocaleString/dateStyle.js", true, Category = "Temporal,Intl.DateTimeFormat-datetimestyle")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toLocaleString/default-includes-time-and-time-zone-name.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toLocaleString/default-includes-time-and-time-zone-name.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toLocaleString/locales-undefined.js", false, Category = "BigInt,Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toLocaleString/locales-undefined.js", true, Category = "BigInt,Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toLocaleString/lone-options-accepted.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toLocaleString/lone-options-accepted.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toLocaleString/options-conflict.js", false, Category = "BigInt,Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toLocaleString/options-conflict.js", true, Category = "BigInt,Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toLocaleString/options-timeZone.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toLocaleString/options-timeZone.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toLocaleString/options-timeZoneName-affects-instance-time-zone.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toLocaleString/options-timeZoneName-affects-instance-time-zone.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toLocaleString/options-undefined.js", false, Category = "BigInt,Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toLocaleString/options-undefined.js", true, Category = "BigInt,Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toLocaleString/time-zone-canonicalized.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toLocaleString/time-zone-canonicalized.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_toLocaleString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toPlainDate/preserves-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toPlainDate/preserves-calendar.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_toPlainDate(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toPlainDateTime/basic.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toPlainDateTime/basic.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toPlainDateTime/dst.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toPlainDateTime/dst.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_toPlainDateTime(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toString/calendarname-always.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toString/calendarname-always.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toString/calendarname-auto.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toString/calendarname-auto.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toString/calendarname-critical.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toString/calendarname-critical.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toString/calendarname-never.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toString/calendarname-never.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toString/calendarname-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toString/calendarname-undefined.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toString/calendarname-wrong-type.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toString/calendarname-wrong-type.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toString/options-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/toString/options-undefined.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_toString(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/ZonedDateTime/prototype/until/argument-propertybag-timezone-string-datetime.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/until/argument-propertybag-timezone-string-datetime.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/until/calendar-mismatch.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/until/calendar-mismatch.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/until/canonicalize-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/until/canonicalize-calendar.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/until/canonicalize-iana-identifiers-before-comparing.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/until/canonicalize-iana-identifiers-before-comparing.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/until/dst-balancing-result.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/until/dst-balancing-result.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/until/dst-month-day-boundary.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/until/dst-month-day-boundary.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/until/dst-rounding-result.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/until/dst-rounding-result.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/until/infinity-throws-rangeerror.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/until/infinity-throws-rangeerror.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/until/sub-minute-offset.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/until/sub-minute-offset.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_until(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/ZonedDateTime/prototype/weekOfYear/non-iso-week-of-year.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/weekOfYear/non-iso-week-of-year.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_weekOfYear(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/ZonedDateTime/prototype/with/disambiguation-undefined.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/with/disambiguation-undefined.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/with/non-iso-calendar-fields.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/with/non-iso-calendar-fields.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/with/offset-property-sub-minute.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/with/offset-property-sub-minute.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_with(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/ZonedDateTime/prototype/withCalendar/basic.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/withCalendar/basic.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/withCalendar/calendar-case-insensitive.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/withCalendar/calendar-case-insensitive.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/withCalendar/canonicalize-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/withCalendar/canonicalize-calendar.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/withCalendar/preserves-instant.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/withCalendar/preserves-instant.js", true, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/withCalendar/preserves-time-zone.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/withCalendar/preserves-time-zone.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_withCalendar(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/ZonedDateTime/prototype/withPlainTime/dst-skipped-cross-midnight.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/withPlainTime/dst-skipped-cross-midnight.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_withPlainTime(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/ZonedDateTime/prototype/withTimeZone/preserves-calendar.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/withTimeZone/preserves-calendar.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_withTimeZone(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/Temporal/ZonedDateTime/prototype/yearOfWeek/non-iso-week-of-year.js", false, Category = "Temporal")] - [TestCase("intl402/Temporal/ZonedDateTime/prototype/yearOfWeek/non-iso-week-of-year.js", true, Category = "Temporal")] - public void Temporal_ZonedDateTime_prototype_yearOfWeek(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("intl402/TypedArray/prototype/toLocaleString/calls-toLocaleString-number-elements.js", false, Category = "TypedArray")] - [TestCase("intl402/TypedArray/prototype/toLocaleString/calls-toLocaleString-number-elements.js", true, Category = "TypedArray")] - public void TypedArray_prototype_toLocaleString(string test, bool strict) - { - RunTestCode(test, strict); - } - -} diff --git a/tests/Asynkron.JsEngine.Tests.Test262/Generated/Tests262Harness.Tests.language.generated.cs b/tests/Asynkron.JsEngine.Tests.Test262/Generated/Tests262Harness.Tests.language.generated.cs deleted file mode 100644 index 6bd63ca9..00000000 --- a/tests/Asynkron.JsEngine.Tests.Test262/Generated/Tests262Harness.Tests.language.generated.cs +++ /dev/null @@ -1,45756 +0,0 @@ -//---------------------- -// -// Generated using the Test262Harness v1.0.3.0 -// Suite Git SHA: a073f479f80b336256b7fc4e04700c827293e2fe -// Suite Directory: -// Template SHA: CEE8599CA42774D03DA53D60C7340B89ECC86FDBBA0DC4BEC33D411D7BC9AA2B -// Command line: /Users/rogerjohansson/.nuget/packages/test262harness.console/1.0.3/tools/net8.0/any/Test262Harness.Console.dll generate -// Settings file: /Users/rogerjohansson/git/asynkron/Asynkron.JsEngine/tests/Asynkron.JsEngine.Tests.Test262/Test262Harness.settings.json -// -//---------------------- - -using System.Linq; - -namespace Asynkron.JsEngine.Tests.Test262; - -#pragma warning disable - -public class LanguageTests : Test262Test -{ - [TestCase("language/arguments-object/10.5-1-s.js", true, Category = "onlyStrict")] - [TestCase("language/arguments-object/10.5-1gs.js", true, Category = "onlyStrict")] - [TestCase("language/arguments-object/10.5-7-b-1-s.js", true, Category = "onlyStrict")] - [TestCase("language/arguments-object/10.5-7-b-2-s.js", false)] - [TestCase("language/arguments-object/10.5-7-b-2-s.js", true)] - [TestCase("language/arguments-object/10.5-7-b-3-s.js", false)] - [TestCase("language/arguments-object/10.5-7-b-3-s.js", true)] - [TestCase("language/arguments-object/10.5-7-b-4-s.js", false)] - [TestCase("language/arguments-object/10.5-7-b-4-s.js", true)] - [TestCase("language/arguments-object/10.6-10-c-ii-1-s.js", true, Category = "onlyStrict")] - [TestCase("language/arguments-object/10.6-10-c-ii-1.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/10.6-10-c-ii-2.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/10.6-11-b-1.js", false)] - [TestCase("language/arguments-object/10.6-11-b-1.js", true)] - [TestCase("language/arguments-object/10.6-12-1.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/10.6-12-2.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/10.6-13-a-1.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/10.6-13-a-2.js", false, Category = "caller,noStrict")] - [TestCase("language/arguments-object/10.6-13-a-3.js", false, Category = "caller,noStrict")] - [TestCase("language/arguments-object/10.6-13-c-1-s.js", true, Category = "onlyStrict")] - [TestCase("language/arguments-object/10.6-13-c-2-s.js", false)] - [TestCase("language/arguments-object/10.6-13-c-2-s.js", true)] - [TestCase("language/arguments-object/10.6-13-c-3-s.js", true, Category = "onlyStrict")] - [TestCase("language/arguments-object/10.6-14-c-1-s.js", false)] - [TestCase("language/arguments-object/10.6-14-c-1-s.js", true)] - [TestCase("language/arguments-object/10.6-14-c-4-s.js", true, Category = "onlyStrict")] - [TestCase("language/arguments-object/10.6-2gs.js", true, Category = "onlyStrict")] - [TestCase("language/arguments-object/10.6-5-1.js", false)] - [TestCase("language/arguments-object/10.6-5-1.js", true)] - [TestCase("language/arguments-object/10.6-6-1.js", false)] - [TestCase("language/arguments-object/10.6-6-1.js", true)] - [TestCase("language/arguments-object/10.6-6-2.js", false)] - [TestCase("language/arguments-object/10.6-6-2.js", true)] - [TestCase("language/arguments-object/10.6-6-3-s.js", false)] - [TestCase("language/arguments-object/10.6-6-3-s.js", true)] - [TestCase("language/arguments-object/10.6-6-3.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/10.6-6-4-s.js", false)] - [TestCase("language/arguments-object/10.6-6-4-s.js", true)] - [TestCase("language/arguments-object/10.6-6-4.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/10.6-7-1.js", false)] - [TestCase("language/arguments-object/10.6-7-1.js", true)] - [TestCase("language/arguments-object/arguments-caller.js", false)] - [TestCase("language/arguments-object/arguments-caller.js", true)] - [TestCase("language/arguments-object/async-gen-meth-args-trailing-comma-multiple.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/async-gen-meth-args-trailing-comma-multiple.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/async-gen-meth-args-trailing-comma-null.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/async-gen-meth-args-trailing-comma-null.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/async-gen-meth-args-trailing-comma-single-args.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/async-gen-meth-args-trailing-comma-single-args.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/async-gen-meth-args-trailing-comma-spread-operator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/async-gen-meth-args-trailing-comma-spread-operator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/async-gen-meth-args-trailing-comma-undefined.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/async-gen-meth-args-trailing-comma-undefined.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/async-gen-named-func-expr-args-trailing-comma-multiple.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/async-gen-named-func-expr-args-trailing-comma-multiple.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/async-gen-named-func-expr-args-trailing-comma-null.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/async-gen-named-func-expr-args-trailing-comma-null.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/async-gen-named-func-expr-args-trailing-comma-single-args.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/async-gen-named-func-expr-args-trailing-comma-single-args.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/async-gen-named-func-expr-args-trailing-comma-spread-operator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/async-gen-named-func-expr-args-trailing-comma-spread-operator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/async-gen-named-func-expr-args-trailing-comma-undefined.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/async-gen-named-func-expr-args-trailing-comma-undefined.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-func-args-trailing-comma-multiple.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-func-args-trailing-comma-multiple.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-func-args-trailing-comma-null.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-func-args-trailing-comma-null.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-func-args-trailing-comma-single-args.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-func-args-trailing-comma-single-args.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-func-args-trailing-comma-spread-operator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-func-args-trailing-comma-spread-operator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-func-args-trailing-comma-undefined.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-func-args-trailing-comma-undefined.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-meth-args-trailing-comma-multiple.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-meth-args-trailing-comma-multiple.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-meth-args-trailing-comma-null.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-meth-args-trailing-comma-null.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-meth-args-trailing-comma-single-args.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-meth-args-trailing-comma-single-args.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-meth-args-trailing-comma-spread-operator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-meth-args-trailing-comma-spread-operator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-meth-args-trailing-comma-undefined.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-meth-args-trailing-comma-undefined.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-meth-static-args-trailing-comma-multiple.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-meth-static-args-trailing-comma-multiple.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-meth-static-args-trailing-comma-null.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-meth-static-args-trailing-comma-null.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-meth-static-args-trailing-comma-single-args.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-meth-static-args-trailing-comma-single-args.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-meth-static-args-trailing-comma-spread-operator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-meth-static-args-trailing-comma-spread-operator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-meth-static-args-trailing-comma-undefined.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-gen-meth-static-args-trailing-comma-undefined.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-private-gen-meth-args-trailing-comma-multiple.js", false, Category = "async-iteration,class,class-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-private-gen-meth-args-trailing-comma-multiple.js", true, Category = "async-iteration,class,class-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-private-gen-meth-args-trailing-comma-null.js", false, Category = "async-iteration,class,class-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-private-gen-meth-args-trailing-comma-null.js", true, Category = "async-iteration,class,class-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-private-gen-meth-args-trailing-comma-single-args.js", false, Category = "async-iteration,class,class-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-private-gen-meth-args-trailing-comma-single-args.js", true, Category = "async-iteration,class,class-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-private-gen-meth-args-trailing-comma-spread-operator.js", false, Category = "async-iteration,class,class-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-private-gen-meth-args-trailing-comma-spread-operator.js", true, Category = "async-iteration,class,class-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-private-gen-meth-args-trailing-comma-undefined.js", false, Category = "async-iteration,class,class-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-private-gen-meth-args-trailing-comma-undefined.js", true, Category = "async-iteration,class,class-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-private-gen-meth-static-args-trailing-comma-multiple.js", false, Category = "async-iteration,class,class-static-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-private-gen-meth-static-args-trailing-comma-multiple.js", true, Category = "async-iteration,class,class-static-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-private-gen-meth-static-args-trailing-comma-null.js", false, Category = "async-iteration,class,class-static-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-private-gen-meth-static-args-trailing-comma-null.js", true, Category = "async-iteration,class,class-static-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-private-gen-meth-static-args-trailing-comma-single-args.js", false, Category = "async-iteration,class,class-static-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-private-gen-meth-static-args-trailing-comma-single-args.js", true, Category = "async-iteration,class,class-static-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-private-gen-meth-static-args-trailing-comma-spread-operator.js", false, Category = "async-iteration,class,class-static-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-private-gen-meth-static-args-trailing-comma-spread-operator.js", true, Category = "async-iteration,class,class-static-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-private-gen-meth-static-args-trailing-comma-undefined.js", false, Category = "async-iteration,class,class-static-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-decl-async-private-gen-meth-static-args-trailing-comma-undefined.js", true, Category = "async-iteration,class,class-static-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-decl-gen-meth-args-trailing-comma-multiple.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-decl-gen-meth-args-trailing-comma-multiple.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-decl-gen-meth-args-trailing-comma-null.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-decl-gen-meth-args-trailing-comma-null.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-decl-gen-meth-args-trailing-comma-single-args.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-decl-gen-meth-args-trailing-comma-single-args.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-decl-gen-meth-args-trailing-comma-spread-operator.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-decl-gen-meth-args-trailing-comma-spread-operator.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-decl-gen-meth-args-trailing-comma-undefined.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-decl-gen-meth-args-trailing-comma-undefined.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-multiple.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-multiple.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-null.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-null.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-single-args.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-single-args.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-spread-operator.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-spread-operator.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-undefined.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-undefined.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-decl-meth-args-trailing-comma-multiple.js", false, Category = "generated")] - [TestCase("language/arguments-object/cls-decl-meth-args-trailing-comma-multiple.js", true, Category = "generated")] - [TestCase("language/arguments-object/cls-decl-meth-args-trailing-comma-null.js", false, Category = "generated")] - [TestCase("language/arguments-object/cls-decl-meth-args-trailing-comma-null.js", true, Category = "generated")] - [TestCase("language/arguments-object/cls-decl-meth-args-trailing-comma-single-args.js", false, Category = "generated")] - [TestCase("language/arguments-object/cls-decl-meth-args-trailing-comma-single-args.js", true, Category = "generated")] - [TestCase("language/arguments-object/cls-decl-meth-args-trailing-comma-spread-operator.js", false, Category = "generated")] - [TestCase("language/arguments-object/cls-decl-meth-args-trailing-comma-spread-operator.js", true, Category = "generated")] - [TestCase("language/arguments-object/cls-decl-meth-args-trailing-comma-undefined.js", false, Category = "generated")] - [TestCase("language/arguments-object/cls-decl-meth-args-trailing-comma-undefined.js", true, Category = "generated")] - [TestCase("language/arguments-object/cls-decl-meth-static-args-trailing-comma-multiple.js", false, Category = "generated")] - [TestCase("language/arguments-object/cls-decl-meth-static-args-trailing-comma-multiple.js", true, Category = "generated")] - [TestCase("language/arguments-object/cls-decl-meth-static-args-trailing-comma-null.js", false, Category = "generated")] - [TestCase("language/arguments-object/cls-decl-meth-static-args-trailing-comma-null.js", true, Category = "generated")] - [TestCase("language/arguments-object/cls-decl-meth-static-args-trailing-comma-single-args.js", false, Category = "generated")] - [TestCase("language/arguments-object/cls-decl-meth-static-args-trailing-comma-single-args.js", true, Category = "generated")] - [TestCase("language/arguments-object/cls-decl-meth-static-args-trailing-comma-spread-operator.js", false, Category = "generated")] - [TestCase("language/arguments-object/cls-decl-meth-static-args-trailing-comma-spread-operator.js", true, Category = "generated")] - [TestCase("language/arguments-object/cls-decl-meth-static-args-trailing-comma-undefined.js", false, Category = "generated")] - [TestCase("language/arguments-object/cls-decl-meth-static-args-trailing-comma-undefined.js", true, Category = "generated")] - [TestCase("language/arguments-object/cls-decl-private-gen-meth-args-trailing-comma-multiple.js", false, Category = "generators,class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-gen-meth-args-trailing-comma-multiple.js", true, Category = "generators,class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-gen-meth-args-trailing-comma-null.js", false, Category = "generators,class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-gen-meth-args-trailing-comma-null.js", true, Category = "generators,class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-gen-meth-args-trailing-comma-single-args.js", false, Category = "generators,class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-gen-meth-args-trailing-comma-single-args.js", true, Category = "generators,class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-gen-meth-args-trailing-comma-spread-operator.js", false, Category = "generators,class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-gen-meth-args-trailing-comma-spread-operator.js", true, Category = "generators,class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-gen-meth-args-trailing-comma-undefined.js", false, Category = "generators,class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-gen-meth-args-trailing-comma-undefined.js", true, Category = "generators,class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-gen-meth-static-args-trailing-comma-multiple.js", false, Category = "generators,class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-gen-meth-static-args-trailing-comma-multiple.js", true, Category = "generators,class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-gen-meth-static-args-trailing-comma-null.js", false, Category = "generators,class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-gen-meth-static-args-trailing-comma-null.js", true, Category = "generators,class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-gen-meth-static-args-trailing-comma-single-args.js", false, Category = "generators,class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-gen-meth-static-args-trailing-comma-single-args.js", true, Category = "generators,class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-gen-meth-static-args-trailing-comma-spread-operator.js", false, Category = "generators,class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-gen-meth-static-args-trailing-comma-spread-operator.js", true, Category = "generators,class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-gen-meth-static-args-trailing-comma-undefined.js", false, Category = "generators,class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-gen-meth-static-args-trailing-comma-undefined.js", true, Category = "generators,class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-meth-args-trailing-comma-multiple.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-meth-args-trailing-comma-multiple.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-meth-args-trailing-comma-null.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-meth-args-trailing-comma-null.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-meth-args-trailing-comma-single-args.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-meth-args-trailing-comma-single-args.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-meth-args-trailing-comma-spread-operator.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-meth-args-trailing-comma-spread-operator.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-meth-args-trailing-comma-undefined.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-meth-args-trailing-comma-undefined.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-meth-static-args-trailing-comma-multiple.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-meth-static-args-trailing-comma-multiple.js", true, Category = "class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-meth-static-args-trailing-comma-null.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-meth-static-args-trailing-comma-null.js", true, Category = "class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-meth-static-args-trailing-comma-single-args.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-meth-static-args-trailing-comma-single-args.js", true, Category = "class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-meth-static-args-trailing-comma-spread-operator.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-meth-static-args-trailing-comma-spread-operator.js", true, Category = "class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-meth-static-args-trailing-comma-undefined.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-decl-private-meth-static-args-trailing-comma-undefined.js", true, Category = "class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-async-gen-func-args-trailing-comma-multiple.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-func-args-trailing-comma-multiple.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-func-args-trailing-comma-null.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-func-args-trailing-comma-null.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-func-args-trailing-comma-single-args.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-func-args-trailing-comma-single-args.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-func-args-trailing-comma-spread-operator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-func-args-trailing-comma-spread-operator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-func-args-trailing-comma-undefined.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-func-args-trailing-comma-undefined.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-meth-args-trailing-comma-multiple.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-meth-args-trailing-comma-multiple.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-meth-args-trailing-comma-null.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-meth-args-trailing-comma-null.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-meth-args-trailing-comma-single-args.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-meth-args-trailing-comma-single-args.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-meth-args-trailing-comma-spread-operator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-meth-args-trailing-comma-spread-operator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-meth-args-trailing-comma-undefined.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-meth-args-trailing-comma-undefined.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-meth-static-args-trailing-comma-multiple.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-meth-static-args-trailing-comma-multiple.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-meth-static-args-trailing-comma-null.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-meth-static-args-trailing-comma-null.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-meth-static-args-trailing-comma-single-args.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-meth-static-args-trailing-comma-single-args.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-meth-static-args-trailing-comma-spread-operator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-meth-static-args-trailing-comma-spread-operator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-meth-static-args-trailing-comma-undefined.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-gen-meth-static-args-trailing-comma-undefined.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-private-gen-meth-args-trailing-comma-multiple.js", false, Category = "async-iteration,class,class-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-private-gen-meth-args-trailing-comma-multiple.js", true, Category = "async-iteration,class,class-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-private-gen-meth-args-trailing-comma-null.js", false, Category = "async-iteration,class,class-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-private-gen-meth-args-trailing-comma-null.js", true, Category = "async-iteration,class,class-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-private-gen-meth-args-trailing-comma-single-args.js", false, Category = "async-iteration,class,class-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-private-gen-meth-args-trailing-comma-single-args.js", true, Category = "async-iteration,class,class-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-private-gen-meth-args-trailing-comma-spread-operator.js", false, Category = "async-iteration,class,class-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-private-gen-meth-args-trailing-comma-spread-operator.js", true, Category = "async-iteration,class,class-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-private-gen-meth-args-trailing-comma-undefined.js", false, Category = "async-iteration,class,class-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-private-gen-meth-args-trailing-comma-undefined.js", true, Category = "async-iteration,class,class-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-private-gen-meth-static-args-trailing-comma-multiple.js", false, Category = "async-iteration,class,class-static-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-private-gen-meth-static-args-trailing-comma-multiple.js", true, Category = "async-iteration,class,class-static-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-private-gen-meth-static-args-trailing-comma-null.js", false, Category = "async-iteration,class,class-static-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-private-gen-meth-static-args-trailing-comma-null.js", true, Category = "async-iteration,class,class-static-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-private-gen-meth-static-args-trailing-comma-single-args.js", false, Category = "async-iteration,class,class-static-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-private-gen-meth-static-args-trailing-comma-single-args.js", true, Category = "async-iteration,class,class-static-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-private-gen-meth-static-args-trailing-comma-spread-operator.js", false, Category = "async-iteration,class,class-static-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-private-gen-meth-static-args-trailing-comma-spread-operator.js", true, Category = "async-iteration,class,class-static-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-private-gen-meth-static-args-trailing-comma-undefined.js", false, Category = "async-iteration,class,class-static-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-expr-async-private-gen-meth-static-args-trailing-comma-undefined.js", true, Category = "async-iteration,class,class-static-methods-private,generated,async")] - [TestCase("language/arguments-object/cls-expr-gen-meth-args-trailing-comma-multiple.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-expr-gen-meth-args-trailing-comma-multiple.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-expr-gen-meth-args-trailing-comma-null.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-expr-gen-meth-args-trailing-comma-null.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-expr-gen-meth-args-trailing-comma-single-args.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-expr-gen-meth-args-trailing-comma-single-args.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-expr-gen-meth-args-trailing-comma-spread-operator.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-expr-gen-meth-args-trailing-comma-spread-operator.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-expr-gen-meth-args-trailing-comma-undefined.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-expr-gen-meth-args-trailing-comma-undefined.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-multiple.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-multiple.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-null.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-null.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-single-args.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-single-args.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-spread-operator.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-spread-operator.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-undefined.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-undefined.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/cls-expr-meth-args-trailing-comma-multiple.js", false, Category = "generated")] - [TestCase("language/arguments-object/cls-expr-meth-args-trailing-comma-multiple.js", true, Category = "generated")] - [TestCase("language/arguments-object/cls-expr-meth-args-trailing-comma-null.js", false, Category = "generated")] - [TestCase("language/arguments-object/cls-expr-meth-args-trailing-comma-null.js", true, Category = "generated")] - [TestCase("language/arguments-object/cls-expr-meth-args-trailing-comma-single-args.js", false, Category = "generated")] - [TestCase("language/arguments-object/cls-expr-meth-args-trailing-comma-single-args.js", true, Category = "generated")] - [TestCase("language/arguments-object/cls-expr-meth-args-trailing-comma-spread-operator.js", false, Category = "generated")] - [TestCase("language/arguments-object/cls-expr-meth-args-trailing-comma-spread-operator.js", true, Category = "generated")] - [TestCase("language/arguments-object/cls-expr-meth-args-trailing-comma-undefined.js", false, Category = "generated")] - [TestCase("language/arguments-object/cls-expr-meth-args-trailing-comma-undefined.js", true, Category = "generated")] - [TestCase("language/arguments-object/cls-expr-meth-static-args-trailing-comma-multiple.js", false, Category = "generated")] - [TestCase("language/arguments-object/cls-expr-meth-static-args-trailing-comma-multiple.js", true, Category = "generated")] - [TestCase("language/arguments-object/cls-expr-meth-static-args-trailing-comma-null.js", false, Category = "generated")] - [TestCase("language/arguments-object/cls-expr-meth-static-args-trailing-comma-null.js", true, Category = "generated")] - [TestCase("language/arguments-object/cls-expr-meth-static-args-trailing-comma-single-args.js", false, Category = "generated")] - [TestCase("language/arguments-object/cls-expr-meth-static-args-trailing-comma-single-args.js", true, Category = "generated")] - [TestCase("language/arguments-object/cls-expr-meth-static-args-trailing-comma-spread-operator.js", false, Category = "generated")] - [TestCase("language/arguments-object/cls-expr-meth-static-args-trailing-comma-spread-operator.js", true, Category = "generated")] - [TestCase("language/arguments-object/cls-expr-meth-static-args-trailing-comma-undefined.js", false, Category = "generated")] - [TestCase("language/arguments-object/cls-expr-meth-static-args-trailing-comma-undefined.js", true, Category = "generated")] - [TestCase("language/arguments-object/cls-expr-private-gen-meth-args-trailing-comma-multiple.js", false, Category = "generators,class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-gen-meth-args-trailing-comma-multiple.js", true, Category = "generators,class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-gen-meth-args-trailing-comma-null.js", false, Category = "generators,class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-gen-meth-args-trailing-comma-null.js", true, Category = "generators,class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-gen-meth-args-trailing-comma-single-args.js", false, Category = "generators,class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-gen-meth-args-trailing-comma-single-args.js", true, Category = "generators,class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-gen-meth-args-trailing-comma-spread-operator.js", false, Category = "generators,class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-gen-meth-args-trailing-comma-spread-operator.js", true, Category = "generators,class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-gen-meth-args-trailing-comma-undefined.js", false, Category = "generators,class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-gen-meth-args-trailing-comma-undefined.js", true, Category = "generators,class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-gen-meth-static-args-trailing-comma-multiple.js", false, Category = "generators,class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-gen-meth-static-args-trailing-comma-multiple.js", true, Category = "generators,class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-gen-meth-static-args-trailing-comma-null.js", false, Category = "generators,class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-gen-meth-static-args-trailing-comma-null.js", true, Category = "generators,class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-gen-meth-static-args-trailing-comma-single-args.js", false, Category = "generators,class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-gen-meth-static-args-trailing-comma-single-args.js", true, Category = "generators,class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-gen-meth-static-args-trailing-comma-spread-operator.js", false, Category = "generators,class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-gen-meth-static-args-trailing-comma-spread-operator.js", true, Category = "generators,class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-gen-meth-static-args-trailing-comma-undefined.js", false, Category = "generators,class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-gen-meth-static-args-trailing-comma-undefined.js", true, Category = "generators,class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-meth-args-trailing-comma-multiple.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-meth-args-trailing-comma-multiple.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-meth-args-trailing-comma-null.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-meth-args-trailing-comma-null.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-meth-args-trailing-comma-single-args.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-meth-args-trailing-comma-single-args.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-meth-args-trailing-comma-spread-operator.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-meth-args-trailing-comma-spread-operator.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-meth-args-trailing-comma-undefined.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-meth-args-trailing-comma-undefined.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-meth-static-args-trailing-comma-multiple.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-meth-static-args-trailing-comma-multiple.js", true, Category = "class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-meth-static-args-trailing-comma-null.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-meth-static-args-trailing-comma-null.js", true, Category = "class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-meth-static-args-trailing-comma-single-args.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-meth-static-args-trailing-comma-single-args.js", true, Category = "class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-meth-static-args-trailing-comma-spread-operator.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-meth-static-args-trailing-comma-spread-operator.js", true, Category = "class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-meth-static-args-trailing-comma-undefined.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/cls-expr-private-meth-static-args-trailing-comma-undefined.js", true, Category = "class,class-static-methods-private,generated")] - [TestCase("language/arguments-object/func-decl-args-trailing-comma-multiple.js", false, Category = "generated")] - [TestCase("language/arguments-object/func-decl-args-trailing-comma-multiple.js", true, Category = "generated")] - [TestCase("language/arguments-object/func-decl-args-trailing-comma-null.js", false, Category = "generated")] - [TestCase("language/arguments-object/func-decl-args-trailing-comma-null.js", true, Category = "generated")] - [TestCase("language/arguments-object/func-decl-args-trailing-comma-single-args.js", false, Category = "generated")] - [TestCase("language/arguments-object/func-decl-args-trailing-comma-single-args.js", true, Category = "generated")] - [TestCase("language/arguments-object/func-decl-args-trailing-comma-spread-operator.js", false, Category = "generated")] - [TestCase("language/arguments-object/func-decl-args-trailing-comma-spread-operator.js", true, Category = "generated")] - [TestCase("language/arguments-object/func-decl-args-trailing-comma-undefined.js", false, Category = "generated")] - [TestCase("language/arguments-object/func-decl-args-trailing-comma-undefined.js", true, Category = "generated")] - [TestCase("language/arguments-object/func-expr-args-trailing-comma-multiple.js", false, Category = "generated")] - [TestCase("language/arguments-object/func-expr-args-trailing-comma-multiple.js", true, Category = "generated")] - [TestCase("language/arguments-object/func-expr-args-trailing-comma-null.js", false, Category = "generated")] - [TestCase("language/arguments-object/func-expr-args-trailing-comma-null.js", true, Category = "generated")] - [TestCase("language/arguments-object/func-expr-args-trailing-comma-single-args.js", false, Category = "generated")] - [TestCase("language/arguments-object/func-expr-args-trailing-comma-single-args.js", true, Category = "generated")] - [TestCase("language/arguments-object/func-expr-args-trailing-comma-spread-operator.js", false, Category = "generated")] - [TestCase("language/arguments-object/func-expr-args-trailing-comma-spread-operator.js", true, Category = "generated")] - [TestCase("language/arguments-object/func-expr-args-trailing-comma-undefined.js", false, Category = "generated")] - [TestCase("language/arguments-object/func-expr-args-trailing-comma-undefined.js", true, Category = "generated")] - [TestCase("language/arguments-object/gen-func-decl-args-trailing-comma-multiple.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-func-decl-args-trailing-comma-multiple.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-func-decl-args-trailing-comma-null.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-func-decl-args-trailing-comma-null.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-func-decl-args-trailing-comma-single-args.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-func-decl-args-trailing-comma-single-args.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-func-decl-args-trailing-comma-spread-operator.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-func-decl-args-trailing-comma-spread-operator.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-func-decl-args-trailing-comma-undefined.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-func-decl-args-trailing-comma-undefined.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-func-expr-args-trailing-comma-multiple.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-func-expr-args-trailing-comma-multiple.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-func-expr-args-trailing-comma-null.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-func-expr-args-trailing-comma-null.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-func-expr-args-trailing-comma-single-args.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-func-expr-args-trailing-comma-single-args.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-func-expr-args-trailing-comma-spread-operator.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-func-expr-args-trailing-comma-spread-operator.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-func-expr-args-trailing-comma-undefined.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-func-expr-args-trailing-comma-undefined.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-meth-args-trailing-comma-multiple.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-meth-args-trailing-comma-multiple.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-meth-args-trailing-comma-null.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-meth-args-trailing-comma-null.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-meth-args-trailing-comma-single-args.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-meth-args-trailing-comma-single-args.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-meth-args-trailing-comma-spread-operator.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-meth-args-trailing-comma-spread-operator.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-meth-args-trailing-comma-undefined.js", false, Category = "generators,generated")] - [TestCase("language/arguments-object/gen-meth-args-trailing-comma-undefined.js", true, Category = "generators,generated")] - [TestCase("language/arguments-object/meth-args-trailing-comma-multiple.js", false, Category = "generated")] - [TestCase("language/arguments-object/meth-args-trailing-comma-multiple.js", true, Category = "generated")] - [TestCase("language/arguments-object/meth-args-trailing-comma-null.js", false, Category = "generated")] - [TestCase("language/arguments-object/meth-args-trailing-comma-null.js", true, Category = "generated")] - [TestCase("language/arguments-object/meth-args-trailing-comma-single-args.js", false, Category = "generated")] - [TestCase("language/arguments-object/meth-args-trailing-comma-single-args.js", true, Category = "generated")] - [TestCase("language/arguments-object/meth-args-trailing-comma-spread-operator.js", false, Category = "generated")] - [TestCase("language/arguments-object/meth-args-trailing-comma-spread-operator.js", true, Category = "generated")] - [TestCase("language/arguments-object/meth-args-trailing-comma-undefined.js", false, Category = "generated")] - [TestCase("language/arguments-object/meth-args-trailing-comma-undefined.js", true, Category = "generated")] - [TestCase("language/arguments-object/non-strict-arguments-object-is-immutable.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/S10.1.6_A1_T2.js", false)] - [TestCase("language/arguments-object/S10.1.6_A1_T2.js", true)] - [TestCase("language/arguments-object/S10.6_A1.js", false)] - [TestCase("language/arguments-object/S10.6_A1.js", true)] - [TestCase("language/arguments-object/S10.6_A2.js", false)] - [TestCase("language/arguments-object/S10.6_A2.js", true)] - [TestCase("language/arguments-object/S10.6_A3_T1.js", false)] - [TestCase("language/arguments-object/S10.6_A3_T1.js", true)] - [TestCase("language/arguments-object/S10.6_A3_T2.js", false)] - [TestCase("language/arguments-object/S10.6_A3_T2.js", true)] - [TestCase("language/arguments-object/S10.6_A3_T3.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/S10.6_A3_T4.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/S10.6_A4.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/S10.6_A5_T1.js", false)] - [TestCase("language/arguments-object/S10.6_A5_T1.js", true)] - [TestCase("language/arguments-object/S10.6_A5_T2.js", false)] - [TestCase("language/arguments-object/S10.6_A5_T2.js", true)] - [TestCase("language/arguments-object/S10.6_A5_T3.js", false)] - [TestCase("language/arguments-object/S10.6_A5_T3.js", true)] - [TestCase("language/arguments-object/S10.6_A5_T4.js", false)] - [TestCase("language/arguments-object/S10.6_A5_T4.js", true)] - [TestCase("language/arguments-object/S10.6_A6.js", false)] - [TestCase("language/arguments-object/S10.6_A6.js", true)] - [TestCase("language/arguments-object/S10.6_A7.js", false)] - [TestCase("language/arguments-object/S10.6_A7.js", true)] - public void ArgumentsObject(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/arguments-object/mapped/enumerable-configurable-accessor-descriptor.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/mapped-arguments-nonconfigurable-1.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/mapped-arguments-nonconfigurable-2.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/mapped-arguments-nonconfigurable-3.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/mapped-arguments-nonconfigurable-4.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/mapped-arguments-nonconfigurable-delete-1.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/mapped-arguments-nonconfigurable-delete-2.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/mapped-arguments-nonconfigurable-delete-3.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/mapped-arguments-nonconfigurable-delete-4.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/mapped-arguments-nonconfigurable-nonwritable-1.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/mapped-arguments-nonconfigurable-nonwritable-2.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/mapped-arguments-nonconfigurable-nonwritable-3.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/mapped-arguments-nonconfigurable-nonwritable-4.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/mapped-arguments-nonconfigurable-nonwritable-5.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/mapped-arguments-nonconfigurable-strict-delete-1.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/mapped-arguments-nonconfigurable-strict-delete-2.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/mapped-arguments-nonconfigurable-strict-delete-3.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/mapped-arguments-nonconfigurable-strict-delete-4.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/mapped-arguments-nonwritable-nonconfigurable-1.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/mapped-arguments-nonwritable-nonconfigurable-2.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/mapped-arguments-nonwritable-nonconfigurable-3.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/mapped-arguments-nonwritable-nonconfigurable-4.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/nonconfigurable-descriptors-basic.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/nonconfigurable-descriptors-define-failure.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/nonconfigurable-descriptors-set-value-by-arguments.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/nonconfigurable-descriptors-set-value-with-define-property.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/nonconfigurable-descriptors-with-param-assign.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-basic.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-arguments.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-param.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-basic.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-define-property-consecutive.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-set-by-arguments.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-set-by-param.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-basic.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-set-by-arguments.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-set-by-param.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-basic.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-arguments.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-define-property.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-param.js", false, Category = "noStrict")] - [TestCase("language/arguments-object/mapped/Symbol.iterator.js", false, Category = "Symbol.iterator,noStrict")] - [TestCase("language/arguments-object/mapped/writable-enumerable-configurable-descriptor.js", false, Category = "noStrict")] - public void ArgumentsObject_mapped(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/arguments-object/unmapped/Symbol.iterator.js", false, Category = "Symbol.iterator,noStrict")] - [TestCase("language/arguments-object/unmapped/via-params-dflt.js", false)] - [TestCase("language/arguments-object/unmapped/via-params-dflt.js", true)] - [TestCase("language/arguments-object/unmapped/via-params-dstr.js", false)] - [TestCase("language/arguments-object/unmapped/via-params-dstr.js", true)] - [TestCase("language/arguments-object/unmapped/via-params-rest.js", false)] - [TestCase("language/arguments-object/unmapped/via-params-rest.js", true)] - [TestCase("language/arguments-object/unmapped/via-strict.js", true, Category = "onlyStrict")] - public void ArgumentsObject_unmapped(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/asi/do-while-same-line.js", false)] - [TestCase("language/asi/do-while-same-line.js", true)] - [TestCase("language/asi/S7.9_A1.js", false)] - [TestCase("language/asi/S7.9_A1.js", true)] - [TestCase("language/asi/S7.9_A10_T1.js", false)] - [TestCase("language/asi/S7.9_A10_T1.js", true)] - [TestCase("language/asi/S7.9_A10_T10.js", false)] - [TestCase("language/asi/S7.9_A10_T10.js", true)] - [TestCase("language/asi/S7.9_A10_T11.js", false)] - [TestCase("language/asi/S7.9_A10_T11.js", true)] - [TestCase("language/asi/S7.9_A10_T12.js", false)] - [TestCase("language/asi/S7.9_A10_T12.js", true)] - [TestCase("language/asi/S7.9_A10_T2.js", false)] - [TestCase("language/asi/S7.9_A10_T2.js", true)] - [TestCase("language/asi/S7.9_A10_T3.js", false)] - [TestCase("language/asi/S7.9_A10_T3.js", true)] - [TestCase("language/asi/S7.9_A10_T4.js", false)] - [TestCase("language/asi/S7.9_A10_T4.js", true)] - [TestCase("language/asi/S7.9_A10_T5.js", false)] - [TestCase("language/asi/S7.9_A10_T5.js", true)] - [TestCase("language/asi/S7.9_A10_T6.js", false)] - [TestCase("language/asi/S7.9_A10_T6.js", true)] - [TestCase("language/asi/S7.9_A10_T7.js", false)] - [TestCase("language/asi/S7.9_A10_T7.js", true)] - [TestCase("language/asi/S7.9_A10_T8.js", false)] - [TestCase("language/asi/S7.9_A10_T8.js", true)] - [TestCase("language/asi/S7.9_A10_T9.js", false)] - [TestCase("language/asi/S7.9_A10_T9.js", true)] - [TestCase("language/asi/S7.9_A11_T1.js", false)] - [TestCase("language/asi/S7.9_A11_T1.js", true)] - [TestCase("language/asi/S7.9_A11_T10.js", false)] - [TestCase("language/asi/S7.9_A11_T10.js", true)] - [TestCase("language/asi/S7.9_A11_T11.js", false)] - [TestCase("language/asi/S7.9_A11_T11.js", true)] - [TestCase("language/asi/S7.9_A11_T2.js", false)] - [TestCase("language/asi/S7.9_A11_T2.js", true)] - [TestCase("language/asi/S7.9_A11_T3.js", false)] - [TestCase("language/asi/S7.9_A11_T3.js", true)] - [TestCase("language/asi/S7.9_A11_T4.js", false)] - [TestCase("language/asi/S7.9_A11_T4.js", true)] - [TestCase("language/asi/S7.9_A11_T5.js", false)] - [TestCase("language/asi/S7.9_A11_T5.js", true)] - [TestCase("language/asi/S7.9_A11_T6.js", false)] - [TestCase("language/asi/S7.9_A11_T6.js", true)] - [TestCase("language/asi/S7.9_A11_T7.js", false)] - [TestCase("language/asi/S7.9_A11_T7.js", true)] - [TestCase("language/asi/S7.9_A11_T8.js", false)] - [TestCase("language/asi/S7.9_A11_T8.js", true)] - [TestCase("language/asi/S7.9_A11_T9.js", false)] - [TestCase("language/asi/S7.9_A11_T9.js", true)] - [TestCase("language/asi/S7.9_A2.js", false)] - [TestCase("language/asi/S7.9_A2.js", true)] - [TestCase("language/asi/S7.9_A3.js", false)] - [TestCase("language/asi/S7.9_A3.js", true)] - [TestCase("language/asi/S7.9_A4.js", false)] - [TestCase("language/asi/S7.9_A4.js", true)] - [TestCase("language/asi/S7.9_A5.1_T1.js", false)] - [TestCase("language/asi/S7.9_A5.1_T1.js", true)] - [TestCase("language/asi/S7.9_A5.2_T1.js", false)] - [TestCase("language/asi/S7.9_A5.2_T1.js", true)] - [TestCase("language/asi/S7.9_A5.3_T1.js", false)] - [TestCase("language/asi/S7.9_A5.3_T1.js", true)] - [TestCase("language/asi/S7.9_A5.4_T1.js", false)] - [TestCase("language/asi/S7.9_A5.4_T1.js", true)] - [TestCase("language/asi/S7.9_A5.5_T1.js", false)] - [TestCase("language/asi/S7.9_A5.5_T1.js", true)] - [TestCase("language/asi/S7.9_A5.5_T2.js", false)] - [TestCase("language/asi/S7.9_A5.5_T2.js", true)] - [TestCase("language/asi/S7.9_A5.5_T3.js", false)] - [TestCase("language/asi/S7.9_A5.5_T3.js", true)] - [TestCase("language/asi/S7.9_A5.5_T4.js", false)] - [TestCase("language/asi/S7.9_A5.5_T4.js", true)] - [TestCase("language/asi/S7.9_A5.5_T5.js", false)] - [TestCase("language/asi/S7.9_A5.5_T5.js", true)] - [TestCase("language/asi/S7.9_A5.6_T1.js", false)] - [TestCase("language/asi/S7.9_A5.6_T1.js", true)] - [TestCase("language/asi/S7.9_A5.6_T2.js", false)] - [TestCase("language/asi/S7.9_A5.6_T2.js", true)] - [TestCase("language/asi/S7.9_A5.7_T1.js", false)] - [TestCase("language/asi/S7.9_A5.7_T1.js", true)] - [TestCase("language/asi/S7.9_A5.8_T1.js", false)] - [TestCase("language/asi/S7.9_A5.8_T1.js", true)] - [TestCase("language/asi/S7.9_A5.9_T1.js", false)] - [TestCase("language/asi/S7.9_A5.9_T1.js", true)] - [TestCase("language/asi/S7.9_A6.1_T1.js", false)] - [TestCase("language/asi/S7.9_A6.1_T1.js", true)] - [TestCase("language/asi/S7.9_A6.1_T10.js", false)] - [TestCase("language/asi/S7.9_A6.1_T10.js", true)] - [TestCase("language/asi/S7.9_A6.1_T11.js", false)] - [TestCase("language/asi/S7.9_A6.1_T11.js", true)] - [TestCase("language/asi/S7.9_A6.1_T12.js", false)] - [TestCase("language/asi/S7.9_A6.1_T12.js", true)] - [TestCase("language/asi/S7.9_A6.1_T13.js", false)] - [TestCase("language/asi/S7.9_A6.1_T13.js", true)] - [TestCase("language/asi/S7.9_A6.1_T2.js", false)] - [TestCase("language/asi/S7.9_A6.1_T2.js", true)] - [TestCase("language/asi/S7.9_A6.1_T3.js", false)] - [TestCase("language/asi/S7.9_A6.1_T3.js", true)] - [TestCase("language/asi/S7.9_A6.1_T4.js", false)] - [TestCase("language/asi/S7.9_A6.1_T4.js", true)] - [TestCase("language/asi/S7.9_A6.1_T5.js", false)] - [TestCase("language/asi/S7.9_A6.1_T5.js", true)] - [TestCase("language/asi/S7.9_A6.1_T6.js", false)] - [TestCase("language/asi/S7.9_A6.1_T6.js", true)] - [TestCase("language/asi/S7.9_A6.1_T7.js", false)] - [TestCase("language/asi/S7.9_A6.1_T7.js", true)] - [TestCase("language/asi/S7.9_A6.1_T8.js", false)] - [TestCase("language/asi/S7.9_A6.1_T8.js", true)] - [TestCase("language/asi/S7.9_A6.1_T9.js", false)] - [TestCase("language/asi/S7.9_A6.1_T9.js", true)] - [TestCase("language/asi/S7.9_A6.2_T1.js", false)] - [TestCase("language/asi/S7.9_A6.2_T1.js", true)] - [TestCase("language/asi/S7.9_A6.2_T10.js", false)] - [TestCase("language/asi/S7.9_A6.2_T10.js", true)] - [TestCase("language/asi/S7.9_A6.2_T2.js", false)] - [TestCase("language/asi/S7.9_A6.2_T2.js", true)] - [TestCase("language/asi/S7.9_A6.2_T3.js", false)] - [TestCase("language/asi/S7.9_A6.2_T3.js", true)] - [TestCase("language/asi/S7.9_A6.2_T4.js", false)] - [TestCase("language/asi/S7.9_A6.2_T4.js", true)] - [TestCase("language/asi/S7.9_A6.2_T5.js", false)] - [TestCase("language/asi/S7.9_A6.2_T5.js", true)] - [TestCase("language/asi/S7.9_A6.2_T6.js", false)] - [TestCase("language/asi/S7.9_A6.2_T6.js", true)] - [TestCase("language/asi/S7.9_A6.2_T7.js", false)] - [TestCase("language/asi/S7.9_A6.2_T7.js", true)] - [TestCase("language/asi/S7.9_A6.2_T8.js", false)] - [TestCase("language/asi/S7.9_A6.2_T8.js", true)] - [TestCase("language/asi/S7.9_A6.2_T9.js", false)] - [TestCase("language/asi/S7.9_A6.2_T9.js", true)] - [TestCase("language/asi/S7.9_A6.3_T1.js", false)] - [TestCase("language/asi/S7.9_A6.3_T1.js", true)] - [TestCase("language/asi/S7.9_A6.3_T2.js", false)] - [TestCase("language/asi/S7.9_A6.3_T2.js", true)] - [TestCase("language/asi/S7.9_A6.3_T3.js", false)] - [TestCase("language/asi/S7.9_A6.3_T3.js", true)] - [TestCase("language/asi/S7.9_A6.3_T4.js", false)] - [TestCase("language/asi/S7.9_A6.3_T4.js", true)] - [TestCase("language/asi/S7.9_A6.3_T5.js", false)] - [TestCase("language/asi/S7.9_A6.3_T5.js", true)] - [TestCase("language/asi/S7.9_A6.3_T6.js", false)] - [TestCase("language/asi/S7.9_A6.3_T6.js", true)] - [TestCase("language/asi/S7.9_A6.3_T7.js", false)] - [TestCase("language/asi/S7.9_A6.3_T7.js", true)] - [TestCase("language/asi/S7.9_A6.4_T1.js", false)] - [TestCase("language/asi/S7.9_A6.4_T1.js", true)] - [TestCase("language/asi/S7.9_A6.4_T2.js", false)] - [TestCase("language/asi/S7.9_A6.4_T2.js", true)] - [TestCase("language/asi/S7.9_A7_T1.js", false)] - [TestCase("language/asi/S7.9_A7_T1.js", true)] - [TestCase("language/asi/S7.9_A7_T2.js", false)] - [TestCase("language/asi/S7.9_A7_T2.js", true)] - [TestCase("language/asi/S7.9_A7_T3.js", false)] - [TestCase("language/asi/S7.9_A7_T3.js", true)] - [TestCase("language/asi/S7.9_A7_T4.js", false)] - [TestCase("language/asi/S7.9_A7_T4.js", true)] - [TestCase("language/asi/S7.9_A7_T5.js", false)] - [TestCase("language/asi/S7.9_A7_T5.js", true)] - [TestCase("language/asi/S7.9_A7_T6.js", false)] - [TestCase("language/asi/S7.9_A7_T6.js", true)] - [TestCase("language/asi/S7.9_A7_T7.js", false)] - [TestCase("language/asi/S7.9_A7_T7.js", true)] - [TestCase("language/asi/S7.9_A7_T8.js", false)] - [TestCase("language/asi/S7.9_A7_T8.js", true)] - [TestCase("language/asi/S7.9_A7_T9.js", false)] - [TestCase("language/asi/S7.9_A7_T9.js", true)] - [TestCase("language/asi/S7.9_A8_T1.js", false)] - [TestCase("language/asi/S7.9_A8_T1.js", true)] - [TestCase("language/asi/S7.9_A8_T2.js", false)] - [TestCase("language/asi/S7.9_A8_T2.js", true)] - [TestCase("language/asi/S7.9_A8_T3.js", false)] - [TestCase("language/asi/S7.9_A8_T3.js", true)] - [TestCase("language/asi/S7.9_A8_T4.js", false)] - [TestCase("language/asi/S7.9_A8_T4.js", true)] - [TestCase("language/asi/S7.9_A8_T5.js", false)] - [TestCase("language/asi/S7.9_A8_T5.js", true)] - [TestCase("language/asi/S7.9_A9_T1.js", false)] - [TestCase("language/asi/S7.9_A9_T1.js", true)] - [TestCase("language/asi/S7.9_A9_T2.js", false)] - [TestCase("language/asi/S7.9_A9_T2.js", true)] - [TestCase("language/asi/S7.9_A9_T5.js", false)] - [TestCase("language/asi/S7.9_A9_T5.js", true)] - [TestCase("language/asi/S7.9_A9_T6.js", false)] - [TestCase("language/asi/S7.9_A9_T6.js", true)] - [TestCase("language/asi/S7.9_A9_T7.js", false)] - [TestCase("language/asi/S7.9_A9_T7.js", true)] - [TestCase("language/asi/S7.9_A9_T8.js", false)] - [TestCase("language/asi/S7.9_A9_T8.js", true)] - [TestCase("language/asi/S7.9_A9_T9.js", false)] - [TestCase("language/asi/S7.9_A9_T9.js", true)] - [TestCase("language/asi/S7.9.2_A1_T1.js", false)] - [TestCase("language/asi/S7.9.2_A1_T1.js", true)] - [TestCase("language/asi/S7.9.2_A1_T2.js", false)] - [TestCase("language/asi/S7.9.2_A1_T2.js", true)] - [TestCase("language/asi/S7.9.2_A1_T3.js", false)] - [TestCase("language/asi/S7.9.2_A1_T3.js", true)] - [TestCase("language/asi/S7.9.2_A1_T4.js", false)] - [TestCase("language/asi/S7.9.2_A1_T4.js", true)] - [TestCase("language/asi/S7.9.2_A1_T5.js", false)] - [TestCase("language/asi/S7.9.2_A1_T5.js", true)] - [TestCase("language/asi/S7.9.2_A1_T6.js", false)] - [TestCase("language/asi/S7.9.2_A1_T6.js", true)] - [TestCase("language/asi/S7.9.2_A1_T7.js", false)] - [TestCase("language/asi/S7.9.2_A1_T7.js", true)] - public void Asi(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/block-scope/leave/finally-block-let-declaration-only-shadows-outer-parameter-value-1.js", false)] - [TestCase("language/block-scope/leave/finally-block-let-declaration-only-shadows-outer-parameter-value-1.js", true)] - [TestCase("language/block-scope/leave/finally-block-let-declaration-only-shadows-outer-parameter-value-2.js", false)] - [TestCase("language/block-scope/leave/finally-block-let-declaration-only-shadows-outer-parameter-value-2.js", true)] - [TestCase("language/block-scope/leave/for-loop-block-let-declaration-only-shadows-outer-parameter-value-1.js", false)] - [TestCase("language/block-scope/leave/for-loop-block-let-declaration-only-shadows-outer-parameter-value-1.js", true)] - [TestCase("language/block-scope/leave/for-loop-block-let-declaration-only-shadows-outer-parameter-value-2.js", false)] - [TestCase("language/block-scope/leave/for-loop-block-let-declaration-only-shadows-outer-parameter-value-2.js", true)] - [TestCase("language/block-scope/leave/nested-block-let-declaration-only-shadows-outer-parameter-value-1.js", false)] - [TestCase("language/block-scope/leave/nested-block-let-declaration-only-shadows-outer-parameter-value-1.js", true)] - [TestCase("language/block-scope/leave/nested-block-let-declaration-only-shadows-outer-parameter-value-2.js", false)] - [TestCase("language/block-scope/leave/nested-block-let-declaration-only-shadows-outer-parameter-value-2.js", true)] - [TestCase("language/block-scope/leave/outermost-binding-updated-in-catch-block-nested-block-let-declaration-unseen-outside-of-block.js", false)] - [TestCase("language/block-scope/leave/outermost-binding-updated-in-catch-block-nested-block-let-declaration-unseen-outside-of-block.js", true)] - [TestCase("language/block-scope/leave/try-block-let-declaration-only-shadows-outer-parameter-value-1.js", false)] - [TestCase("language/block-scope/leave/try-block-let-declaration-only-shadows-outer-parameter-value-1.js", true)] - [TestCase("language/block-scope/leave/try-block-let-declaration-only-shadows-outer-parameter-value-2.js", false)] - [TestCase("language/block-scope/leave/try-block-let-declaration-only-shadows-outer-parameter-value-2.js", true)] - [TestCase("language/block-scope/leave/verify-context-in-finally-block.js", false)] - [TestCase("language/block-scope/leave/verify-context-in-finally-block.js", true)] - [TestCase("language/block-scope/leave/verify-context-in-for-loop-block.js", false)] - [TestCase("language/block-scope/leave/verify-context-in-for-loop-block.js", true)] - [TestCase("language/block-scope/leave/verify-context-in-labelled-block.js", false)] - [TestCase("language/block-scope/leave/verify-context-in-labelled-block.js", true)] - [TestCase("language/block-scope/leave/verify-context-in-try-block.js", false)] - [TestCase("language/block-scope/leave/verify-context-in-try-block.js", true)] - [TestCase("language/block-scope/leave/x-after-break-to-label.js", false)] - [TestCase("language/block-scope/leave/x-after-break-to-label.js", true)] - [TestCase("language/block-scope/leave/x-before-continue.js", false)] - [TestCase("language/block-scope/leave/x-before-continue.js", true)] - public void BlockScope_leave(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/block-scope/return-from/block-const.js", false)] - [TestCase("language/block-scope/return-from/block-const.js", true)] - [TestCase("language/block-scope/return-from/block-let.js", false)] - [TestCase("language/block-scope/return-from/block-let.js", true)] - public void BlockScope_returnFrom(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/block-scope/shadowing/catch-parameter-shadowing-catch-parameter.js", false)] - [TestCase("language/block-scope/shadowing/catch-parameter-shadowing-catch-parameter.js", true)] - [TestCase("language/block-scope/shadowing/catch-parameter-shadowing-function-parameter-name.js", false)] - [TestCase("language/block-scope/shadowing/catch-parameter-shadowing-function-parameter-name.js", true)] - [TestCase("language/block-scope/shadowing/catch-parameter-shadowing-let-declaration.js", false)] - [TestCase("language/block-scope/shadowing/catch-parameter-shadowing-let-declaration.js", true)] - [TestCase("language/block-scope/shadowing/catch-parameter-shadowing-var-variable.js", false)] - [TestCase("language/block-scope/shadowing/catch-parameter-shadowing-var-variable.js", true)] - [TestCase("language/block-scope/shadowing/const-declaration-shadowing-catch-parameter.js", false)] - [TestCase("language/block-scope/shadowing/const-declaration-shadowing-catch-parameter.js", true)] - [TestCase("language/block-scope/shadowing/const-declarations-shadowing-parameter-name-let-const-and-var-variables.js", false)] - [TestCase("language/block-scope/shadowing/const-declarations-shadowing-parameter-name-let-const-and-var-variables.js", true)] - [TestCase("language/block-scope/shadowing/dynamic-lookup-from-closure.js", false)] - [TestCase("language/block-scope/shadowing/dynamic-lookup-from-closure.js", true)] - [TestCase("language/block-scope/shadowing/dynamic-lookup-in-and-through-block-contexts.js", false)] - [TestCase("language/block-scope/shadowing/dynamic-lookup-in-and-through-block-contexts.js", true)] - [TestCase("language/block-scope/shadowing/hoisting-var-declarations-out-of-blocks.js", false)] - [TestCase("language/block-scope/shadowing/hoisting-var-declarations-out-of-blocks.js", true)] - [TestCase("language/block-scope/shadowing/let-declaration-shadowing-catch-parameter.js", false)] - [TestCase("language/block-scope/shadowing/let-declaration-shadowing-catch-parameter.js", true)] - [TestCase("language/block-scope/shadowing/let-declarations-shadowing-parameter-name-let-const-and-var.js", false)] - [TestCase("language/block-scope/shadowing/let-declarations-shadowing-parameter-name-let-const-and-var.js", true)] - [TestCase("language/block-scope/shadowing/lookup-from-closure.js", false)] - [TestCase("language/block-scope/shadowing/lookup-from-closure.js", true)] - [TestCase("language/block-scope/shadowing/lookup-in-and-through-block-contexts.js", false)] - [TestCase("language/block-scope/shadowing/lookup-in-and-through-block-contexts.js", true)] - [TestCase("language/block-scope/shadowing/parameter-name-shadowing-catch-parameter.js", false)] - [TestCase("language/block-scope/shadowing/parameter-name-shadowing-catch-parameter.js", true)] - [TestCase("language/block-scope/shadowing/parameter-name-shadowing-parameter-name-let-const-and-var.js", false)] - [TestCase("language/block-scope/shadowing/parameter-name-shadowing-parameter-name-let-const-and-var.js", true)] - public void BlockScope_shadowing(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/block-scope/syntax/for-in/acquire-properties-from-array.js", false)] - [TestCase("language/block-scope/syntax/for-in/acquire-properties-from-array.js", true)] - [TestCase("language/block-scope/syntax/for-in/acquire-properties-from-object.js", false)] - [TestCase("language/block-scope/syntax/for-in/acquire-properties-from-object.js", true)] - [TestCase("language/block-scope/syntax/for-in/disallow-initialization-assignment.js", false)] - [TestCase("language/block-scope/syntax/for-in/disallow-initialization-assignment.js", true)] - [TestCase("language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-and-without-initializer.js", false)] - [TestCase("language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-and-without-initializer.js", true)] - [TestCase("language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-initializer.js", false)] - [TestCase("language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-initializer.js", true)] - [TestCase("language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-without-and-with-initializer.js", false)] - [TestCase("language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-without-and-with-initializer.js", true)] - [TestCase("language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings.js", false)] - [TestCase("language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings.js", true)] - [TestCase("language/block-scope/syntax/for-in/mixed-values-in-iteration.js", false)] - [TestCase("language/block-scope/syntax/for-in/mixed-values-in-iteration.js", true)] - public void BlockScope_syntax_forIn(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/block-scope/syntax/function-declarations/in-statement-position-case-expression-statement-list.js", false)] - [TestCase("language/block-scope/syntax/function-declarations/in-statement-position-case-expression-statement-list.js", true)] - [TestCase("language/block-scope/syntax/function-declarations/in-statement-position-default-statement-list.js", false)] - [TestCase("language/block-scope/syntax/function-declarations/in-statement-position-default-statement-list.js", true)] - [TestCase("language/block-scope/syntax/function-declarations/in-statement-position-do-statement-while-expression.js", false)] - [TestCase("language/block-scope/syntax/function-declarations/in-statement-position-do-statement-while-expression.js", true)] - [TestCase("language/block-scope/syntax/function-declarations/in-statement-position-for-statement.js", false)] - [TestCase("language/block-scope/syntax/function-declarations/in-statement-position-for-statement.js", true)] - [TestCase("language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement-else-statement.js", true, Category = "onlyStrict")] - [TestCase("language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement.js", true, Category = "onlyStrict")] - [TestCase("language/block-scope/syntax/function-declarations/in-statement-position-while-expression-statement.js", false)] - [TestCase("language/block-scope/syntax/function-declarations/in-statement-position-while-expression-statement.js", true)] - public void BlockScope_syntax_functionDeclarations(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-function.js", false, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-function.js", true, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-generator.js", false, Category = "async-iteration,async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-generator.js", true, Category = "async-iteration,async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-class.js", false, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-class.js", true, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-const.js", false, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-const.js", true, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-function.js", false, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-function.js", true, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-generator.js", false, Category = "generators,async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-generator.js", true, Category = "generators,async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-let.js", false, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-let.js", true, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-var.js", false, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-var.js", true, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-function.js", false, Category = "async-functions,async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-function.js", true, Category = "async-functions,async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-generator.js", false, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-generator.js", true, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-class.js", false, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-class.js", true, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-const.js", false, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-const.js", true, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-function.js", false, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-function.js", true, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-generator.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-generator.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-let.js", false, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-let.js", true, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-var.js", false, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-var.js", true, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-async-function.js", false, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-async-function.js", true, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-async-generator.js", false, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-async-generator.js", true, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-class.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-class.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-const.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-const.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-function.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-function.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-generator.js", false, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-generator.js", true, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-let.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-let.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-var.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-var.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-async-function.js", false, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-async-function.js", true, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-async-generator.js", false, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-async-generator.js", true, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-class.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-class.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-const.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-const.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-function.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-function.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-generator.js", false, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-generator.js", true, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-let.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-let.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-var.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-var.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-async-function.js", false, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-async-function.js", true, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-async-generator.js", false, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-async-generator.js", true, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-class.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-class.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-const.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-const.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-function.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-function.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-generator.js", false, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-generator.js", true, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-let.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-let.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-var.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-var.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration-nested-in-function.js", false)] - [TestCase("language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration-nested-in-function.js", true)] - [TestCase("language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-async-function.js", false, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-async-function.js", true, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-async-generator.js", false, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-async-generator.js", true, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-class.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-class.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-const.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-const.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-function.js", true, Category = "generated,onlyStrict")] - [TestCase("language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-generator.js", false, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-generator.js", true, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-let.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-let.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-var.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-var.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-function.js", false, Category = "async-functions,generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-function.js", true, Category = "async-functions,generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-generator.js", false, Category = "async-iteration,generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-generator.js", true, Category = "async-iteration,generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-class.js", false, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-class.js", true, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-const.js", false, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-const.js", true, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-function.js", false, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-function.js", true, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-generator.js", false, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-generator.js", true, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-let.js", false, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-let.js", true, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-var.js", false, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-var.js", true, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-function.js", false, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-function.js", true, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-generator.js", false, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-generator.js", true, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-class.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-class.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-const.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-const.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-function.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-function.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-generator.js", false, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-generator.js", true, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-let.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-let.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-var.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-var.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-async-function.js", false, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-async-function.js", true, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-async-generator.js", false, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-async-generator.js", true, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-class.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-class.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-const.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-const.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-function.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-function.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-generator.js", false, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-generator.js", true, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-let.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-let.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-async-function.js", false, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-async-function.js", true, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-async-generator.js", false, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-async-generator.js", true, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-class.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-class.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-const.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-const.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-function.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-function.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-generator.js", false, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-generator.js", true, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-let.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-let.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-var.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-var.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-async-function.js", false, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-async-function.js", true, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-async-generator.js", false, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-async-generator.js", true, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-class.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-class.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-const.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-const.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-function.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-function.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-generator.js", false, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-generator.js", true, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-let.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-let.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-var.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-var.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-async-function.js", false, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-async-function.js", true, Category = "async-functions,generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-async-generator.js", false, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-async-generator.js", true, Category = "async-iteration,generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-class.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-class.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-const.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-const.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-function.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-function.js", true, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-generator.js", false, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-generator.js", true, Category = "generators,generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-let.js", false, Category = "generated")] - [TestCase("language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-let.js", true, Category = "generated")] - public void BlockScope_syntax_redeclaration(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/block-scope/syntax/redeclaration-global/allowed-to-declare-function-with-function-declaration.js", false)] - [TestCase("language/block-scope/syntax/redeclaration-global/allowed-to-declare-function-with-function-declaration.js", true)] - [TestCase("language/block-scope/syntax/redeclaration-global/allowed-to-redeclare-function-declaration-with-var.js", false)] - [TestCase("language/block-scope/syntax/redeclaration-global/allowed-to-redeclare-function-declaration-with-var.js", true)] - [TestCase("language/block-scope/syntax/redeclaration-global/allowed-to-redeclare-var-with-function-declaration.js", false)] - [TestCase("language/block-scope/syntax/redeclaration-global/allowed-to-redeclare-var-with-function-declaration.js", true)] - public void BlockScope_syntax_redeclarationGlobal(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/comments/mongolian-vowel-separator-multi.js", false, Category = "u180e")] - [TestCase("language/comments/mongolian-vowel-separator-multi.js", true, Category = "u180e")] - [TestCase("language/comments/mongolian-vowel-separator-single-eval.js", false, Category = "u180e")] - [TestCase("language/comments/mongolian-vowel-separator-single-eval.js", true, Category = "u180e")] - [TestCase("language/comments/mongolian-vowel-separator-single.js", false, Category = "u180e")] - [TestCase("language/comments/mongolian-vowel-separator-single.js", true, Category = "u180e")] - [TestCase("language/comments/multi-line-asi-carriage-return.js", false)] - [TestCase("language/comments/multi-line-asi-carriage-return.js", true)] - [TestCase("language/comments/multi-line-asi-line-feed.js", false)] - [TestCase("language/comments/multi-line-asi-line-feed.js", true)] - [TestCase("language/comments/multi-line-asi-line-separator.js", false)] - [TestCase("language/comments/multi-line-asi-line-separator.js", true)] - [TestCase("language/comments/multi-line-asi-paragraph-separator.js", false)] - [TestCase("language/comments/multi-line-asi-paragraph-separator.js", true)] - [TestCase("language/comments/multi-line-html-close-extra.js", false)] - [TestCase("language/comments/multi-line-html-close-extra.js", true)] - [TestCase("language/comments/S7.4_A1_T1.js", false)] - [TestCase("language/comments/S7.4_A1_T1.js", true)] - [TestCase("language/comments/S7.4_A1_T2.js", false)] - [TestCase("language/comments/S7.4_A1_T2.js", true)] - [TestCase("language/comments/S7.4_A2_T1.js", false)] - [TestCase("language/comments/S7.4_A2_T1.js", true)] - [TestCase("language/comments/S7.4_A2_T2.js", false)] - [TestCase("language/comments/S7.4_A2_T2.js", true)] - [TestCase("language/comments/S7.4_A3.js", false)] - [TestCase("language/comments/S7.4_A3.js", true)] - [TestCase("language/comments/S7.4_A4_T1.js", false)] - [TestCase("language/comments/S7.4_A4_T1.js", true)] - [TestCase("language/comments/S7.4_A4_T2.js", false)] - [TestCase("language/comments/S7.4_A4_T2.js", true)] - [TestCase("language/comments/S7.4_A4_T3.js", false)] - [TestCase("language/comments/S7.4_A4_T3.js", true)] - [TestCase("language/comments/S7.4_A4_T4.js", false)] - [TestCase("language/comments/S7.4_A4_T4.js", true)] - [TestCase("language/comments/S7.4_A4_T5.js", false)] - [TestCase("language/comments/S7.4_A4_T5.js", true)] - [TestCase("language/comments/S7.4_A4_T6.js", false)] - [TestCase("language/comments/S7.4_A4_T6.js", true)] - [TestCase("language/comments/S7.4_A4_T7.js", false)] - [TestCase("language/comments/S7.4_A4_T7.js", true)] - [TestCase("language/comments/S7.4_A5.js", false)] - [TestCase("language/comments/S7.4_A5.js", true)] - [TestCase("language/comments/S7.4_A6.js", false)] - [TestCase("language/comments/S7.4_A6.js", true)] - [TestCase("language/comments/single-line-html-close-without-lt.js", false)] - [TestCase("language/comments/single-line-html-close-without-lt.js", true)] - public void Comments(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/comments/hashbang/escaped-bang-041.js", false, Category = "hashbang,raw")] - [TestCase("language/comments/hashbang/escaped-bang-u0021.js", false, Category = "hashbang,raw")] - [TestCase("language/comments/hashbang/escaped-bang-u21.js", false, Category = "hashbang,raw")] - [TestCase("language/comments/hashbang/escaped-bang-x21.js", false, Category = "hashbang,raw")] - [TestCase("language/comments/hashbang/escaped-hash-043.js", false, Category = "hashbang,raw")] - [TestCase("language/comments/hashbang/escaped-hash-u0023.js", false, Category = "hashbang,raw")] - [TestCase("language/comments/hashbang/escaped-hash-u23.js", false, Category = "hashbang,raw")] - [TestCase("language/comments/hashbang/escaped-hash-x23.js", false, Category = "hashbang,raw")] - [TestCase("language/comments/hashbang/escaped-hashbang.js", false, Category = "hashbang,raw")] - [TestCase("language/comments/hashbang/eval-indirect.js", false, Category = "hashbang")] - [TestCase("language/comments/hashbang/eval-indirect.js", true, Category = "hashbang")] - [TestCase("language/comments/hashbang/eval.js", false, Category = "hashbang")] - [TestCase("language/comments/hashbang/eval.js", true, Category = "hashbang")] - [TestCase("language/comments/hashbang/function-body.js", false, Category = "hashbang")] - [TestCase("language/comments/hashbang/function-body.js", true, Category = "hashbang")] - [TestCase("language/comments/hashbang/function-constructor.js", false, Category = "hashbang")] - [TestCase("language/comments/hashbang/function-constructor.js", true, Category = "hashbang")] - [TestCase("language/comments/hashbang/line-terminator-carriage-return.js", false, Category = "hashbang,raw")] - [TestCase("language/comments/hashbang/line-terminator-line-separator.js", false, Category = "hashbang,raw")] - [TestCase("language/comments/hashbang/line-terminator-paragraph-separator.js", false, Category = "hashbang,raw")] - [TestCase("language/comments/hashbang/multi-line-comment.js", false, Category = "hashbang,raw")] - [TestCase("language/comments/hashbang/no-line-separator.js", false, Category = "hashbang")] - [TestCase("language/comments/hashbang/no-line-separator.js", true, Category = "hashbang")] - [TestCase("language/comments/hashbang/not-empty.js", false, Category = "hashbang,raw")] - [TestCase("language/comments/hashbang/preceding-directive-prologue-sc.js", false, Category = "hashbang,raw")] - [TestCase("language/comments/hashbang/preceding-directive-prologue.js", false, Category = "hashbang,raw")] - [TestCase("language/comments/hashbang/preceding-empty-statement.js", false, Category = "hashbang,raw")] - [TestCase("language/comments/hashbang/preceding-hashbang.js", false, Category = "hashbang,raw")] - [TestCase("language/comments/hashbang/preceding-line-comment.js", false, Category = "hashbang,raw")] - [TestCase("language/comments/hashbang/preceding-multi-line-comment.js", false, Category = "hashbang,raw")] - [TestCase("language/comments/hashbang/preceding-whitespace.js", false, Category = "hashbang,raw")] - [TestCase("language/comments/hashbang/statement-block.js", false, Category = "hashbang")] - [TestCase("language/comments/hashbang/statement-block.js", true, Category = "hashbang")] - [TestCase("language/comments/hashbang/use-strict.js", false, Category = "hashbang,raw")] - public void Comments_hashbang(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/computed-property-names/basics/number.js", false)] - [TestCase("language/computed-property-names/basics/number.js", true)] - [TestCase("language/computed-property-names/basics/string.js", false)] - [TestCase("language/computed-property-names/basics/string.js", true)] - [TestCase("language/computed-property-names/basics/symbol.js", false, Category = "Symbol")] - [TestCase("language/computed-property-names/basics/symbol.js", true, Category = "Symbol")] - public void ComputedPropertyNames_basics(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/computed-property-names/class/accessor/getter-duplicates.js", false)] - [TestCase("language/computed-property-names/class/accessor/getter-duplicates.js", true)] - [TestCase("language/computed-property-names/class/accessor/getter.js", false)] - [TestCase("language/computed-property-names/class/accessor/getter.js", true)] - [TestCase("language/computed-property-names/class/accessor/setter-duplicates.js", false)] - [TestCase("language/computed-property-names/class/accessor/setter-duplicates.js", true)] - [TestCase("language/computed-property-names/class/accessor/setter.js", false)] - [TestCase("language/computed-property-names/class/accessor/setter.js", true)] - public void ComputedPropertyNames_class_accessor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/computed-property-names/class/method/constructor-can-be-generator.js", false)] - [TestCase("language/computed-property-names/class/method/constructor-can-be-generator.js", true)] - [TestCase("language/computed-property-names/class/method/constructor-can-be-getter.js", false)] - [TestCase("language/computed-property-names/class/method/constructor-can-be-getter.js", true)] - [TestCase("language/computed-property-names/class/method/constructor-can-be-setter.js", false)] - [TestCase("language/computed-property-names/class/method/constructor-can-be-setter.js", true)] - [TestCase("language/computed-property-names/class/method/constructor-duplicate-1.js", false)] - [TestCase("language/computed-property-names/class/method/constructor-duplicate-1.js", true)] - [TestCase("language/computed-property-names/class/method/constructor-duplicate-2.js", false)] - [TestCase("language/computed-property-names/class/method/constructor-duplicate-2.js", true)] - [TestCase("language/computed-property-names/class/method/constructor-duplicate-3.js", false)] - [TestCase("language/computed-property-names/class/method/constructor-duplicate-3.js", true)] - [TestCase("language/computed-property-names/class/method/constructor.js", false)] - [TestCase("language/computed-property-names/class/method/constructor.js", true)] - [TestCase("language/computed-property-names/class/method/generator.js", false)] - [TestCase("language/computed-property-names/class/method/generator.js", true)] - [TestCase("language/computed-property-names/class/method/number.js", false)] - [TestCase("language/computed-property-names/class/method/number.js", true)] - [TestCase("language/computed-property-names/class/method/string.js", false)] - [TestCase("language/computed-property-names/class/method/string.js", true)] - [TestCase("language/computed-property-names/class/method/symbol.js", false, Category = "Symbol")] - [TestCase("language/computed-property-names/class/method/symbol.js", true, Category = "Symbol")] - public void ComputedPropertyNames_class_method(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/computed-property-names/class/static/generator-constructor.js", false)] - [TestCase("language/computed-property-names/class/static/generator-constructor.js", true)] - [TestCase("language/computed-property-names/class/static/generator-prototype.js", false)] - [TestCase("language/computed-property-names/class/static/generator-prototype.js", true)] - [TestCase("language/computed-property-names/class/static/getter-constructor.js", false)] - [TestCase("language/computed-property-names/class/static/getter-constructor.js", true)] - [TestCase("language/computed-property-names/class/static/getter-prototype.js", false)] - [TestCase("language/computed-property-names/class/static/getter-prototype.js", true)] - [TestCase("language/computed-property-names/class/static/method-constructor.js", false)] - [TestCase("language/computed-property-names/class/static/method-constructor.js", true)] - [TestCase("language/computed-property-names/class/static/method-number-order.js", false)] - [TestCase("language/computed-property-names/class/static/method-number-order.js", true)] - [TestCase("language/computed-property-names/class/static/method-number.js", false)] - [TestCase("language/computed-property-names/class/static/method-number.js", true)] - [TestCase("language/computed-property-names/class/static/method-prototype.js", false)] - [TestCase("language/computed-property-names/class/static/method-prototype.js", true)] - [TestCase("language/computed-property-names/class/static/method-string-order.js", false)] - [TestCase("language/computed-property-names/class/static/method-string-order.js", true)] - [TestCase("language/computed-property-names/class/static/method-string.js", false)] - [TestCase("language/computed-property-names/class/static/method-string.js", true)] - [TestCase("language/computed-property-names/class/static/method-symbol-order.js", false, Category = "Symbol")] - [TestCase("language/computed-property-names/class/static/method-symbol-order.js", true, Category = "Symbol")] - [TestCase("language/computed-property-names/class/static/method-symbol.js", false, Category = "Symbol")] - [TestCase("language/computed-property-names/class/static/method-symbol.js", true, Category = "Symbol")] - [TestCase("language/computed-property-names/class/static/setter-constructor.js", false)] - [TestCase("language/computed-property-names/class/static/setter-constructor.js", true)] - [TestCase("language/computed-property-names/class/static/setter-prototype.js", false)] - [TestCase("language/computed-property-names/class/static/setter-prototype.js", true)] - public void ComputedPropertyNames_class_static(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/computed-property-names/object/accessor/getter-duplicates.js", false)] - [TestCase("language/computed-property-names/object/accessor/getter-duplicates.js", true)] - [TestCase("language/computed-property-names/object/accessor/getter-super.js", false)] - [TestCase("language/computed-property-names/object/accessor/getter-super.js", true)] - [TestCase("language/computed-property-names/object/accessor/getter.js", false)] - [TestCase("language/computed-property-names/object/accessor/getter.js", true)] - [TestCase("language/computed-property-names/object/accessor/setter-duplicates.js", false)] - [TestCase("language/computed-property-names/object/accessor/setter-duplicates.js", true)] - [TestCase("language/computed-property-names/object/accessor/setter-super.js", false)] - [TestCase("language/computed-property-names/object/accessor/setter-super.js", true)] - [TestCase("language/computed-property-names/object/accessor/setter.js", false)] - [TestCase("language/computed-property-names/object/accessor/setter.js", true)] - public void ComputedPropertyNames_object_accessor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/computed-property-names/object/method/generator.js", false)] - [TestCase("language/computed-property-names/object/method/generator.js", true)] - [TestCase("language/computed-property-names/object/method/number.js", false)] - [TestCase("language/computed-property-names/object/method/number.js", true)] - [TestCase("language/computed-property-names/object/method/string.js", false)] - [TestCase("language/computed-property-names/object/method/string.js", true)] - [TestCase("language/computed-property-names/object/method/super.js", false)] - [TestCase("language/computed-property-names/object/method/super.js", true)] - [TestCase("language/computed-property-names/object/method/symbol.js", false, Category = "Symbol")] - [TestCase("language/computed-property-names/object/method/symbol.js", true, Category = "Symbol")] - public void ComputedPropertyNames_object_method(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/computed-property-names/object/property/number-duplicates.js", false)] - [TestCase("language/computed-property-names/object/property/number-duplicates.js", true)] - public void ComputedPropertyNames_object_property(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/computed-property-names/to-name-side-effects/class.js", false)] - [TestCase("language/computed-property-names/to-name-side-effects/class.js", true)] - [TestCase("language/computed-property-names/to-name-side-effects/numbers-class.js", false)] - [TestCase("language/computed-property-names/to-name-side-effects/numbers-class.js", true)] - [TestCase("language/computed-property-names/to-name-side-effects/numbers-object.js", false)] - [TestCase("language/computed-property-names/to-name-side-effects/numbers-object.js", true)] - [TestCase("language/computed-property-names/to-name-side-effects/object.js", false)] - [TestCase("language/computed-property-names/to-name-side-effects/object.js", true)] - public void ComputedPropertyNames_toNameSideEffects(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/destructuring/binding/initialization-requires-object-coercible-null.js", false, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/initialization-requires-object-coercible-null.js", true, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/initialization-requires-object-coercible-undefined.js", false, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/initialization-requires-object-coercible-undefined.js", true, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/initialization-returns-normal-completion-for-empty-objects.js", false, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/initialization-returns-normal-completion-for-empty-objects.js", true, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/keyed-destructuring-property-reference-target-evaluation-order-with-bindings.js", false, Category = "Proxy,noStrict")] - [TestCase("language/destructuring/binding/typedarray-backed-by-resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("language/destructuring/binding/typedarray-backed-by-resizable-buffer.js", true, Category = "resizable-arraybuffer")] - public void Destructuring_binding(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/destructuring/binding/syntax/array-elements-with-initializer.js", false, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/syntax/array-elements-with-initializer.js", true, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/syntax/array-elements-with-object-patterns.js", false, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/syntax/array-elements-with-object-patterns.js", true, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/syntax/array-elements-without-initializer.js", false, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/syntax/array-elements-without-initializer.js", true, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/syntax/array-pattern-with-elisions.js", false, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/syntax/array-pattern-with-elisions.js", true, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/syntax/array-pattern-with-no-elements.js", false, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/syntax/array-pattern-with-no-elements.js", true, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/syntax/array-rest-elements.js", false, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/syntax/array-rest-elements.js", true, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/syntax/destructuring-array-parameters-function-arguments-length.js", false, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/syntax/destructuring-array-parameters-function-arguments-length.js", true, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/syntax/destructuring-object-parameters-function-arguments-length.js", false, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/syntax/destructuring-object-parameters-function-arguments-length.js", true, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/syntax/object-pattern-with-no-property-list.js", false, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/syntax/object-pattern-with-no-property-list.js", true, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/syntax/property-list-bindings-elements.js", false, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/syntax/property-list-bindings-elements.js", true, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/syntax/property-list-followed-by-a-single-comma.js", false, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/syntax/property-list-followed-by-a-single-comma.js", true, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/syntax/property-list-single-name-bindings.js", false, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/syntax/property-list-single-name-bindings.js", true, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/syntax/property-list-with-property-list.js", false, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/syntax/property-list-with-property-list.js", true, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/syntax/recursive-array-and-object-patterns.js", false, Category = "destructuring-binding")] - [TestCase("language/destructuring/binding/syntax/recursive-array-and-object-patterns.js", true, Category = "destructuring-binding")] - public void Destructuring_binding_syntax(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/directive-prologue/10.1.1-1-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/10.1.1-10-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/10.1.1-11-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/10.1.1-12-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/10.1.1-13-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/10.1.1-14-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/10.1.1-28-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/10.1.1-29-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/10.1.1-2gs.js", false, Category = "raw")] - [TestCase("language/directive-prologue/10.1.1-3-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/10.1.1-30-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/10.1.1-31-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/10.1.1-32-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/10.1.1-4-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/10.1.1-5-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/10.1.1-5gs.js", false, Category = "raw")] - [TestCase("language/directive-prologue/10.1.1-6-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/10.1.1-7-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/10.1.1-8-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/10.1.1-8gs.js", false, Category = "raw")] - [TestCase("language/directive-prologue/10.1.1-9-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/14.1-1-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/14.1-10-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/14.1-11-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/14.1-12-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/14.1-13-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/14.1-14-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/14.1-15-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/14.1-16-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/14.1-17-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/14.1-2-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/14.1-3-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/14.1-4-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/14.1-4gs.js", false, Category = "raw")] - [TestCase("language/directive-prologue/14.1-5-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/14.1-5gs.js", false, Category = "raw")] - [TestCase("language/directive-prologue/14.1-6-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/14.1-7-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/14.1-8-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/14.1-9-s.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/func-decl-final-runtime.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/func-decl-inside-func-decl-parse.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/func-decl-inside-func-decl-runtime.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/func-decl-no-semi-parse.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/func-decl-no-semi-runtime.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/func-decl-not-first-runtime.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/func-decl-parse.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/func-decl-runtime.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/func-expr-final-runtime.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/func-expr-inside-func-decl-parse.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/func-expr-inside-func-decl-runtime.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/func-expr-no-semi-parse.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/func-expr-no-semi-runtime.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/func-expr-not-first-runtime.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/func-expr-parse.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/func-expr-runtime.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/get-accsr-inside-func-expr-runtime.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/get-accsr-not-first-runtime.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/get-accsr-runtime.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/set-accsr-inside-func-expr-runtime.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/set-accsr-not-first-runtime.js", false, Category = "noStrict")] - [TestCase("language/directive-prologue/set-accsr-runtime.js", false, Category = "noStrict")] - public void DirectivePrologue(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/eval-code/direct/arrow-fn-a-following-parameter-is-named-arguments-arrow-func-declare-arguments-assign-incl-def-param-arrow-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/arrow-fn-a-following-parameter-is-named-arguments-arrow-func-declare-arguments-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/arrow-fn-a-preceding-parameter-is-named-arguments-arrow-func-declare-arguments-assign-incl-def-param-arrow-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/arrow-fn-a-preceding-parameter-is-named-arguments-arrow-func-declare-arguments-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/arrow-fn-body-cntns-arguments-func-decl-arrow-func-declare-arguments-assign-incl-def-param-arrow-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/arrow-fn-body-cntns-arguments-func-decl-arrow-func-declare-arguments-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/arrow-fn-body-cntns-arguments-lex-bind-arrow-func-declare-arguments-assign-incl-def-param-arrow-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/arrow-fn-body-cntns-arguments-lex-bind-arrow-func-declare-arguments-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/arrow-fn-body-cntns-arguments-var-bind-arrow-func-declare-arguments-assign-incl-def-param-arrow-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/arrow-fn-body-cntns-arguments-var-bind-arrow-func-declare-arguments-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/arrow-fn-no-pre-existing-arguments-bindings-are-present-arrow-func-declare-arguments-assign-incl-def-param-arrow-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/arrow-fn-no-pre-existing-arguments-bindings-are-present-arrow-func-declare-arguments-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/async-func-decl-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-decl-a-following-parameter-is-named-arguments-declare-arguments.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-decl-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-decl-a-preceding-parameter-is-named-arguments-declare-arguments.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-decl-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-decl-fn-body-cntns-arguments-func-decl-declare-arguments.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-decl-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-decl-fn-body-cntns-arguments-lex-bind-declare-arguments.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-decl-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-decl-fn-body-cntns-arguments-var-bind-declare-arguments.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-decl-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-decl-no-pre-existing-arguments-bindings-are-present-declare-arguments.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-expr-named-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-expr-named-a-following-parameter-is-named-arguments-declare-arguments.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-expr-named-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-expr-named-a-preceding-parameter-is-named-arguments-declare-arguments.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-expr-named-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-expr-named-fn-body-cntns-arguments-func-decl-declare-arguments.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-expr-named-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-expr-named-fn-body-cntns-arguments-lex-bind-declare-arguments.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-expr-named-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-expr-named-fn-body-cntns-arguments-var-bind-declare-arguments.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-expr-named-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-expr-named-no-pre-existing-arguments-bindings-are-present-declare-arguments.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-expr-nameless-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-expr-nameless-a-following-parameter-is-named-arguments-declare-arguments.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-expr-nameless-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-expr-nameless-a-preceding-parameter-is-named-arguments-declare-arguments.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-expr-nameless-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-expr-nameless-fn-body-cntns-arguments-func-decl-declare-arguments.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-expr-nameless-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-expr-nameless-fn-body-cntns-arguments-lex-bind-declare-arguments.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-expr-nameless-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-expr-nameless-fn-body-cntns-arguments-var-bind-declare-arguments.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-expr-nameless-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-func-expr-nameless-no-pre-existing-arguments-bindings-are-present-declare-arguments.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-gen-func-decl-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-func-decl-a-following-parameter-is-named-arguments-declare-arguments.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-func-decl-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-func-decl-a-preceding-parameter-is-named-arguments-declare-arguments.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-func-decl-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-func-decl-fn-body-cntns-arguments-func-decl-declare-arguments.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-func-decl-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-func-decl-fn-body-cntns-arguments-lex-bind-declare-arguments.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-func-decl-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-func-decl-fn-body-cntns-arguments-var-bind-declare-arguments.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-func-decl-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-func-decl-no-pre-existing-arguments-bindings-are-present-declare-arguments.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-func-expr-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-func-expr-a-following-parameter-is-named-arguments-declare-arguments.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-func-expr-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-func-expr-a-preceding-parameter-is-named-arguments-declare-arguments.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-func-expr-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-func-expr-fn-body-cntns-arguments-func-decl-declare-arguments.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-func-expr-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-func-expr-fn-body-cntns-arguments-lex-bind-declare-arguments.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-func-expr-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-func-expr-fn-body-cntns-arguments-var-bind-declare-arguments.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-func-expr-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-func-expr-no-pre-existing-arguments-bindings-are-present-declare-arguments.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-meth-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-meth-a-following-parameter-is-named-arguments-declare-arguments.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-meth-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-meth-a-preceding-parameter-is-named-arguments-declare-arguments.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-meth-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-meth-fn-body-cntns-arguments-func-decl-declare-arguments.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-meth-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-meth-fn-body-cntns-arguments-lex-bind-declare-arguments.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-meth-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-meth-fn-body-cntns-arguments-var-bind-declare-arguments.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-meth-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-meth-no-pre-existing-arguments-bindings-are-present-declare-arguments.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-named-func-expr-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-named-func-expr-a-following-parameter-is-named-arguments-declare-arguments.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-named-func-expr-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-named-func-expr-a-preceding-parameter-is-named-arguments-declare-arguments.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-named-func-expr-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-named-func-expr-fn-body-cntns-arguments-func-decl-declare-arguments.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-named-func-expr-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-named-func-expr-fn-body-cntns-arguments-lex-bind-declare-arguments.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-named-func-expr-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-named-func-expr-fn-body-cntns-arguments-var-bind-declare-arguments.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-named-func-expr-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-gen-named-func-expr-no-pre-existing-arguments-bindings-are-present-declare-arguments.js", false, Category = "globalThis,generated,noStrict")] - [TestCase("language/eval-code/direct/async-meth-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-meth-a-following-parameter-is-named-arguments-declare-arguments.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-meth-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-meth-a-preceding-parameter-is-named-arguments-declare-arguments.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-meth-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-meth-fn-body-cntns-arguments-func-decl-declare-arguments.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-meth-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-meth-fn-body-cntns-arguments-lex-bind-declare-arguments.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-meth-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-meth-fn-body-cntns-arguments-var-bind-declare-arguments.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-meth-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/async-meth-no-pre-existing-arguments-bindings-are-present-declare-arguments.js", false, Category = "globalThis,generated,async,noStrict")] - [TestCase("language/eval-code/direct/block-decl-eval-source-is-strict-nostrict.js", false, Category = "noStrict")] - [TestCase("language/eval-code/direct/block-decl-eval-source-is-strict-onlystrict.js", true, Category = "onlyStrict")] - [TestCase("language/eval-code/direct/block-decl-onlystrict.js", true, Category = "onlyStrict")] - [TestCase("language/eval-code/direct/cptn-nrml-empty-block.js", false)] - [TestCase("language/eval-code/direct/cptn-nrml-empty-block.js", true)] - [TestCase("language/eval-code/direct/cptn-nrml-empty-do-while.js", false)] - [TestCase("language/eval-code/direct/cptn-nrml-empty-do-while.js", true)] - [TestCase("language/eval-code/direct/cptn-nrml-empty-empty.js", false)] - [TestCase("language/eval-code/direct/cptn-nrml-empty-empty.js", true)] - [TestCase("language/eval-code/direct/cptn-nrml-empty-for.js", false)] - [TestCase("language/eval-code/direct/cptn-nrml-empty-for.js", true)] - [TestCase("language/eval-code/direct/cptn-nrml-empty-if.js", false)] - [TestCase("language/eval-code/direct/cptn-nrml-empty-if.js", true)] - [TestCase("language/eval-code/direct/cptn-nrml-empty-switch.js", false)] - [TestCase("language/eval-code/direct/cptn-nrml-empty-switch.js", true)] - [TestCase("language/eval-code/direct/cptn-nrml-empty-var.js", false)] - [TestCase("language/eval-code/direct/cptn-nrml-empty-var.js", true)] - [TestCase("language/eval-code/direct/cptn-nrml-empty-while.js", false)] - [TestCase("language/eval-code/direct/cptn-nrml-empty-while.js", true)] - [TestCase("language/eval-code/direct/cptn-nrml-expr-obj.js", false)] - [TestCase("language/eval-code/direct/cptn-nrml-expr-obj.js", true)] - [TestCase("language/eval-code/direct/cptn-nrml-expr-prim.js", false)] - [TestCase("language/eval-code/direct/cptn-nrml-expr-prim.js", true)] - [TestCase("language/eval-code/direct/cptn-thrw-prim.js", false)] - [TestCase("language/eval-code/direct/cptn-thrw-prim.js", true)] - [TestCase("language/eval-code/direct/export.js", true, Category = "module")] - [TestCase("language/eval-code/direct/func-decl-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/func-decl-a-following-parameter-is-named-arguments-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/func-decl-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/func-decl-a-preceding-parameter-is-named-arguments-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/func-decl-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/func-decl-fn-body-cntns-arguments-func-decl-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/func-decl-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/func-decl-fn-body-cntns-arguments-lex-bind-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/func-decl-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/func-decl-fn-body-cntns-arguments-var-bind-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/func-decl-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/func-decl-no-pre-existing-arguments-bindings-are-present-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/func-expr-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/func-expr-a-following-parameter-is-named-arguments-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/func-expr-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/func-expr-a-preceding-parameter-is-named-arguments-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/func-expr-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/func-expr-fn-body-cntns-arguments-func-decl-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/func-expr-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/func-expr-fn-body-cntns-arguments-lex-bind-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/func-expr-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/func-expr-fn-body-cntns-arguments-var-bind-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/func-expr-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/func-expr-no-pre-existing-arguments-bindings-are-present-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-decl-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-decl-a-following-parameter-is-named-arguments-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-decl-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-decl-a-preceding-parameter-is-named-arguments-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-decl-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-decl-fn-body-cntns-arguments-func-decl-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-decl-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-decl-fn-body-cntns-arguments-lex-bind-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-decl-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-decl-fn-body-cntns-arguments-var-bind-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-decl-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-decl-no-pre-existing-arguments-bindings-are-present-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-expr-named-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-expr-named-a-following-parameter-is-named-arguments-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-expr-named-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-expr-named-a-preceding-parameter-is-named-arguments-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-expr-named-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-expr-named-fn-body-cntns-arguments-func-decl-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-expr-named-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-expr-named-fn-body-cntns-arguments-lex-bind-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-expr-named-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-expr-named-fn-body-cntns-arguments-var-bind-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-expr-named-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-expr-named-no-pre-existing-arguments-bindings-are-present-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-expr-nameless-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-expr-nameless-a-following-parameter-is-named-arguments-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-expr-nameless-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-expr-nameless-a-preceding-parameter-is-named-arguments-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-expr-nameless-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-expr-nameless-fn-body-cntns-arguments-func-decl-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-expr-nameless-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-expr-nameless-fn-body-cntns-arguments-lex-bind-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-expr-nameless-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-expr-nameless-fn-body-cntns-arguments-var-bind-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-expr-nameless-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-func-expr-nameless-no-pre-existing-arguments-bindings-are-present-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-meth-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-meth-a-following-parameter-is-named-arguments-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-meth-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-meth-a-preceding-parameter-is-named-arguments-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-meth-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-meth-fn-body-cntns-arguments-func-decl-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-meth-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-meth-fn-body-cntns-arguments-lex-bind-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-meth-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-meth-fn-body-cntns-arguments-var-bind-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-meth-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/gen-meth-no-pre-existing-arguments-bindings-are-present-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/global-env-rec-catch.js", false)] - [TestCase("language/eval-code/direct/global-env-rec-catch.js", true)] - [TestCase("language/eval-code/direct/global-env-rec-eval.js", false)] - [TestCase("language/eval-code/direct/global-env-rec-eval.js", true)] - [TestCase("language/eval-code/direct/global-env-rec-fun.js", false)] - [TestCase("language/eval-code/direct/global-env-rec-fun.js", true)] - [TestCase("language/eval-code/direct/global-env-rec-with.js", false, Category = "noStrict")] - [TestCase("language/eval-code/direct/global-env-rec.js", false)] - [TestCase("language/eval-code/direct/global-env-rec.js", true)] - [TestCase("language/eval-code/direct/import.js", true, Category = "module")] - [TestCase("language/eval-code/direct/lex-env-distinct-cls.js", false, Category = "class")] - [TestCase("language/eval-code/direct/lex-env-distinct-cls.js", true, Category = "class")] - [TestCase("language/eval-code/direct/lex-env-distinct-const.js", false, Category = "const")] - [TestCase("language/eval-code/direct/lex-env-distinct-const.js", true, Category = "const")] - [TestCase("language/eval-code/direct/lex-env-distinct-let.js", false, Category = "let")] - [TestCase("language/eval-code/direct/lex-env-distinct-let.js", true, Category = "let")] - [TestCase("language/eval-code/direct/lex-env-heritage.js", false, Category = "let")] - [TestCase("language/eval-code/direct/lex-env-heritage.js", true, Category = "let")] - [TestCase("language/eval-code/direct/lex-env-no-init-cls.js", false, Category = "class")] - [TestCase("language/eval-code/direct/lex-env-no-init-cls.js", true, Category = "class")] - [TestCase("language/eval-code/direct/lex-env-no-init-const.js", false, Category = "const")] - [TestCase("language/eval-code/direct/lex-env-no-init-const.js", true, Category = "const")] - [TestCase("language/eval-code/direct/lex-env-no-init-let.js", false, Category = "let")] - [TestCase("language/eval-code/direct/lex-env-no-init-let.js", true, Category = "let")] - [TestCase("language/eval-code/direct/meth-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/meth-a-following-parameter-is-named-arguments-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/meth-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/meth-a-preceding-parameter-is-named-arguments-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/meth-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/meth-fn-body-cntns-arguments-func-decl-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/meth-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/meth-fn-body-cntns-arguments-lex-bind-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/meth-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/meth-fn-body-cntns-arguments-var-bind-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/meth-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/meth-no-pre-existing-arguments-bindings-are-present-declare-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/eval-code/direct/new.target-arrow.js", false, Category = "arrow-function,new.target")] - [TestCase("language/eval-code/direct/new.target-arrow.js", true, Category = "arrow-function,new.target")] - [TestCase("language/eval-code/direct/new.target-fn.js", false, Category = "new.target")] - [TestCase("language/eval-code/direct/new.target-fn.js", true, Category = "new.target")] - [TestCase("language/eval-code/direct/new.target.js", false, Category = "new.target")] - [TestCase("language/eval-code/direct/new.target.js", true, Category = "new.target")] - [TestCase("language/eval-code/direct/non-definable-function-with-function.js", false, Category = "noStrict")] - [TestCase("language/eval-code/direct/non-definable-function-with-variable.js", false, Category = "noStrict")] - [TestCase("language/eval-code/direct/non-definable-global-function.js", false, Category = "noStrict")] - [TestCase("language/eval-code/direct/non-definable-global-generator.js", false, Category = "generators,noStrict")] - [TestCase("language/eval-code/direct/non-definable-global-var.js", false, Category = "noStrict")] - [TestCase("language/eval-code/direct/non-string-object.js", false)] - [TestCase("language/eval-code/direct/non-string-object.js", true)] - [TestCase("language/eval-code/direct/non-string-primitive.js", false)] - [TestCase("language/eval-code/direct/non-string-primitive.js", true)] - [TestCase("language/eval-code/direct/parse-failure-1.js", false)] - [TestCase("language/eval-code/direct/parse-failure-1.js", true)] - [TestCase("language/eval-code/direct/parse-failure-2.js", false)] - [TestCase("language/eval-code/direct/parse-failure-2.js", true)] - [TestCase("language/eval-code/direct/parse-failure-3.js", false)] - [TestCase("language/eval-code/direct/parse-failure-3.js", true)] - [TestCase("language/eval-code/direct/parse-failure-4.js", false)] - [TestCase("language/eval-code/direct/parse-failure-4.js", true)] - [TestCase("language/eval-code/direct/parse-failure-5.js", false)] - [TestCase("language/eval-code/direct/parse-failure-5.js", true)] - [TestCase("language/eval-code/direct/parse-failure-6.js", false)] - [TestCase("language/eval-code/direct/parse-failure-6.js", true)] - [TestCase("language/eval-code/direct/strict-caller-function-context.js", false)] - [TestCase("language/eval-code/direct/strict-caller-function-context.js", true)] - [TestCase("language/eval-code/direct/strict-caller-global.js", true, Category = "onlyStrict")] - [TestCase("language/eval-code/direct/strictness-override.js", false)] - [TestCase("language/eval-code/direct/strictness-override.js", true)] - [TestCase("language/eval-code/direct/super-call-arrow.js", false, Category = "super,arrow-function")] - [TestCase("language/eval-code/direct/super-call-arrow.js", true, Category = "super,arrow-function")] - [TestCase("language/eval-code/direct/super-call-fn.js", false, Category = "super")] - [TestCase("language/eval-code/direct/super-call-fn.js", true, Category = "super")] - [TestCase("language/eval-code/direct/super-call-method.js", false, Category = "super")] - [TestCase("language/eval-code/direct/super-call-method.js", true, Category = "super")] - [TestCase("language/eval-code/direct/super-call.js", false, Category = "super")] - [TestCase("language/eval-code/direct/super-call.js", true, Category = "super")] - [TestCase("language/eval-code/direct/super-prop-arrow.js", false, Category = "super,arrow-function")] - [TestCase("language/eval-code/direct/super-prop-arrow.js", true, Category = "super,arrow-function")] - [TestCase("language/eval-code/direct/super-prop-dot-no-home.js", false, Category = "super")] - [TestCase("language/eval-code/direct/super-prop-dot-no-home.js", true, Category = "super")] - [TestCase("language/eval-code/direct/super-prop-expr-no-home-no-eval.js", false, Category = "super")] - [TestCase("language/eval-code/direct/super-prop-expr-no-home-no-eval.js", true, Category = "super")] - [TestCase("language/eval-code/direct/super-prop-expr-no-home.js", false, Category = "super")] - [TestCase("language/eval-code/direct/super-prop-expr-no-home.js", true, Category = "super")] - [TestCase("language/eval-code/direct/super-prop-method.js", false, Category = "super")] - [TestCase("language/eval-code/direct/super-prop-method.js", true, Category = "super")] - [TestCase("language/eval-code/direct/super-prop.js", false, Category = "super")] - [TestCase("language/eval-code/direct/super-prop.js", true, Category = "super")] - [TestCase("language/eval-code/direct/switch-case-decl-eval-source-is-strict-nostrict.js", false, Category = "noStrict")] - [TestCase("language/eval-code/direct/switch-case-decl-eval-source-is-strict-onlystrict.js", true, Category = "onlyStrict")] - [TestCase("language/eval-code/direct/switch-case-decl-onlystrict.js", true, Category = "onlyStrict")] - [TestCase("language/eval-code/direct/switch-dflt-decl-eval-source-is-strict-nostrict.js", false, Category = "noStrict")] - [TestCase("language/eval-code/direct/switch-dflt-decl-eval-source-is-strict-onlystrict.js", true, Category = "onlyStrict")] - [TestCase("language/eval-code/direct/switch-dflt-decl-onlystrict.js", true, Category = "onlyStrict")] - [TestCase("language/eval-code/direct/this-value-func-non-strict.js", false, Category = "noStrict")] - [TestCase("language/eval-code/direct/this-value-func-strict-caller.js", true, Category = "onlyStrict")] - [TestCase("language/eval-code/direct/this-value-func-strict-source.js", false, Category = "noStrict")] - [TestCase("language/eval-code/direct/this-value-global.js", false)] - [TestCase("language/eval-code/direct/this-value-global.js", true)] - [TestCase("language/eval-code/direct/var-env-func-init-global-new.js", false, Category = "noStrict")] - [TestCase("language/eval-code/direct/var-env-func-init-global-update-configurable.js", false, Category = "noStrict")] - [TestCase("language/eval-code/direct/var-env-func-init-global-update-non-configurable.js", false, Category = "noStrict")] - [TestCase("language/eval-code/direct/var-env-func-init-local-new-delete.js", false, Category = "noStrict")] - [TestCase("language/eval-code/direct/var-env-func-init-local-new.js", false, Category = "noStrict")] - [TestCase("language/eval-code/direct/var-env-func-init-local-update.js", false, Category = "noStrict")] - [TestCase("language/eval-code/direct/var-env-func-init-multi.js", false, Category = "noStrict")] - [TestCase("language/eval-code/direct/var-env-func-non-strict.js", false, Category = "noStrict")] - [TestCase("language/eval-code/direct/var-env-func-strict-caller-2.js", true, Category = "onlyStrict")] - [TestCase("language/eval-code/direct/var-env-func-strict-caller.js", true, Category = "onlyStrict")] - [TestCase("language/eval-code/direct/var-env-func-strict-source.js", false)] - [TestCase("language/eval-code/direct/var-env-func-strict-source.js", true)] - [TestCase("language/eval-code/direct/var-env-gloabl-lex-strict-caller.js", true, Category = "let,onlyStrict")] - [TestCase("language/eval-code/direct/var-env-global-lex-non-strict.js", false, Category = "let,noStrict")] - [TestCase("language/eval-code/direct/var-env-global-lex-strict-source.js", false, Category = "let")] - [TestCase("language/eval-code/direct/var-env-global-lex-strict-source.js", true, Category = "let")] - [TestCase("language/eval-code/direct/var-env-lower-lex-non-strict.js", false, Category = "let,noStrict")] - [TestCase("language/eval-code/direct/var-env-lower-lex-strict-caller.js", true, Category = "let,onlyStrict")] - [TestCase("language/eval-code/direct/var-env-lower-lex-strict-source.js", false, Category = "let")] - [TestCase("language/eval-code/direct/var-env-lower-lex-strict-source.js", true, Category = "let")] - [TestCase("language/eval-code/direct/var-env-var-init-global-exstng.js", false, Category = "noStrict")] - [TestCase("language/eval-code/direct/var-env-var-init-global-new.js", false, Category = "noStrict")] - [TestCase("language/eval-code/direct/var-env-var-init-local-exstng.js", false, Category = "noStrict")] - [TestCase("language/eval-code/direct/var-env-var-init-local-new-delete.js", false, Category = "noStrict")] - [TestCase("language/eval-code/direct/var-env-var-init-local-new.js", false, Category = "noStrict")] - [TestCase("language/eval-code/direct/var-env-var-non-strict.js", false, Category = "noStrict")] - [TestCase("language/eval-code/direct/var-env-var-strict-caller-2.js", true, Category = "onlyStrict")] - [TestCase("language/eval-code/direct/var-env-var-strict-caller-3.js", true, Category = "onlyStrict")] - [TestCase("language/eval-code/direct/var-env-var-strict-caller.js", true, Category = "onlyStrict")] - [TestCase("language/eval-code/direct/var-env-var-strict-source.js", false)] - [TestCase("language/eval-code/direct/var-env-var-strict-source.js", true)] - public void EvalCode_direct(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/eval-code/indirect/always-non-strict.js", true, Category = "onlyStrict")] - [TestCase("language/eval-code/indirect/block-decl-strict.js", false)] - [TestCase("language/eval-code/indirect/block-decl-strict.js", true)] - [TestCase("language/eval-code/indirect/cptn-nrml-empty-block.js", false)] - [TestCase("language/eval-code/indirect/cptn-nrml-empty-block.js", true)] - [TestCase("language/eval-code/indirect/cptn-nrml-empty-do-while.js", false)] - [TestCase("language/eval-code/indirect/cptn-nrml-empty-do-while.js", true)] - [TestCase("language/eval-code/indirect/cptn-nrml-empty-empty.js", false)] - [TestCase("language/eval-code/indirect/cptn-nrml-empty-empty.js", true)] - [TestCase("language/eval-code/indirect/cptn-nrml-empty-for.js", false)] - [TestCase("language/eval-code/indirect/cptn-nrml-empty-for.js", true)] - [TestCase("language/eval-code/indirect/cptn-nrml-empty-if.js", false)] - [TestCase("language/eval-code/indirect/cptn-nrml-empty-if.js", true)] - [TestCase("language/eval-code/indirect/cptn-nrml-empty-switch.js", false)] - [TestCase("language/eval-code/indirect/cptn-nrml-empty-switch.js", true)] - [TestCase("language/eval-code/indirect/cptn-nrml-empty-var.js", false)] - [TestCase("language/eval-code/indirect/cptn-nrml-empty-var.js", true)] - [TestCase("language/eval-code/indirect/cptn-nrml-empty-while.js", false)] - [TestCase("language/eval-code/indirect/cptn-nrml-empty-while.js", true)] - [TestCase("language/eval-code/indirect/cptn-nrml-expr-obj.js", false)] - [TestCase("language/eval-code/indirect/cptn-nrml-expr-obj.js", true)] - [TestCase("language/eval-code/indirect/cptn-nrml-expr-prim.js", false)] - [TestCase("language/eval-code/indirect/cptn-nrml-expr-prim.js", true)] - [TestCase("language/eval-code/indirect/export.js", true, Category = "module")] - [TestCase("language/eval-code/indirect/global-env-rec-catch.js", false)] - [TestCase("language/eval-code/indirect/global-env-rec-catch.js", true)] - [TestCase("language/eval-code/indirect/global-env-rec-eval.js", false)] - [TestCase("language/eval-code/indirect/global-env-rec-eval.js", true)] - [TestCase("language/eval-code/indirect/global-env-rec-fun.js", false)] - [TestCase("language/eval-code/indirect/global-env-rec-fun.js", true)] - [TestCase("language/eval-code/indirect/global-env-rec-with.js", false, Category = "noStrict")] - [TestCase("language/eval-code/indirect/global-env-rec.js", false)] - [TestCase("language/eval-code/indirect/global-env-rec.js", true)] - [TestCase("language/eval-code/indirect/import.js", true, Category = "module")] - [TestCase("language/eval-code/indirect/lex-env-distinct-cls.js", false, Category = "class")] - [TestCase("language/eval-code/indirect/lex-env-distinct-cls.js", true, Category = "class")] - [TestCase("language/eval-code/indirect/lex-env-distinct-const.js", false, Category = "const")] - [TestCase("language/eval-code/indirect/lex-env-distinct-const.js", true, Category = "const")] - [TestCase("language/eval-code/indirect/lex-env-distinct-let.js", false, Category = "let")] - [TestCase("language/eval-code/indirect/lex-env-distinct-let.js", true, Category = "let")] - [TestCase("language/eval-code/indirect/lex-env-heritage.js", false, Category = "let")] - [TestCase("language/eval-code/indirect/lex-env-heritage.js", true, Category = "let")] - [TestCase("language/eval-code/indirect/lex-env-no-init-cls.js", false, Category = "class")] - [TestCase("language/eval-code/indirect/lex-env-no-init-cls.js", true, Category = "class")] - [TestCase("language/eval-code/indirect/lex-env-no-init-const.js", false, Category = "const")] - [TestCase("language/eval-code/indirect/lex-env-no-init-const.js", true, Category = "const")] - [TestCase("language/eval-code/indirect/lex-env-no-init-let.js", false, Category = "let")] - [TestCase("language/eval-code/indirect/lex-env-no-init-let.js", true, Category = "let")] - [TestCase("language/eval-code/indirect/new.target.js", false, Category = "new.target")] - [TestCase("language/eval-code/indirect/new.target.js", true, Category = "new.target")] - [TestCase("language/eval-code/indirect/non-definable-function-with-function.js", false)] - [TestCase("language/eval-code/indirect/non-definable-function-with-function.js", true)] - [TestCase("language/eval-code/indirect/non-definable-function-with-variable.js", false)] - [TestCase("language/eval-code/indirect/non-definable-function-with-variable.js", true)] - [TestCase("language/eval-code/indirect/non-definable-global-function.js", false)] - [TestCase("language/eval-code/indirect/non-definable-global-function.js", true)] - [TestCase("language/eval-code/indirect/non-definable-global-generator.js", false, Category = "generators")] - [TestCase("language/eval-code/indirect/non-definable-global-generator.js", true, Category = "generators")] - [TestCase("language/eval-code/indirect/non-definable-global-var.js", false)] - [TestCase("language/eval-code/indirect/non-definable-global-var.js", true)] - [TestCase("language/eval-code/indirect/non-string-object.js", false)] - [TestCase("language/eval-code/indirect/non-string-object.js", true)] - [TestCase("language/eval-code/indirect/non-string-primitive.js", false)] - [TestCase("language/eval-code/indirect/non-string-primitive.js", true)] - [TestCase("language/eval-code/indirect/parse-failure-1.js", false)] - [TestCase("language/eval-code/indirect/parse-failure-1.js", true)] - [TestCase("language/eval-code/indirect/parse-failure-2.js", false)] - [TestCase("language/eval-code/indirect/parse-failure-2.js", true)] - [TestCase("language/eval-code/indirect/parse-failure-3.js", false)] - [TestCase("language/eval-code/indirect/parse-failure-3.js", true)] - [TestCase("language/eval-code/indirect/parse-failure-4.js", false)] - [TestCase("language/eval-code/indirect/parse-failure-4.js", true)] - [TestCase("language/eval-code/indirect/parse-failure-5.js", false)] - [TestCase("language/eval-code/indirect/parse-failure-5.js", true)] - [TestCase("language/eval-code/indirect/parse-failure-6.js", false)] - [TestCase("language/eval-code/indirect/parse-failure-6.js", true)] - [TestCase("language/eval-code/indirect/realm.js", false, Category = "cross-realm")] - [TestCase("language/eval-code/indirect/realm.js", true, Category = "cross-realm")] - [TestCase("language/eval-code/indirect/super-call.js", false, Category = "super")] - [TestCase("language/eval-code/indirect/super-call.js", true, Category = "super")] - [TestCase("language/eval-code/indirect/super-prop.js", false, Category = "super")] - [TestCase("language/eval-code/indirect/super-prop.js", true, Category = "super")] - [TestCase("language/eval-code/indirect/switch-case-decl-strict.js", false)] - [TestCase("language/eval-code/indirect/switch-case-decl-strict.js", true)] - [TestCase("language/eval-code/indirect/switch-dflt-decl-strict.js", false)] - [TestCase("language/eval-code/indirect/switch-dflt-decl-strict.js", true)] - [TestCase("language/eval-code/indirect/this-value-func.js", false)] - [TestCase("language/eval-code/indirect/this-value-func.js", true)] - [TestCase("language/eval-code/indirect/this-value-global.js", false)] - [TestCase("language/eval-code/indirect/this-value-global.js", true)] - [TestCase("language/eval-code/indirect/var-env-func-init-global-new.js", false)] - [TestCase("language/eval-code/indirect/var-env-func-init-global-new.js", true)] - [TestCase("language/eval-code/indirect/var-env-func-init-global-update-configurable.js", false)] - [TestCase("language/eval-code/indirect/var-env-func-init-global-update-configurable.js", true)] - [TestCase("language/eval-code/indirect/var-env-func-init-global-update-non-configurable.js", false)] - [TestCase("language/eval-code/indirect/var-env-func-init-global-update-non-configurable.js", true)] - [TestCase("language/eval-code/indirect/var-env-func-init-multi.js", false)] - [TestCase("language/eval-code/indirect/var-env-func-init-multi.js", true)] - [TestCase("language/eval-code/indirect/var-env-func-non-strict.js", false)] - [TestCase("language/eval-code/indirect/var-env-func-non-strict.js", true)] - [TestCase("language/eval-code/indirect/var-env-func-strict.js", false)] - [TestCase("language/eval-code/indirect/var-env-func-strict.js", true)] - [TestCase("language/eval-code/indirect/var-env-global-lex-non-strict.js", false, Category = "let")] - [TestCase("language/eval-code/indirect/var-env-global-lex-non-strict.js", true, Category = "let")] - [TestCase("language/eval-code/indirect/var-env-global-lex-strict.js", false, Category = "let")] - [TestCase("language/eval-code/indirect/var-env-global-lex-strict.js", true, Category = "let")] - [TestCase("language/eval-code/indirect/var-env-lower-lex-non-strict.js", false, Category = "let")] - [TestCase("language/eval-code/indirect/var-env-lower-lex-non-strict.js", true, Category = "let")] - [TestCase("language/eval-code/indirect/var-env-lower-lex-strict.js", false, Category = "let")] - [TestCase("language/eval-code/indirect/var-env-lower-lex-strict.js", true, Category = "let")] - [TestCase("language/eval-code/indirect/var-env-var-init-global-exstng.js", false)] - [TestCase("language/eval-code/indirect/var-env-var-init-global-exstng.js", true)] - [TestCase("language/eval-code/indirect/var-env-var-init-global-new.js", false)] - [TestCase("language/eval-code/indirect/var-env-var-init-global-new.js", true)] - [TestCase("language/eval-code/indirect/var-env-var-non-strict.js", false)] - [TestCase("language/eval-code/indirect/var-env-var-non-strict.js", true)] - [TestCase("language/eval-code/indirect/var-env-var-strict.js", false)] - [TestCase("language/eval-code/indirect/var-env-var-strict.js", true)] - public void EvalCode_indirect(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/export/escaped-as-export-specifier.js", true, Category = "module")] - [TestCase("language/export/escaped-default.js", true, Category = "module")] - [TestCase("language/export/escaped-from.js", true, Category = "module")] - public void Export(string test, bool strict) - { - RunTestCode(test, strict); - } - - [Test] - [Ignore("File language/expressions/tco-pos.js excluded (strict mode)")] - public void Expressions() - { - } - - [TestCase("language/expressions/addition/bigint-and-number.js", false, Category = "BigInt")] - [TestCase("language/expressions/addition/bigint-and-number.js", true, Category = "BigInt")] - [TestCase("language/expressions/addition/bigint-arithmetic.js", false, Category = "BigInt")] - [TestCase("language/expressions/addition/bigint-arithmetic.js", true, Category = "BigInt")] - [TestCase("language/expressions/addition/bigint-errors.js", false, Category = "BigInt,Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/addition/bigint-errors.js", true, Category = "BigInt,Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/addition/bigint-toprimitive.js", false, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/addition/bigint-toprimitive.js", true, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/addition/bigint-wrapped-values.js", false, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/addition/bigint-wrapped-values.js", true, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/addition/coerce-bigint-to-string.js", false, Category = "BigInt")] - [TestCase("language/expressions/addition/coerce-bigint-to-string.js", true, Category = "BigInt")] - [TestCase("language/expressions/addition/coerce-symbol-to-prim-err.js", false, Category = "Symbol.toPrimitive")] - [TestCase("language/expressions/addition/coerce-symbol-to-prim-err.js", true, Category = "Symbol.toPrimitive")] - [TestCase("language/expressions/addition/coerce-symbol-to-prim-invocation.js", false, Category = "Symbol.toPrimitive")] - [TestCase("language/expressions/addition/coerce-symbol-to-prim-invocation.js", true, Category = "Symbol.toPrimitive")] - [TestCase("language/expressions/addition/coerce-symbol-to-prim-return-obj.js", false, Category = "Symbol.toPrimitive")] - [TestCase("language/expressions/addition/coerce-symbol-to-prim-return-obj.js", true, Category = "Symbol.toPrimitive")] - [TestCase("language/expressions/addition/coerce-symbol-to-prim-return-prim.js", false, Category = "Symbol.toPrimitive")] - [TestCase("language/expressions/addition/coerce-symbol-to-prim-return-prim.js", true, Category = "Symbol.toPrimitive")] - [TestCase("language/expressions/addition/get-symbol-to-prim-err.js", false, Category = "Symbol.toPrimitive")] - [TestCase("language/expressions/addition/get-symbol-to-prim-err.js", true, Category = "Symbol.toPrimitive")] - [TestCase("language/expressions/addition/order-of-evaluation.js", false, Category = "Symbol")] - [TestCase("language/expressions/addition/order-of-evaluation.js", true, Category = "Symbol")] - [TestCase("language/expressions/addition/S11.6.1_A1.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A1.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A2.1_T1.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A2.1_T1.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A2.1_T2.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A2.1_T2.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A2.1_T3.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A2.1_T3.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A2.2_T1.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A2.2_T1.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A2.2_T2.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A2.2_T2.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A2.2_T3.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A2.2_T3.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A2.3_T1.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A2.3_T1.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A2.4_T1.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A2.4_T1.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A2.4_T2.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A2.4_T2.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A2.4_T3.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A2.4_T3.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A2.4_T4.js", false, Category = "noStrict")] - [TestCase("language/expressions/addition/S11.6.1_A3.1_T1.1.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A3.1_T1.1.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A3.1_T1.2.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A3.1_T1.2.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A3.1_T1.3.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A3.1_T1.3.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A3.1_T2.1.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A3.1_T2.1.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A3.1_T2.2.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A3.1_T2.2.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A3.1_T2.3.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A3.1_T2.3.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A3.1_T2.4.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A3.1_T2.4.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A3.1_T2.5.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A3.1_T2.5.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A3.2_T1.1.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A3.2_T1.1.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A3.2_T1.2.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A3.2_T1.2.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A3.2_T2.1.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A3.2_T2.1.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A3.2_T2.2.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A3.2_T2.2.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A3.2_T2.3.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A3.2_T2.3.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A3.2_T2.4.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A3.2_T2.4.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A4_T1.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A4_T1.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A4_T2.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A4_T2.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A4_T3.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A4_T3.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A4_T4.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A4_T4.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A4_T5.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A4_T5.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A4_T6.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A4_T6.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A4_T7.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A4_T7.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A4_T8.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A4_T8.js", true)] - [TestCase("language/expressions/addition/S11.6.1_A4_T9.js", false)] - [TestCase("language/expressions/addition/S11.6.1_A4_T9.js", true)] - [TestCase("language/expressions/addition/symbol-to-string.js", false, Category = "Symbol")] - [TestCase("language/expressions/addition/symbol-to-string.js", true, Category = "Symbol")] - public void Expressions_addition(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/array/11.1.4_4-5-1.js", false)] - [TestCase("language/expressions/array/11.1.4_4-5-1.js", true)] - [TestCase("language/expressions/array/11.1.4_5-6-1.js", false)] - [TestCase("language/expressions/array/11.1.4_5-6-1.js", true)] - [TestCase("language/expressions/array/11.1.4-0.js", false)] - [TestCase("language/expressions/array/11.1.4-0.js", true)] - [TestCase("language/expressions/array/S11.1.4_A1.1.js", false)] - [TestCase("language/expressions/array/S11.1.4_A1.1.js", true)] - [TestCase("language/expressions/array/S11.1.4_A1.2.js", false)] - [TestCase("language/expressions/array/S11.1.4_A1.2.js", true)] - [TestCase("language/expressions/array/S11.1.4_A1.3.js", false)] - [TestCase("language/expressions/array/S11.1.4_A1.3.js", true)] - [TestCase("language/expressions/array/S11.1.4_A1.4.js", false)] - [TestCase("language/expressions/array/S11.1.4_A1.4.js", true)] - [TestCase("language/expressions/array/S11.1.4_A1.5.js", false)] - [TestCase("language/expressions/array/S11.1.4_A1.5.js", true)] - [TestCase("language/expressions/array/S11.1.4_A1.6.js", false)] - [TestCase("language/expressions/array/S11.1.4_A1.6.js", true)] - [TestCase("language/expressions/array/S11.1.4_A1.7.js", false)] - [TestCase("language/expressions/array/S11.1.4_A1.7.js", true)] - [TestCase("language/expressions/array/S11.1.4_A2.js", false)] - [TestCase("language/expressions/array/S11.1.4_A2.js", true)] - [TestCase("language/expressions/array/spread-err-mult-err-expr-throws.js", false, Category = "generators,generated")] - [TestCase("language/expressions/array/spread-err-mult-err-expr-throws.js", true, Category = "generators,generated")] - [TestCase("language/expressions/array/spread-err-mult-err-iter-get-value.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/array/spread-err-mult-err-iter-get-value.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/array/spread-err-mult-err-itr-get-call.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/array/spread-err-mult-err-itr-get-call.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/array/spread-err-mult-err-itr-get-get.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/array/spread-err-mult-err-itr-get-get.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/array/spread-err-mult-err-itr-step.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/array/spread-err-mult-err-itr-step.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/array/spread-err-mult-err-itr-value.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/array/spread-err-mult-err-itr-value.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/array/spread-err-mult-err-obj-unresolvable.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-err-mult-err-obj-unresolvable.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-err-mult-err-unresolvable.js", false, Category = "generated")] - [TestCase("language/expressions/array/spread-err-mult-err-unresolvable.js", true, Category = "generated")] - [TestCase("language/expressions/array/spread-err-sngl-err-expr-throws.js", false, Category = "generators,generated")] - [TestCase("language/expressions/array/spread-err-sngl-err-expr-throws.js", true, Category = "generators,generated")] - [TestCase("language/expressions/array/spread-err-sngl-err-itr-get-call.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/array/spread-err-sngl-err-itr-get-call.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/array/spread-err-sngl-err-itr-get-get.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/array/spread-err-sngl-err-itr-get-get.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/array/spread-err-sngl-err-itr-get-value.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/array/spread-err-sngl-err-itr-get-value.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/array/spread-err-sngl-err-itr-step.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/array/spread-err-sngl-err-itr-step.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/array/spread-err-sngl-err-itr-value.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/array/spread-err-sngl-err-itr-value.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/array/spread-err-sngl-err-obj-unresolvable.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-err-sngl-err-obj-unresolvable.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-err-sngl-err-unresolvable.js", false, Category = "generated")] - [TestCase("language/expressions/array/spread-err-sngl-err-unresolvable.js", true, Category = "generated")] - [TestCase("language/expressions/array/spread-mult-empty.js", false, Category = "generated")] - [TestCase("language/expressions/array/spread-mult-empty.js", true, Category = "generated")] - [TestCase("language/expressions/array/spread-mult-expr.js", false, Category = "generated")] - [TestCase("language/expressions/array/spread-mult-expr.js", true, Category = "generated")] - [TestCase("language/expressions/array/spread-mult-iter.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/array/spread-mult-iter.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/array/spread-mult-literal.js", false, Category = "generated")] - [TestCase("language/expressions/array/spread-mult-literal.js", true, Category = "generated")] - [TestCase("language/expressions/array/spread-mult-obj-ident.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-mult-obj-ident.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-mult-obj-null.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-mult-obj-null.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-mult-obj-undefined.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-mult-obj-undefined.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-obj-getter-descriptor.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-obj-getter-descriptor.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-obj-getter-init.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-obj-getter-init.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-obj-manipulate-outter-obj-in-getter.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-obj-manipulate-outter-obj-in-getter.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-obj-mult-spread-getter.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-obj-mult-spread-getter.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-obj-mult-spread.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-obj-mult-spread.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-obj-null.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-obj-null.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-obj-override-immutable.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-obj-override-immutable.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-obj-overrides-prev-properties.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-obj-overrides-prev-properties.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-obj-skip-non-enumerable.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-obj-skip-non-enumerable.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-obj-spread-order.js", false, Category = "Symbol,object-spread,generated")] - [TestCase("language/expressions/array/spread-obj-spread-order.js", true, Category = "Symbol,object-spread,generated")] - [TestCase("language/expressions/array/spread-obj-symbol-property.js", false, Category = "Symbol,object-spread,generated")] - [TestCase("language/expressions/array/spread-obj-symbol-property.js", true, Category = "Symbol,object-spread,generated")] - [TestCase("language/expressions/array/spread-obj-undefined.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-obj-undefined.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-obj-with-overrides.js", false, Category = "Symbol,object-spread,generated")] - [TestCase("language/expressions/array/spread-obj-with-overrides.js", true, Category = "Symbol,object-spread,generated")] - [TestCase("language/expressions/array/spread-sngl-empty.js", false, Category = "generated")] - [TestCase("language/expressions/array/spread-sngl-empty.js", true, Category = "generated")] - [TestCase("language/expressions/array/spread-sngl-expr.js", false, Category = "generated")] - [TestCase("language/expressions/array/spread-sngl-expr.js", true, Category = "generated")] - [TestCase("language/expressions/array/spread-sngl-iter.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/array/spread-sngl-iter.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/array/spread-sngl-literal.js", false, Category = "generated")] - [TestCase("language/expressions/array/spread-sngl-literal.js", true, Category = "generated")] - [TestCase("language/expressions/array/spread-sngl-obj-ident.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/array/spread-sngl-obj-ident.js", true, Category = "object-spread,generated")] - public void Expressions_array(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/arrow-function/array-destructuring-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/expressions/arrow-function/array-destructuring-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/expressions/arrow-function/ArrowFunction_restricted-properties.js", false)] - [TestCase("language/expressions/arrow-function/ArrowFunction_restricted-properties.js", true)] - [TestCase("language/expressions/arrow-function/cannot-override-this-with-thisArg.js", false)] - [TestCase("language/expressions/arrow-function/cannot-override-this-with-thisArg.js", true)] - [TestCase("language/expressions/arrow-function/dflt-params-abrupt.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dflt-params-abrupt.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dflt-params-arg-val-undefined.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dflt-params-arg-val-undefined.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dflt-params-duplicates.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dflt-params-duplicates.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dflt-params-ref-later.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dflt-params-ref-later.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dflt-params-ref-prior.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dflt-params-ref-prior.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dflt-params-ref-self.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dflt-params-ref-self.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dflt-params-rest.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dflt-params-rest.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dflt-params-trailing-comma.js", false, Category = "generated")] - [TestCase("language/expressions/arrow-function/dflt-params-trailing-comma.js", true, Category = "generated")] - [TestCase("language/expressions/arrow-function/empty-function-body-returns-undefined.js", false)] - [TestCase("language/expressions/arrow-function/empty-function-body-returns-undefined.js", true)] - [TestCase("language/expressions/arrow-function/eval-var-scope-syntax-err.js", false, Category = "default-parameters,generated,noStrict")] - [TestCase("language/expressions/arrow-function/expression-body-implicit-return.js", false)] - [TestCase("language/expressions/arrow-function/expression-body-implicit-return.js", true)] - [TestCase("language/expressions/arrow-function/extensibility.js", false)] - [TestCase("language/expressions/arrow-function/extensibility.js", true)] - [TestCase("language/expressions/arrow-function/length-dflt.js", false, Category = "default-parameters")] - [TestCase("language/expressions/arrow-function/length-dflt.js", true, Category = "default-parameters")] - [TestCase("language/expressions/arrow-function/lexical-arguments.js", false)] - [TestCase("language/expressions/arrow-function/lexical-arguments.js", true)] - [TestCase("language/expressions/arrow-function/lexical-bindings-overriden-by-formal-parameters-non-strict.js", false, Category = "noStrict")] - [TestCase("language/expressions/arrow-function/lexical-new.target-closure-returned.js", false, Category = "arrow-function,new.target")] - [TestCase("language/expressions/arrow-function/lexical-new.target-closure-returned.js", true, Category = "arrow-function,new.target")] - [TestCase("language/expressions/arrow-function/lexical-new.target.js", false, Category = "arrow-function,new.target")] - [TestCase("language/expressions/arrow-function/lexical-new.target.js", true, Category = "arrow-function,new.target")] - [TestCase("language/expressions/arrow-function/lexical-super-call-from-within-constructor.js", false)] - [TestCase("language/expressions/arrow-function/lexical-super-call-from-within-constructor.js", true)] - [TestCase("language/expressions/arrow-function/lexical-super-property-from-within-constructor.js", false)] - [TestCase("language/expressions/arrow-function/lexical-super-property-from-within-constructor.js", true)] - [TestCase("language/expressions/arrow-function/lexical-super-property.js", false)] - [TestCase("language/expressions/arrow-function/lexical-super-property.js", true)] - [TestCase("language/expressions/arrow-function/lexical-supercall-from-immediately-invoked-arrow.js", false)] - [TestCase("language/expressions/arrow-function/lexical-supercall-from-immediately-invoked-arrow.js", true)] - [TestCase("language/expressions/arrow-function/lexical-this.js", false)] - [TestCase("language/expressions/arrow-function/lexical-this.js", true)] - [TestCase("language/expressions/arrow-function/low-precedence-expression-body-no-parens.js", false)] - [TestCase("language/expressions/arrow-function/low-precedence-expression-body-no-parens.js", true)] - [TestCase("language/expressions/arrow-function/name.js", false)] - [TestCase("language/expressions/arrow-function/name.js", true)] - [TestCase("language/expressions/arrow-function/non-strict.js", false, Category = "noStrict")] - [TestCase("language/expressions/arrow-function/object-destructuring-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/expressions/arrow-function/object-destructuring-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/expressions/arrow-function/object-literal-return-requires-body-parens.js", false)] - [TestCase("language/expressions/arrow-function/object-literal-return-requires-body-parens.js", true)] - [TestCase("language/expressions/arrow-function/param-dflt-yield-expr.js", false, Category = "generators,default-parameters")] - [TestCase("language/expressions/arrow-function/param-dflt-yield-expr.js", true, Category = "generators,default-parameters")] - [TestCase("language/expressions/arrow-function/param-dflt-yield-id-non-strict.js", false, Category = "default-parameters,noStrict")] - [TestCase("language/expressions/arrow-function/param-dflt-yield-id-strict.js", true, Category = "default-parameters,onlyStrict")] - [TestCase("language/expressions/arrow-function/params-duplicate.js", false)] - [TestCase("language/expressions/arrow-function/params-duplicate.js", true)] - [TestCase("language/expressions/arrow-function/params-trailing-comma-multiple.js", false, Category = "generated")] - [TestCase("language/expressions/arrow-function/params-trailing-comma-multiple.js", true, Category = "generated")] - [TestCase("language/expressions/arrow-function/params-trailing-comma-single.js", false, Category = "generated")] - [TestCase("language/expressions/arrow-function/params-trailing-comma-single.js", true, Category = "generated")] - [TestCase("language/expressions/arrow-function/prototype-rules.js", false)] - [TestCase("language/expressions/arrow-function/prototype-rules.js", true)] - [TestCase("language/expressions/arrow-function/rest-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/expressions/arrow-function/rest-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/expressions/arrow-function/rest-params-trailing-comma-early-error.js", false, Category = "generated")] - [TestCase("language/expressions/arrow-function/rest-params-trailing-comma-early-error.js", true, Category = "generated")] - [TestCase("language/expressions/arrow-function/scope-body-lex-distinct.js", false, Category = "let,noStrict")] - [TestCase("language/expressions/arrow-function/scope-param-elem-var-close.js", false, Category = "noStrict")] - [TestCase("language/expressions/arrow-function/scope-param-elem-var-open.js", false, Category = "noStrict")] - [TestCase("language/expressions/arrow-function/scope-param-rest-elem-var-close.js", false, Category = "noStrict")] - [TestCase("language/expressions/arrow-function/scope-param-rest-elem-var-open.js", false, Category = "noStrict")] - [TestCase("language/expressions/arrow-function/scope-paramsbody-var-close.js", false)] - [TestCase("language/expressions/arrow-function/scope-paramsbody-var-close.js", true)] - [TestCase("language/expressions/arrow-function/scope-paramsbody-var-open.js", false)] - [TestCase("language/expressions/arrow-function/scope-paramsbody-var-open.js", true)] - [TestCase("language/expressions/arrow-function/statement-body-requires-braces-must-return-explicitly-missing.js", false)] - [TestCase("language/expressions/arrow-function/statement-body-requires-braces-must-return-explicitly-missing.js", true)] - [TestCase("language/expressions/arrow-function/statement-body-requires-braces-must-return-explicitly.js", false)] - [TestCase("language/expressions/arrow-function/statement-body-requires-braces-must-return-explicitly.js", true)] - [TestCase("language/expressions/arrow-function/static-init-await-binding.js", false, Category = "class-static-block")] - [TestCase("language/expressions/arrow-function/static-init-await-binding.js", true, Category = "class-static-block")] - [TestCase("language/expressions/arrow-function/static-init-await-reference.js", false, Category = "class-static-block")] - [TestCase("language/expressions/arrow-function/static-init-await-reference.js", true, Category = "class-static-block")] - [TestCase("language/expressions/arrow-function/strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/arrow-function/throw-new.js", false)] - [TestCase("language/expressions/arrow-function/throw-new.js", true)] - [TestCase("language/expressions/arrow-function/unscopables-with-in-nested-fn.js", false, Category = "globalThis,Symbol.unscopables,generated,noStrict")] - [TestCase("language/expressions/arrow-function/unscopables-with.js", false, Category = "globalThis,Symbol.unscopables,generated,noStrict")] - public void Expressions_arrowFunction(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/arrow-function/arrow/binding-tests-1.js", false, Category = "noStrict")] - [TestCase("language/expressions/arrow-function/arrow/binding-tests-2.js", false, Category = "noStrict")] - [TestCase("language/expressions/arrow-function/arrow/binding-tests-3.js", false, Category = "noStrict")] - [TestCase("language/expressions/arrow-function/arrow/capturing-closure-variables-1.js", false)] - [TestCase("language/expressions/arrow-function/arrow/capturing-closure-variables-1.js", true)] - [TestCase("language/expressions/arrow-function/arrow/capturing-closure-variables-2.js", false, Category = "noStrict")] - [TestCase("language/expressions/arrow-function/arrow/concisebody-lookahead-assignmentexpression-1.js", false)] - [TestCase("language/expressions/arrow-function/arrow/concisebody-lookahead-assignmentexpression-1.js", true)] - [TestCase("language/expressions/arrow-function/arrow/concisebody-lookahead-assignmentexpression-2.js", false)] - [TestCase("language/expressions/arrow-function/arrow/concisebody-lookahead-assignmentexpression-2.js", true)] - public void Expressions_arrowFunction_arrow(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/arrow-function/dstr/ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-name-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-name-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-id-direct.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-id-direct.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-name-iter-val.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-name-iter-val.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-direct.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-direct.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-init-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-init-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-init-undefined.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-init-undefined.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-empty.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-empty.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-list-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-list-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-init-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-init-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-init-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-init-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-empty.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-empty.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-list-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-list-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-break-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-break-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-case-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-case-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-catch-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-catch-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-class-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-class-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-const-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-const-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-continue-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-continue-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-debugger-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-debugger-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-default-escaped-ext.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-default-escaped-ext.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-default-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-default-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-default.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-default.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-delete-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-delete-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-do-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-do-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-else-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-else-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-enum-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-enum-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-export-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-export-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends-escaped-ext.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends-escaped-ext.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-finally-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-finally-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-for-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-for-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-function-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-function-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-if-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-if-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-implements-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated,onlyStrict")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-import-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-import-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-in-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-in-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-instanceof-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-instanceof-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-interface-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated,onlyStrict")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-let-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated,onlyStrict")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-new-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-new-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-package-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated,onlyStrict")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-private-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated,onlyStrict")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-protected-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated,onlyStrict")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-public-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated,onlyStrict")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-return-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-return-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-static-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated,onlyStrict")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-super-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-super-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-switch-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-switch-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-this-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-this-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-throw-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-throw-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-try-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-try-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-typeof-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-typeof-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-var-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-var-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-void-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-void-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-while-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-while-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-with-escaped.js", false, Category = "arrow-function,destructuring-assignment,generated")] - [TestCase("language/expressions/arrow-function/dstr/syntax-error-ident-ref-with-escaped.js", true, Category = "arrow-function,destructuring-assignment,generated")] - public void Expressions_arrowFunction_dstr(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/arrow-function/forbidden-ext/b1/arrow-function-forbidden-ext-direct-access-prop-arguments.js", false, Category = "arrow-function,generated,noStrict")] - [TestCase("language/expressions/arrow-function/forbidden-ext/b1/arrow-function-forbidden-ext-direct-access-prop-caller.js", false, Category = "arrow-function,generated,noStrict")] - public void Expressions_arrowFunction_forbiddenExt_b1(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/arrow-function/forbidden-ext/b2/arrow-function-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "arrow-function,generated,noStrict")] - [TestCase("language/expressions/arrow-function/forbidden-ext/b2/arrow-function-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "arrow-function,generated,noStrict")] - [TestCase("language/expressions/arrow-function/forbidden-ext/b2/arrow-function-forbidden-ext-indirect-access-prop-caller.js", false, Category = "arrow-function,generated,noStrict")] - public void Expressions_arrowFunction_forbiddenExt_b2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-arguments.js", false, Category = "noStrict")] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-concisebody-assignmentexpression.js", false)] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-concisebody-assignmentexpression.js", true)] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-concisebody-functionbody.js", false)] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-concisebody-functionbody.js", true)] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-eval.js", false, Category = "noStrict")] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-lineterminator-concisebody-assignmentexpression.js", false)] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-lineterminator-concisebody-assignmentexpression.js", true)] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-lineterminator-concisebody-functionbody.js", false)] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-lineterminator-concisebody-functionbody.js", true)] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-yield.js", false, Category = "noStrict")] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-cover-concisebody-assignmentexpression.js", false)] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-cover-concisebody-assignmentexpression.js", true)] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-cover-concisebody-functionbody.js", false)] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-cover-concisebody-functionbody.js", true)] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-cover-formalparameters-arguments.js", false, Category = "noStrict")] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-cover-formalparameters-eval.js", false, Category = "noStrict")] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-cover-formalparameters-yield.js", false, Category = "noStrict")] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-cover-includes-rest-concisebody-functionbody.js", false)] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-cover-includes-rest-concisebody-functionbody.js", true)] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-cover-initialize-1.js", false)] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-cover-initialize-1.js", true)] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-cover-initialize-2.js", false)] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-cover-initialize-2.js", true)] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-cover-lineterminator-concisebody-assignmentexpression.js", false)] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-cover-lineterminator-concisebody-assignmentexpression.js", true)] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-cover-lineterminator-concisebody-functionbody.js", false)] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-cover-lineterminator-concisebody-functionbody.js", true)] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-cover-rest-concisebody-functionbody.js", false)] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-cover-rest-concisebody-functionbody.js", true)] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-cover-rest-lineterminator-concisebody-functionbody.js", false)] - [TestCase("language/expressions/arrow-function/syntax/arrowparameters-cover-rest-lineterminator-concisebody-functionbody.js", true)] - [TestCase("language/expressions/arrow-function/syntax/variations.js", false)] - [TestCase("language/expressions/arrow-function/syntax/variations.js", true)] - public void Expressions_arrowFunction_syntax(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-futurereservedword.js", false)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-futurereservedword.js", true)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-strict-futurereservedword.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier.js", false)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier.js", true)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-arguments.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-eval.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-yield.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-rest.js", false)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-rest.js", true)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-arguments.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-1.js", false)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-1.js", true)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-2.js", false)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-2.js", true)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-3.js", false)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-3.js", true)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-1.js", false)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-1.js", true)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-2.js", false)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-2.js", true)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-3.js", false)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-3.js", true)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-4.js", false)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-4.js", true)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-5.js", false)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-5.js", true)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-6.js", false)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-6.js", true)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-rest.js", false)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-rest.js", true)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates.js", false)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates.js", true)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-eval.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-yield.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters-expression-body.js", false)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters-expression-body.js", true)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters.js", false)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters.js", true)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid.js", false)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid.js", true)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js", false)] - [TestCase("language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js", true)] - public void Expressions_arrowFunction_syntax_earlyErrors(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/assignment/11.13.1-1-6-s.js", false)] - [TestCase("language/expressions/assignment/11.13.1-1-6-s.js", true)] - [TestCase("language/expressions/assignment/11.13.1-1-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/assignment/11.13.1-2-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/assignment/11.13.1-3-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/assignment/11.13.1-4-1.js", false, Category = "noStrict")] - [TestCase("language/expressions/assignment/11.13.1-4-14-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/assignment/11.13.1-4-27-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/assignment/11.13.1-4-28gs.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/assignment/11.13.1-4-29gs.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/assignment/11.13.1-4-3-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/assignment/11.13.1-4-6-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/assignment/8.12.5-3-b_1.js", false)] - [TestCase("language/expressions/assignment/8.12.5-3-b_1.js", true)] - [TestCase("language/expressions/assignment/8.12.5-3-b_2.js", false)] - [TestCase("language/expressions/assignment/8.12.5-3-b_2.js", true)] - [TestCase("language/expressions/assignment/8.12.5-5-b_1.js", false)] - [TestCase("language/expressions/assignment/8.12.5-5-b_1.js", true)] - [TestCase("language/expressions/assignment/8.14.4-8-b_1.js", false, Category = "noStrict")] - [TestCase("language/expressions/assignment/8.14.4-8-b_2.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/assignment/assignment-operator-calls-putvalue-lref--rval--1.js", false, Category = "noStrict")] - [TestCase("language/expressions/assignment/assignment-operator-calls-putvalue-lref--rval-.js", false, Category = "noStrict")] - [TestCase("language/expressions/assignment/fn-name-arrow.js", false)] - [TestCase("language/expressions/assignment/fn-name-arrow.js", true)] - [TestCase("language/expressions/assignment/fn-name-class.js", false, Category = "class")] - [TestCase("language/expressions/assignment/fn-name-class.js", true, Category = "class")] - [TestCase("language/expressions/assignment/fn-name-cover.js", false)] - [TestCase("language/expressions/assignment/fn-name-cover.js", true)] - [TestCase("language/expressions/assignment/fn-name-fn.js", false)] - [TestCase("language/expressions/assignment/fn-name-fn.js", true)] - [TestCase("language/expressions/assignment/fn-name-gen.js", false, Category = "generators")] - [TestCase("language/expressions/assignment/fn-name-gen.js", true, Category = "generators")] - [TestCase("language/expressions/assignment/fn-name-lhs-cover.js", false)] - [TestCase("language/expressions/assignment/fn-name-lhs-cover.js", true)] - [TestCase("language/expressions/assignment/fn-name-lhs-member.js", false)] - [TestCase("language/expressions/assignment/fn-name-lhs-member.js", true)] - [TestCase("language/expressions/assignment/id-arguments-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/assignment/id-eval-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/assignment/line-terminator.js", false)] - [TestCase("language/expressions/assignment/line-terminator.js", true)] - [TestCase("language/expressions/assignment/member-expr-ident-name-break-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-break-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-case-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-case-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-catch-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-catch-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-class-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-class-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-const-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-const-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-continue-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-continue-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-debugger-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-debugger-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-default-escaped-ext.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-default-escaped-ext.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-default-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-default-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-default.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-default.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-delete-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-delete-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-do-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-do-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-else-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-else-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-enum-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-enum-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-export-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-export-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-extends-escaped-ext.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-extends-escaped-ext.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-extends-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-extends-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-extends.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-extends.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-finally-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-finally-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-for-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-for-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-function-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-function-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-if-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-if-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-implements-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-implements-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-import-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-import-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-in-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-in-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-instanceof-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-instanceof-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-interface-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-interface-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-let-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-let-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-new-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-new-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-package-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-package-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-private-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-private-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-protected-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-protected-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-public-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-public-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-return-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-return-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-static-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-static-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-super-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-super-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-switch-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-switch-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-this-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-this-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-throw-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-throw-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-try-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-try-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-typeof-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-typeof-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-var-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-var-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-void-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-void-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-while-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-while-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-with-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/assignment/member-expr-ident-name-with-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/assignment/non-simple-target.js", false)] - [TestCase("language/expressions/assignment/non-simple-target.js", true)] - [TestCase("language/expressions/assignment/S11.13.1_A2.1_T1.js", false)] - [TestCase("language/expressions/assignment/S11.13.1_A2.1_T1.js", true)] - [TestCase("language/expressions/assignment/S11.13.1_A2.1_T2.js", false)] - [TestCase("language/expressions/assignment/S11.13.1_A2.1_T2.js", true)] - [TestCase("language/expressions/assignment/S11.13.1_A3.1.js", false)] - [TestCase("language/expressions/assignment/S11.13.1_A3.1.js", true)] - [TestCase("language/expressions/assignment/S11.13.1_A3.2.js", false)] - [TestCase("language/expressions/assignment/S11.13.1_A3.2.js", true)] - [TestCase("language/expressions/assignment/S11.13.1_A4_T1.js", false)] - [TestCase("language/expressions/assignment/S11.13.1_A4_T1.js", true)] - [TestCase("language/expressions/assignment/S11.13.1_A4_T2.js", false)] - [TestCase("language/expressions/assignment/S11.13.1_A4_T2.js", true)] - [TestCase("language/expressions/assignment/S11.13.1_A5_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/assignment/S11.13.1_A5_T2.js", false, Category = "noStrict")] - [TestCase("language/expressions/assignment/S11.13.1_A5_T3.js", false, Category = "noStrict")] - [TestCase("language/expressions/assignment/S11.13.1_A6_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/assignment/S11.13.1_A6_T2.js", false, Category = "noStrict")] - [TestCase("language/expressions/assignment/S11.13.1_A6_T3.js", false, Category = "noStrict")] - [TestCase("language/expressions/assignment/S11.13.1_A7_T4.js", false)] - [TestCase("language/expressions/assignment/S11.13.1_A7_T4.js", true)] - [TestCase("language/expressions/assignment/S8.12.4_A1.js", false, Category = "noStrict")] - [TestCase("language/expressions/assignment/S8.12.5_A1.js", false)] - [TestCase("language/expressions/assignment/S8.12.5_A1.js", true)] - [TestCase("language/expressions/assignment/S8.12.5_A2.js", false)] - [TestCase("language/expressions/assignment/S8.12.5_A2.js", true)] - [TestCase("language/expressions/assignment/target-assignment-inside-function.js", false)] - [TestCase("language/expressions/assignment/target-assignment-inside-function.js", true)] - [TestCase("language/expressions/assignment/target-assignment.js", false)] - [TestCase("language/expressions/assignment/target-assignment.js", true)] - [TestCase("language/expressions/assignment/target-boolean.js", false)] - [TestCase("language/expressions/assignment/target-boolean.js", true)] - [TestCase("language/expressions/assignment/target-cover-id.js", false)] - [TestCase("language/expressions/assignment/target-cover-id.js", true)] - [TestCase("language/expressions/assignment/target-cover-newtarget.js", false, Category = "new.target")] - [TestCase("language/expressions/assignment/target-cover-newtarget.js", true, Category = "new.target")] - [TestCase("language/expressions/assignment/target-cover-yieldexpr.js", false, Category = "generators")] - [TestCase("language/expressions/assignment/target-cover-yieldexpr.js", true, Category = "generators")] - [TestCase("language/expressions/assignment/target-member-computed-reference-null.js", false)] - [TestCase("language/expressions/assignment/target-member-computed-reference-null.js", true)] - [TestCase("language/expressions/assignment/target-member-computed-reference-undefined.js", false)] - [TestCase("language/expressions/assignment/target-member-computed-reference-undefined.js", true)] - [TestCase("language/expressions/assignment/target-member-computed-reference.js", false)] - [TestCase("language/expressions/assignment/target-member-computed-reference.js", true)] - [TestCase("language/expressions/assignment/target-member-identifier-reference-null.js", false)] - [TestCase("language/expressions/assignment/target-member-identifier-reference-null.js", true)] - [TestCase("language/expressions/assignment/target-member-identifier-reference-undefined.js", false)] - [TestCase("language/expressions/assignment/target-member-identifier-reference-undefined.js", true)] - [TestCase("language/expressions/assignment/target-newtarget.js", false, Category = "new.target")] - [TestCase("language/expressions/assignment/target-newtarget.js", true, Category = "new.target")] - [TestCase("language/expressions/assignment/target-null.js", false)] - [TestCase("language/expressions/assignment/target-null.js", true)] - [TestCase("language/expressions/assignment/target-number.js", false)] - [TestCase("language/expressions/assignment/target-number.js", true)] - [TestCase("language/expressions/assignment/target-string.js", false)] - [TestCase("language/expressions/assignment/target-string.js", true)] - [TestCase("language/expressions/assignment/target-super-computed-reference-null.js", false)] - [TestCase("language/expressions/assignment/target-super-computed-reference-null.js", true)] - [TestCase("language/expressions/assignment/target-super-computed-reference.js", false)] - [TestCase("language/expressions/assignment/target-super-computed-reference.js", true)] - [TestCase("language/expressions/assignment/target-super-identifier-reference-null.js", false)] - [TestCase("language/expressions/assignment/target-super-identifier-reference-null.js", true)] - [TestCase("language/expressions/assignment/white-space.js", false)] - [TestCase("language/expressions/assignment/white-space.js", true)] - public void Expressions_assignment(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/assignment/destructuring/default-expr-throws-iterator-return-get-throws.js", false)] - [TestCase("language/expressions/assignment/destructuring/default-expr-throws-iterator-return-get-throws.js", true)] - [TestCase("language/expressions/assignment/destructuring/default-expr-throws-iterator-return-is-not-callable.js", false)] - [TestCase("language/expressions/assignment/destructuring/default-expr-throws-iterator-return-is-not-callable.js", true)] - [TestCase("language/expressions/assignment/destructuring/iterator-destructuring-property-reference-target-evaluation-order.js", false, Category = "Symbol.iterator")] - [TestCase("language/expressions/assignment/destructuring/iterator-destructuring-property-reference-target-evaluation-order.js", true, Category = "Symbol.iterator")] - [TestCase("language/expressions/assignment/destructuring/keyed-destructuring-property-reference-target-evaluation-order-with-bindings.js", false, Category = "Proxy,noStrict")] - [TestCase("language/expressions/assignment/destructuring/keyed-destructuring-property-reference-target-evaluation-order.js", false)] - [TestCase("language/expressions/assignment/destructuring/keyed-destructuring-property-reference-target-evaluation-order.js", true)] - [TestCase("language/expressions/assignment/destructuring/obj-prop-__proto__dup.js", false)] - [TestCase("language/expressions/assignment/destructuring/obj-prop-__proto__dup.js", true)] - [TestCase("language/expressions/assignment/destructuring/target-assign-throws-iterator-return-get-throws.js", false)] - [TestCase("language/expressions/assignment/destructuring/target-assign-throws-iterator-return-get-throws.js", true)] - [TestCase("language/expressions/assignment/destructuring/target-assign-throws-iterator-return-is-not-callable.js", false)] - [TestCase("language/expressions/assignment/destructuring/target-assign-throws-iterator-return-is-not-callable.js", true)] - public void Expressions_assignment_destructuring(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/assignment/dstr/array-elem-init-assignment.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-init-assignment.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-init-evaluation.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-init-evaluation.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-init-fn-name-class.js", false, Category = "class,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-init-fn-name-class.js", true, Category = "class,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-init-fn-name-fn.js", false, Category = "class,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-init-fn-name-fn.js", true, Category = "class,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-init-in.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-init-in.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-init-let.js", false, Category = "let,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-init-let.js", true, Category = "let,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-init-order.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-init-order.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-init-simple-no-strict.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/array-elem-init-yield-expr.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-init-yield-expr.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-init-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/expressions/assignment/dstr/array-elem-init-yield-ident-valid.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/array-elem-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-iter-nrml-close-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-iter-nrml-close-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-iter-nrml-close-null.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-iter-nrml-close-null.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-iter-nrml-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-iter-nrml-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-iter-nrml-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-iter-nrml-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-iter-rtrn-close-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-iter-rtrn-close-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-iter-rtrn-close-null.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-iter-rtrn-close-null.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-iter-rtrn-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-iter-rtrn-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-iter-thrw-close-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-iter-thrw-close-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-iter-thrw-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-iter-thrw-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-iter-thrw-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-iter-thrw-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-array-invalid.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-array-invalid.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-array-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-array-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-array-undefined-hole.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-array-undefined-hole.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-array-undefined-own.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-array-undefined-own.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-array-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-array-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-array-yield-expr.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-array-yield-expr.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-array-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-array-yield-ident-valid.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-array.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-array.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js", false, Category = "optional-chaining,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js", true, Category = "optional-chaining,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-obj-invalid.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-obj-invalid.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-obj-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-obj-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-obj-undefined-hole.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-obj-undefined-hole.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-obj-undefined-own.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-obj-undefined-own.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-obj-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-obj-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-obj-yield-expr.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-obj-yield-expr.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-obj-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-obj-yield-ident-valid.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-nested-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-put-const.js", false, Category = "const,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-put-const.js", true, Category = "const,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-put-let.js", false, Category = "let,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-put-let.js", true, Category = "let,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js", false, Category = "optional-chaining,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js", true, Category = "optional-chaining,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-put-obj-literal-prop-ref-init-active.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-put-obj-literal-prop-ref-init-active.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-put-obj-literal-prop-ref-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-put-obj-literal-prop-ref-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-put-obj-literal-prop-ref.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-put-obj-literal-prop-ref.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-put-prop-ref-no-get.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-put-prop-ref-no-get.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-put-prop-ref-user-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-put-prop-ref-user-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-put-prop-ref.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-put-prop-ref.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-put-unresolvable-no-strict.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/array-elem-put-unresolvable-strict.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/expressions/assignment/dstr/array-elem-target-identifier.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-target-identifier.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-target-simple-no-strict.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/array-elem-target-simple-strict.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/expressions/assignment/dstr/array-elem-target-yield-expr.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-target-yield-expr.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-target-yield-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/expressions/assignment/dstr/array-elem-target-yield-valid.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-abpt.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-abpt.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close-null.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close-null.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close-null.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close-null.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close-null.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close-null.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-list-thrw-close-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-list-thrw-close-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-list-thrw-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-list-thrw-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-list-thrw-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-list-thrw-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-rest-nrml-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-rest-nrml-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close-null.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close-null.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-rest-thrw-close-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-rest-thrw-close-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-rest-thrw-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-rest-thrw-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-rest-thrw-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elem-trlg-iter-rest-thrw-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elision-iter-abpt.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elision-iter-abpt.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elision-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elision-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elision-iter-nrml-close-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elision-iter-nrml-close-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elision-iter-nrml-close-null.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elision-iter-nrml-close-null.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elision-iter-nrml-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elision-iter-nrml-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elision-iter-nrml-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elision-iter-nrml-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elision-val-array.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elision-val-array.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elision-val-bool.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elision-val-bool.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elision-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elision-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elision-val-num.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elision-val-num.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elision-val-string.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elision-val-string.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elision-val-symbol.js", false, Category = "Symbol,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elision-val-symbol.js", true, Category = "Symbol,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elision-val-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-elision-val-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-empty-iter-close-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-empty-iter-close-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-empty-iter-close-null.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-empty-iter-close-null.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-empty-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-empty-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-empty-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-empty-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-empty-val-array.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-empty-val-array.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-empty-val-bool.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-empty-val-bool.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-empty-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-empty-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-empty-val-num.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-empty-val-num.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-empty-val-string.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-empty-val-string.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-empty-val-symbol.js", false, Category = "Symbol,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-empty-val-symbol.js", true, Category = "Symbol,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-empty-val-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-empty-val-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-iteration.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-iteration.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-after-element.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-after-element.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-after-elision.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-after-elision.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-before-element.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-before-element.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-before-elision.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-before-elision.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-before-rest.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-before-rest.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-elision-invalid.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-elision-invalid.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-elision-iter-abpt.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-elision-iter-abpt.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-elision.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-elision.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-iter-nrml-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-iter-nrml-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-iter-rtrn-close-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-iter-rtrn-close-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-iter-rtrn-close-null.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-iter-rtrn-close-null.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-iter-rtrn-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-iter-rtrn-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-iter-thrw-close-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-iter-thrw-close-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-iter-thrw-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-iter-thrw-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-iter-thrw-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-iter-thrw-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-iteration.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-iteration.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-lref-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-lref-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-lref.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-lref.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-array-invalid.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-array-invalid.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-array-iter-thrw-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-array-iter-thrw-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-array-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-array-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-array-undefined-hole.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-array-undefined-hole.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-array-undefined-own.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-array-undefined-own.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-array-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-array-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-array-yield-expr.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-array-yield-expr.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-array-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-array-yield-ident-valid.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-array.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-array.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-obj-invalid.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-obj-invalid.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-obj-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-obj-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-obj-undefined-hole.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-obj-undefined-hole.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-obj-undefined-own.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-obj-undefined-own.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-obj-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-obj-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-obj-yield-expr.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-obj-yield-expr.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-obj-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-obj-yield-ident-valid.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-nested-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-put-const.js", false, Category = "const,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-put-const.js", true, Category = "const,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-put-let.js", false, Category = "let,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-put-let.js", true, Category = "let,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-put-prop-ref-no-get.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-put-prop-ref-no-get.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-put-prop-ref-user-err-iter-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-put-prop-ref-user-err-iter-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-put-prop-ref-user-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-put-prop-ref-user-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-put-prop-ref.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-put-prop-ref.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-put-unresolvable-no-strict.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/array-rest-put-unresolvable-strict.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/expressions/assignment/dstr/array-rest-yield-expr.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-yield-expr.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/array-rest-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/expressions/assignment/dstr/array-rest-yield-ident-valid.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-break-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-case-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-catch-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-class-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-const-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-continue-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-debugger-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-default-escaped-ext.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-default-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-default.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-delete-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-do-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-else-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-enum-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-export-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-extends-escaped-ext.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-extends-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-extends.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-finally-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-for-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-function-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-if-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-implements-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-import-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-in-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-instanceof-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-interface-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-let-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-new-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-package-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-private-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-protected-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-public-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-return-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-static-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-super-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-switch-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-this-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-throw-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-try-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-typeof-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-var-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-void-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-while-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/ident-name-prop-name-literal-with-escaped.js", false, Category = "destructuring-assignment,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/obj-empty-bool.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-empty-bool.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-empty-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-empty-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-empty-num.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-empty-num.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-empty-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-empty-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-empty-string.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-empty-string.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-empty-symbol.js", false, Category = "Symbol,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-empty-symbol.js", true, Category = "Symbol,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-empty-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-empty-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-identifier-resolution-first.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-identifier-resolution-first.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-identifier-resolution-last.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-identifier-resolution-last.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-identifier-resolution-lone.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-identifier-resolution-lone.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-identifier-resolution-middle.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-identifier-resolution-middle.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-identifier-resolution-trlng.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-identifier-resolution-trlng.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-identifier-yield-expr.js", false, Category = "generators,destructuring-binding,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/obj-id-identifier-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/expressions/assignment/dstr/obj-id-identifier-yield-ident-valid.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-assignment-missing.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-assignment-missing.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-assignment-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-assignment-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-assignment-truthy.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-assignment-truthy.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-assignment-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-assignment-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-evaluation.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-evaluation.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-fn-name-class.js", false, Category = "class,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-fn-name-class.js", true, Category = "class,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-in.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-in.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-let.js", false, Category = "let,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-let.js", true, Category = "let,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-order.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-order.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-simple-no-strict.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-simple-strict.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-yield-expr.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-yield-expr.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/expressions/assignment/dstr/obj-id-init-yield-ident-valid.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/obj-id-put-const.js", false, Category = "const,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-put-const.js", true, Category = "const,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-put-let.js", false, Category = "let,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-put-let.js", true, Category = "let,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-id-put-unresolvable-no-strict.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/obj-id-put-unresolvable-strict.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/expressions/assignment/dstr/obj-id-simple-no-strict.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/obj-id-simple-strict.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-init-assignment-missing.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-init-assignment-missing.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-init-assignment-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-init-assignment-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-init-assignment-truthy.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-init-assignment-truthy.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-init-assignment-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-init-assignment-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-init-evaluation.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-init-evaluation.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-class.js", false, Category = "class,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-class.js", true, Category = "class,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-init-in.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-init-in.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-init-let.js", false, Category = "let,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-init-let.js", true, Category = "let,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-init-yield-expr.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-init-yield-expr.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-init-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-init-yield-ident-valid.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js", false, Category = "optional-chaining,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js", true, Category = "optional-chaining,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js", false, Category = "optional-chaining,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js", true, Category = "optional-chaining,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-prop-ref-init-active.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-prop-ref-init-active.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-prop-ref-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-prop-ref-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-prop-ref.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-prop-ref.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-target-yield-expr.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-target-yield-expr.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-target-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/expressions/assignment/dstr/obj-prop-elem-target-yield-ident-valid.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/obj-prop-identifier-resolution-first.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-identifier-resolution-first.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-identifier-resolution-last.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-identifier-resolution-last.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-identifier-resolution-lone.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-identifier-resolution-lone.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-identifier-resolution-middle.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-identifier-resolution-middle.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-identifier-resolution-trlng.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-identifier-resolution-trlng.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-name-evaluation-error.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-name-evaluation-error.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-name-evaluation.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-name-evaluation.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-nested-array-invalid.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-nested-array-invalid.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-nested-array-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-nested-array-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-nested-array-undefined-own.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-nested-array-undefined-own.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-nested-array-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-nested-array-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-nested-array-yield-expr.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-nested-array-yield-expr.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-nested-array-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/expressions/assignment/dstr/obj-prop-nested-array-yield-ident-valid.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/obj-prop-nested-array.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-nested-array.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-nested-obj-invalid.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-nested-obj-invalid.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-nested-obj-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-nested-obj-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-nested-obj-undefined-own.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-nested-obj-undefined-own.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-nested-obj-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-nested-obj-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-nested-obj-yield-expr.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-nested-obj-yield-expr.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-nested-obj-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/expressions/assignment/dstr/obj-prop-nested-obj-yield-ident-valid.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/obj-prop-nested-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-nested-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-put-const.js", false, Category = "const,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-put-const.js", true, Category = "const,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-put-let.js", false, Category = "let,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-put-let.js", true, Category = "let,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-put-order.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-put-order.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-put-prop-ref-no-get.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-put-prop-ref-no-get.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-put-prop-ref-user-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-put-prop-ref-user-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-put-prop-ref.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-put-prop-ref.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-prop-put-unresolvable-no-strict.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/obj-prop-put-unresolvable-strict.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/expressions/assignment/dstr/obj-rest-computed-property-no-strict.js", false, Category = "object-rest,destructuring-binding,generated,noStrict")] - [TestCase("language/expressions/assignment/dstr/obj-rest-computed-property.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-computed-property.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-descriptors.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-descriptors.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-empty-obj.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-empty-obj.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-getter-abrupt-get-error.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-getter-abrupt-get-error.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-getter.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-getter.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-non-string-computed-property-1.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-non-string-computed-property-1.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-non-string-computed-property-1dot.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-non-string-computed-property-1dot.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-non-string-computed-property-1dot0.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-non-string-computed-property-1dot0.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-non-string-computed-property-1e0.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-non-string-computed-property-1e0.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-non-string-computed-property-array-1.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-non-string-computed-property-array-1.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-non-string-computed-property-array-1e0.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-non-string-computed-property-array-1e0.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-non-string-computed-property-string-1.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-non-string-computed-property-string-1.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-not-last-element-invalid.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-not-last-element-invalid.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-number.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-number.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-order.js", false, Category = "Symbol,object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-order.js", true, Category = "Symbol,object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-put-const.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-put-const.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-same-name.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-same-name.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-str-val.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-str-val.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-symbol-val.js", false, Category = "Symbol,object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-symbol-val.js", true, Category = "Symbol,object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-to-property-with-setter.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-to-property-with-setter.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-to-property.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-to-property.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-val-null.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-val-null.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-val-undefined.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-val-undefined.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-valid-object.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/obj-rest-valid-object.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-break-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-break-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-case-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-case-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-catch-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-catch-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-class-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-class-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-const-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-const-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-continue-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-continue-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-debugger-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-debugger-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-default-escaped-ext.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-default-escaped-ext.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-default-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-default-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-default.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-default.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-delete-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-delete-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-do-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-do-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-else-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-else-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-enum-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-enum-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-export-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-export-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-extends-escaped-ext.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-extends-escaped-ext.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-extends-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-extends-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-extends.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-extends.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-finally-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-finally-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-for-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-for-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-function-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-function-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-if-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-if-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-implements-escaped.js", true, Category = "destructuring-assignment,generated,onlyStrict")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-import-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-import-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-in-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-in-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-instanceof-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-instanceof-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-interface-escaped.js", true, Category = "destructuring-assignment,generated,onlyStrict")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-let-escaped.js", true, Category = "destructuring-assignment,generated,onlyStrict")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-new-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-new-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-package-escaped.js", true, Category = "destructuring-assignment,generated,onlyStrict")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-private-escaped.js", true, Category = "destructuring-assignment,generated,onlyStrict")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-protected-escaped.js", true, Category = "destructuring-assignment,generated,onlyStrict")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-public-escaped.js", true, Category = "destructuring-assignment,generated,onlyStrict")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-return-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-return-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-static-escaped.js", true, Category = "destructuring-assignment,generated,onlyStrict")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-super-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-super-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-switch-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-switch-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-this-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-this-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-throw-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-throw-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-try-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-try-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-typeof-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-typeof-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-var-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-var-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-void-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-void-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-while-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-while-escaped.js", true, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-with-escaped.js", false, Category = "destructuring-assignment,generated")] - [TestCase("language/expressions/assignment/dstr/syntax-error-ident-ref-with-escaped.js", true, Category = "destructuring-assignment,generated")] - public void Expressions_assignment_dstr(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/assignmenttargettype/direct-additiveexpression-minus-multiplicativeexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-additiveexpression-minus-multiplicativeexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-additiveexpression-minus-multiplicativeexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-additiveexpression-minus-multiplicativeexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-additiveexpression-minus-multiplicativeexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-additiveexpression-minus-multiplicativeexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-additiveexpression-plus-multiplicativeexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-additiveexpression-plus-multiplicativeexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-additiveexpression-plus-multiplicativeexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-additiveexpression-plus-multiplicativeexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-additiveexpression-plus-multiplicativeexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-additiveexpression-plus-multiplicativeexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-arrowfunction-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-arrowfunction-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-arrowfunction-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-arrowfunction-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-arrowfunction-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-arrowfunction-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-arrowfunction-3.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-arrowfunction-3.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-arrowfunction-4.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-arrowfunction-4.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-arrowfunction-5.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-arrowfunction-5.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-arrowfunction-6.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-arrowfunction-6.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-asyncarrowfunction-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-asyncarrowfunction-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-asyncarrowfunction-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-asyncarrowfunction-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-asyncarrowfunction-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-asyncarrowfunction-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-asyncarrowfunction-3.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-asyncarrowfunction-3.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-asyncarrowfunction-4.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-asyncarrowfunction-4.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-asyncarrowfunction-5.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-asyncarrowfunction-5.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-asyncarrowfunction-6.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-asyncarrowfunction-6.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-bitwiseandexpression-bitwise-and-equalityexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-bitwiseandexpression-bitwise-and-equalityexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-bitwiseandexpression-bitwise-and-equalityexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-bitwiseandexpression-bitwise-and-equalityexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-bitwiseandexpression-bitwise-and-equalityexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-bitwiseandexpression-bitwise-and-equalityexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-bitwiseorexpression-bitwise-or-bitwisexorexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-bitwiseorexpression-bitwise-or-bitwisexorexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-bitwiseorexpression-bitwise-or-bitwisexorexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-bitwiseorexpression-bitwise-or-bitwisexorexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-bitwiseorexpression-bitwise-or-bitwisexorexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-bitwiseorexpression-bitwise-or-bitwisexorexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-bitwisexorexpression-bitwise-xor-bitwiseandexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-bitwisexorexpression-bitwise-xor-bitwiseandexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-bitwisexorexpression-bitwise-xor-bitwiseandexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-bitwisexorexpression-bitwise-xor-bitwiseandexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-bitwisexorexpression-bitwise-xor-bitwiseandexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-bitwisexorexpression-bitwise-xor-bitwiseandexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-callexpression-arguments.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-callexpression-arguments.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-callexpression-templateliteral.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-callexpression-templateliteral.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-coalesceexpressionhead-coalesce-bitwiseorexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-coalesceexpressionhead-coalesce-bitwiseorexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-coalesceexpressionhead-coalesce-bitwiseorexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-coalesceexpressionhead-coalesce-bitwiseorexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-coalesceexpressionhead-coalesce-bitwiseorexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-coalesceexpressionhead-coalesce-bitwiseorexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-equalityexpression-abstract-equal-relationalexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-equalityexpression-abstract-equal-relationalexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-equalityexpression-abstract-equal-relationalexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-equalityexpression-abstract-equal-relationalexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-equalityexpression-abstract-equal-relationalexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-equalityexpression-abstract-equal-relationalexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-equalityexpression-abstract-not-equal-relationalexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-equalityexpression-abstract-not-equal-relationalexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-equalityexpression-abstract-not-equal-relationalexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-equalityexpression-abstract-not-equal-relationalexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-equalityexpression-abstract-not-equal-relationalexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-equalityexpression-abstract-not-equal-relationalexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-equalityexpression-strict-equal-relationalexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-equalityexpression-strict-equal-relationalexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-equalityexpression-strict-equal-relationalexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-equalityexpression-strict-equal-relationalexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-equalityexpression-strict-equal-relationalexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-equalityexpression-strict-equal-relationalexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-equalityexpression-strict-not-equal-relationalexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-equalityexpression-strict-not-equal-relationalexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-equalityexpression-strict-not-equal-relationalexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-equalityexpression-strict-not-equal-relationalexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-equalityexpression-strict-not-equal-relationalexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-equalityexpression-strict-not-equal-relationalexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-expression-comma-assignmentexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-expression-comma-assignmentexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-expression-comma-assignmentexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-expression-comma-assignmentexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-expression-comma-assignmentexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-expression-comma-assignmentexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-identifierreference-arguments-strict.js", true, Category = "generated,onlyStrict")] - [TestCase("language/expressions/assignmenttargettype/direct-identifierreference-eval-strict.js", true, Category = "generated,onlyStrict")] - [TestCase("language/expressions/assignmenttargettype/direct-import.meta.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-import.meta.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-importcall-defer.js", true, Category = "import-defer,generated,module")] - [TestCase("language/expressions/assignmenttargettype/direct-importcall-source.js", true, Category = "source-phase-imports,generated,module")] - [TestCase("language/expressions/assignmenttargettype/direct-importcall.js", true, Category = "generated,module")] - [TestCase("language/expressions/assignmenttargettype/direct-lefthandsideexpression-assignment-assignmentexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-lefthandsideexpression-assignment-assignmentexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-lefthandsideexpression-assignment-assignmentexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-lefthandsideexpression-assignment-assignmentexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-lefthandsideexpression-assignment-assignmentexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-lefthandsideexpression-assignment-assignmentexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-lefthandsideexpression-coalesce-assignment-assignmentexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-lefthandsideexpression-coalesce-assignment-assignmentexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-lefthandsideexpression-coalesce-assignment-assignmentexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-lefthandsideexpression-coalesce-assignment-assignmentexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-lefthandsideexpression-coalesce-assignment-assignmentexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-lefthandsideexpression-coalesce-assignment-assignmentexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-and-assignment-assignmentexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-and-assignment-assignmentexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-and-assignment-assignmentexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-and-assignment-assignmentexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-and-assignment-assignmentexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-and-assignment-assignmentexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-or-assignment-assignmentexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-or-assignment-assignmentexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-or-assignment-assignmentexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-or-assignment-assignmentexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-or-assignment-assignmentexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-or-assignment-assignmentexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-lefthandsideexpression-minus-minus.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-lefthandsideexpression-minus-minus.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-lefthandsideexpression-plus-plus.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-lefthandsideexpression-plus-plus.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-logicalandexpression-logical-and-bitwiseorexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-logicalandexpression-logical-and-bitwiseorexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-logicalandexpression-logical-and-bitwiseorexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-logicalandexpression-logical-and-bitwiseorexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-logicalandexpression-logical-and-bitwiseorexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-logicalandexpression-logical-and-bitwiseorexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-logicalorexpression-logical-or-logicalandexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-logicalorexpression-logical-or-logicalandexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-logicalorexpression-logical-or-logicalandexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-logicalorexpression-logical-or-logicalandexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-logicalorexpression-logical-or-logicalandexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-logicalorexpression-logical-or-logicalandexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-memberexpression-templateliteral.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-memberexpression-templateliteral.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-minus-minus-unaryexpression.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-minus-minus-unaryexpression.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-3.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-3.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-4.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-4.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-5.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-5.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-new-memberexpression-arguments.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-new-memberexpression-arguments.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-new-newexpression.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-new-newexpression.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-optionalexpression.js", false, Category = "optional-chaining,generated")] - [TestCase("language/expressions/assignmenttargettype/direct-optionalexpression.js", true, Category = "optional-chaining,generated")] - [TestCase("language/expressions/assignmenttargettype/direct-plus-plus-unaryexpression.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-plus-plus-unaryexpression.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-primaryexpression-asyncfunctionexpression.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-primaryexpression-asyncfunctionexpression.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-primaryexpression-asyncgeneratorexpression.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-primaryexpression-asyncgeneratorexpression.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-primaryexpression-classexpression.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-primaryexpression-classexpression.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-primaryexpression-functionexpression.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-primaryexpression-functionexpression.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-primaryexpression-generatorexpression.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-primaryexpression-generatorexpression.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-primaryexpression-literal-boolean.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-primaryexpression-literal-boolean.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-primaryexpression-literal-null.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-primaryexpression-literal-null.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-primaryexpression-literal-numeric.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-primaryexpression-literal-numeric.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-primaryexpression-literal-string.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-primaryexpression-literal-string.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-primaryexpression-objectliteral.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-primaryexpression-objectliteral.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-primaryexpression-regularexpressionliteral.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-primaryexpression-regularexpressionliteral.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-primaryexpression-templateliteral.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-primaryexpression-templateliteral.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-primaryexpression-this.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-primaryexpression-this.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-or-equal-to-shiftexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-or-equal-to-shiftexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-or-equal-to-shiftexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-or-equal-to-shiftexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-or-equal-to-shiftexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-or-equal-to-shiftexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-shiftexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-shiftexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-shiftexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-shiftexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-shiftexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-shiftexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-in-shiftexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-in-shiftexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-in-shiftexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-in-shiftexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-in-shiftexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-in-shiftexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-instanceof-shiftexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-instanceof-shiftexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-instanceof-shiftexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-instanceof-shiftexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-instanceof-shiftexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-instanceof-shiftexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-less-than-or-equal-to-shiftexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-less-than-or-equal-to-shiftexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-less-than-or-equal-to-shiftexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-less-than-or-equal-to-shiftexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-less-than-or-equal-to-shiftexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-less-than-or-equal-to-shiftexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-less-than-shiftexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-less-than-shiftexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-less-than-shiftexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-less-than-shiftexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-less-than-shiftexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-relationalexpression-less-than-shiftexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-left-additiveexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-left-additiveexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-left-additiveexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-left-additiveexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-left-additiveexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-left-additiveexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-right-additiveexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-right-additiveexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-right-additiveexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-right-additiveexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-right-additiveexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-right-additiveexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-shiftexpression-unsigned-bitwise-right-additiveexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-shiftexpression-unsigned-bitwise-right-additiveexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-shiftexpression-unsigned-bitwise-right-additiveexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-shiftexpression-unsigned-bitwise-right-additiveexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-shiftexpression-unsigned-bitwise-right-additiveexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-shiftexpression-unsigned-bitwise-right-additiveexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-delete-unaryexpression.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-delete-unaryexpression.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-exclamation-unaryexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-exclamation-unaryexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-exclamation-unaryexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-exclamation-unaryexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-exclamation-unaryexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-exclamation-unaryexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-minus-unaryexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-minus-unaryexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-minus-unaryexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-minus-unaryexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-minus-unaryexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-minus-unaryexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-plus-unaryexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-plus-unaryexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-plus-unaryexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-plus-unaryexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-plus-unaryexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-plus-unaryexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-tilde-unaryexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-tilde-unaryexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-tilde-unaryexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-tilde-unaryexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-tilde-unaryexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-tilde-unaryexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-typeof-unaryexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-typeof-unaryexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-typeof-unaryexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-typeof-unaryexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-typeof-unaryexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-typeof-unaryexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-void-unaryexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-void-unaryexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-void-unaryexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-void-unaryexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-void-unaryexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-unaryexpression-void-unaryexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-updateexpression-star-star-exponentiationexpression-0.js", false, Category = "exponentiation,generated")] - [TestCase("language/expressions/assignmenttargettype/direct-updateexpression-star-star-exponentiationexpression-0.js", true, Category = "exponentiation,generated")] - [TestCase("language/expressions/assignmenttargettype/direct-updateexpression-star-star-exponentiationexpression-1.js", false, Category = "exponentiation,generated")] - [TestCase("language/expressions/assignmenttargettype/direct-updateexpression-star-star-exponentiationexpression-1.js", true, Category = "exponentiation,generated")] - [TestCase("language/expressions/assignmenttargettype/direct-updateexpression-star-star-exponentiationexpression-2.js", false, Category = "exponentiation,generated")] - [TestCase("language/expressions/assignmenttargettype/direct-updateexpression-star-star-exponentiationexpression-2.js", true, Category = "exponentiation,generated")] - [TestCase("language/expressions/assignmenttargettype/direct-yieldexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-yieldexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-yieldexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/direct-yieldexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-additiveexpression-minus-multiplicativeexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-additiveexpression-minus-multiplicativeexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-additiveexpression-minus-multiplicativeexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-additiveexpression-minus-multiplicativeexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-additiveexpression-minus-multiplicativeexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-additiveexpression-minus-multiplicativeexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-additiveexpression-plus-multiplicativeexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-additiveexpression-plus-multiplicativeexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-additiveexpression-plus-multiplicativeexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-additiveexpression-plus-multiplicativeexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-additiveexpression-plus-multiplicativeexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-additiveexpression-plus-multiplicativeexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-arrowfunction-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-arrowfunction-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-arrowfunction-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-arrowfunction-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-arrowfunction-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-arrowfunction-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-arrowfunction-3.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-arrowfunction-3.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-arrowfunction-4.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-arrowfunction-4.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-arrowfunction-5.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-arrowfunction-5.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-arrowfunction-6.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-arrowfunction-6.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-3.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-3.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-4.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-4.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-5.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-5.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-6.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-6.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-bitwiseandexpression-bitwise-and-equalityexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-bitwiseandexpression-bitwise-and-equalityexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-bitwiseandexpression-bitwise-and-equalityexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-bitwiseandexpression-bitwise-and-equalityexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-bitwiseandexpression-bitwise-and-equalityexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-bitwiseandexpression-bitwise-and-equalityexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-bitwiseorexpression-bitwise-or-bitwisexorexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-bitwiseorexpression-bitwise-or-bitwisexorexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-bitwiseorexpression-bitwise-or-bitwisexorexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-bitwiseorexpression-bitwise-or-bitwisexorexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-bitwiseorexpression-bitwise-or-bitwisexorexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-bitwiseorexpression-bitwise-or-bitwisexorexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-bitwisexorexpression-bitwise-xor-bitwiseandexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-bitwisexorexpression-bitwise-xor-bitwiseandexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-bitwisexorexpression-bitwise-xor-bitwiseandexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-bitwisexorexpression-bitwise-xor-bitwiseandexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-bitwisexorexpression-bitwise-xor-bitwiseandexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-bitwisexorexpression-bitwise-xor-bitwiseandexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-callexpression-arguments.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-callexpression-arguments.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-callexpression-templateliteral.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-callexpression-templateliteral.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-coalesceexpressionhead-coalesce-bitwiseorexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-coalesceexpressionhead-coalesce-bitwiseorexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-coalesceexpressionhead-coalesce-bitwiseorexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-coalesceexpressionhead-coalesce-bitwiseorexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-coalesceexpressionhead-coalesce-bitwiseorexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-coalesceexpressionhead-coalesce-bitwiseorexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-equal-relationalexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-equal-relationalexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-equal-relationalexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-equal-relationalexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-equal-relationalexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-equal-relationalexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-not-equal-relationalexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-not-equal-relationalexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-not-equal-relationalexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-not-equal-relationalexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-not-equal-relationalexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-not-equal-relationalexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-equal-relationalexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-equal-relationalexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-equal-relationalexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-equal-relationalexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-equal-relationalexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-equal-relationalexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-not-equal-relationalexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-not-equal-relationalexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-not-equal-relationalexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-not-equal-relationalexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-not-equal-relationalexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-not-equal-relationalexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-expression-comma-assignmentexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-expression-comma-assignmentexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-expression-comma-assignmentexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-expression-comma-assignmentexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-expression-comma-assignmentexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-expression-comma-assignmentexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-identifierreference-arguments-strict.js", true, Category = "generated,onlyStrict")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-identifierreference-eval-strict.js", true, Category = "generated,onlyStrict")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-import.meta.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-import.meta.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-importcall-defer.js", true, Category = "import-defer,generated,module")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-importcall-source.js", true, Category = "source-phase-imports,generated,module")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-importcall.js", true, Category = "generated,module")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-assignment-assignmentexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-assignment-assignmentexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-assignment-assignmentexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-assignment-assignmentexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-assignment-assignmentexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-assignment-assignmentexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-coalesce-assignment-assignmentexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-coalesce-assignment-assignmentexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-coalesce-assignment-assignmentexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-coalesce-assignment-assignmentexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-coalesce-assignment-assignmentexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-coalesce-assignment-assignmentexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-and-assignment-assignmentexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-and-assignment-assignmentexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-and-assignment-assignmentexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-and-assignment-assignmentexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-and-assignment-assignmentexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-and-assignment-assignmentexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-or-assignment-assignmentexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-or-assignment-assignmentexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-or-assignment-assignmentexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-or-assignment-assignmentexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-or-assignment-assignmentexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-or-assignment-assignmentexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-minus-minus.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-minus-minus.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-plus-plus.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-plus-plus.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-logicalandexpression-logical-and-bitwiseorexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-logicalandexpression-logical-and-bitwiseorexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-logicalandexpression-logical-and-bitwiseorexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-logicalandexpression-logical-and-bitwiseorexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-logicalandexpression-logical-and-bitwiseorexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-logicalandexpression-logical-and-bitwiseorexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-logicalorexpression-logical-or-logicalandexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-logicalorexpression-logical-or-logicalandexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-logicalorexpression-logical-or-logicalandexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-logicalorexpression-logical-or-logicalandexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-logicalorexpression-logical-or-logicalandexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-logicalorexpression-logical-or-logicalandexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-memberexpression-templateliteral.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-memberexpression-templateliteral.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-minus-minus-unaryexpression.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-minus-minus-unaryexpression.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-3.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-3.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-4.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-4.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-5.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-5.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-new-memberexpression-arguments.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-new-memberexpression-arguments.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-new-newexpression.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-new-newexpression.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-optionalexpression.js", false, Category = "optional-chaining,generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-optionalexpression.js", true, Category = "optional-chaining,generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-plus-plus-unaryexpression.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-plus-plus-unaryexpression.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-primaryexpression-asyncfunctionexpression.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-primaryexpression-asyncfunctionexpression.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-primaryexpression-asyncgeneratorexpression.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-primaryexpression-asyncgeneratorexpression.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-primaryexpression-classexpression.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-primaryexpression-classexpression.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-primaryexpression-functionexpression.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-primaryexpression-functionexpression.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-primaryexpression-generatorexpression.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-primaryexpression-generatorexpression.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-boolean.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-boolean.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-null.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-null.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-numeric.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-numeric.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-string.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-string.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-primaryexpression-objectliteral.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-primaryexpression-objectliteral.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-primaryexpression-regularexpressionliteral.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-primaryexpression-regularexpressionliteral.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-primaryexpression-templateliteral.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-primaryexpression-templateliteral.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-primaryexpression-this.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-primaryexpression-this.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-or-equal-to-shiftexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-or-equal-to-shiftexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-or-equal-to-shiftexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-or-equal-to-shiftexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-or-equal-to-shiftexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-or-equal-to-shiftexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-shiftexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-shiftexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-shiftexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-shiftexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-shiftexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-shiftexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-in-shiftexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-in-shiftexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-in-shiftexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-in-shiftexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-in-shiftexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-in-shiftexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-instanceof-shiftexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-instanceof-shiftexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-instanceof-shiftexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-instanceof-shiftexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-instanceof-shiftexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-instanceof-shiftexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-or-equal-to-shiftexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-or-equal-to-shiftexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-or-equal-to-shiftexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-or-equal-to-shiftexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-or-equal-to-shiftexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-or-equal-to-shiftexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-shiftexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-shiftexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-shiftexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-shiftexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-shiftexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-shiftexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-left-additiveexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-left-additiveexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-left-additiveexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-left-additiveexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-left-additiveexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-left-additiveexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-right-additiveexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-right-additiveexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-right-additiveexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-right-additiveexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-right-additiveexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-right-additiveexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-shiftexpression-unsigned-bitwise-right-additiveexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-shiftexpression-unsigned-bitwise-right-additiveexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-shiftexpression-unsigned-bitwise-right-additiveexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-shiftexpression-unsigned-bitwise-right-additiveexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-shiftexpression-unsigned-bitwise-right-additiveexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-shiftexpression-unsigned-bitwise-right-additiveexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-delete-unaryexpression.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-delete-unaryexpression.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-exclamation-unaryexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-exclamation-unaryexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-exclamation-unaryexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-exclamation-unaryexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-exclamation-unaryexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-exclamation-unaryexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-minus-unaryexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-minus-unaryexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-minus-unaryexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-minus-unaryexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-minus-unaryexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-minus-unaryexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-plus-unaryexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-plus-unaryexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-plus-unaryexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-plus-unaryexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-plus-unaryexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-plus-unaryexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-tilde-unaryexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-tilde-unaryexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-tilde-unaryexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-tilde-unaryexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-tilde-unaryexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-tilde-unaryexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-typeof-unaryexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-typeof-unaryexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-typeof-unaryexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-typeof-unaryexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-typeof-unaryexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-typeof-unaryexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-void-unaryexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-void-unaryexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-void-unaryexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-void-unaryexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-void-unaryexpression-2.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-unaryexpression-void-unaryexpression-2.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-updateexpression-star-star-exponentiationexpression-0.js", false, Category = "exponentiation,generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-updateexpression-star-star-exponentiationexpression-0.js", true, Category = "exponentiation,generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-updateexpression-star-star-exponentiationexpression-1.js", false, Category = "exponentiation,generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-updateexpression-star-star-exponentiationexpression-1.js", true, Category = "exponentiation,generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-updateexpression-star-star-exponentiationexpression-2.js", false, Category = "exponentiation,generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-updateexpression-star-star-exponentiationexpression-2.js", true, Category = "exponentiation,generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-yieldexpression-0.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-yieldexpression-0.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-yieldexpression-1.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/parenthesized-yieldexpression-1.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/simple-basic-identifierreference-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/expressions/assignmenttargettype/simple-basic-identifierreference-await.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/simple-basic-identifierreference-await.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/simple-basic-identifierreference-eval.js", false, Category = "generated,noStrict")] - [TestCase("language/expressions/assignmenttargettype/simple-basic-identifierreference-yield.js", false, Category = "generated,noStrict")] - [TestCase("language/expressions/assignmenttargettype/simple-complex-callexpression-expression.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/simple-complex-callexpression-expression.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/simple-complex-callexpression.identifiername.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/simple-complex-callexpression.identifiername.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/simple-complex-memberexpression-expression.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/simple-complex-memberexpression-expression.js", true, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/simple-complex-memberexpression.identifiername.js", false, Category = "generated")] - [TestCase("language/expressions/assignmenttargettype/simple-complex-memberexpression.identifiername.js", true, Category = "generated")] - public void Expressions_assignmenttargettype(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/async-arrow-function/array-destructuring-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/expressions/async-arrow-function/array-destructuring-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/expressions/async-arrow-function/arrow-returns-promise.js", false, Category = "async")] - [TestCase("language/expressions/async-arrow-function/arrow-returns-promise.js", true, Category = "async")] - [TestCase("language/expressions/async-arrow-function/async-lineterminator-identifier-throws.js", false)] - [TestCase("language/expressions/async-arrow-function/async-lineterminator-identifier-throws.js", true)] - [TestCase("language/expressions/async-arrow-function/await-as-binding-identifier-escaped.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/async-arrow-function/await-as-binding-identifier-escaped.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/async-arrow-function/await-as-binding-identifier.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/async-arrow-function/await-as-binding-identifier.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/async-arrow-function/await-as-identifier-reference-escaped.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/async-arrow-function/await-as-identifier-reference-escaped.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/async-arrow-function/await-as-identifier-reference.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/async-arrow-function/await-as-identifier-reference.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/async-arrow-function/await-as-label-identifier-escaped.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/async-arrow-function/await-as-label-identifier-escaped.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/async-arrow-function/await-as-label-identifier.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/async-arrow-function/await-as-label-identifier.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/async-arrow-function/await-as-param-ident-nested-arrow-parameter-position.js", false, Category = "async-functions")] - [TestCase("language/expressions/async-arrow-function/await-as-param-ident-nested-arrow-parameter-position.js", true, Category = "async-functions")] - [TestCase("language/expressions/async-arrow-function/await-as-param-nested-arrow-body-position.js", false, Category = "async-functions")] - [TestCase("language/expressions/async-arrow-function/await-as-param-nested-arrow-body-position.js", true, Category = "async-functions")] - [TestCase("language/expressions/async-arrow-function/await-as-param-nested-arrow-parameter-position.js", false, Category = "async-functions")] - [TestCase("language/expressions/async-arrow-function/await-as-param-nested-arrow-parameter-position.js", true, Category = "async-functions")] - [TestCase("language/expressions/async-arrow-function/await-as-param-rest-nested-arrow-parameter-position.js", false, Category = "async-functions")] - [TestCase("language/expressions/async-arrow-function/await-as-param-rest-nested-arrow-parameter-position.js", true, Category = "async-functions")] - [TestCase("language/expressions/async-arrow-function/dflt-params-abrupt.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-arrow-function/dflt-params-abrupt.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-arrow-function/dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-arrow-function/dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-arrow-function/dflt-params-arg-val-undefined.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-arrow-function/dflt-params-arg-val-undefined.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-arrow-function/dflt-params-duplicates.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/async-arrow-function/dflt-params-duplicates.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/async-arrow-function/dflt-params-ref-later.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-arrow-function/dflt-params-ref-later.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-arrow-function/dflt-params-ref-prior.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-arrow-function/dflt-params-ref-prior.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-arrow-function/dflt-params-ref-self.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-arrow-function/dflt-params-ref-self.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-arrow-function/dflt-params-rest.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/async-arrow-function/dflt-params-rest.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/async-arrow-function/dflt-params-trailing-comma.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-arrow-function/dflt-params-trailing-comma.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-arrow-function/early-errors-arrow-arguments-in-formal-parameters.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/async-arrow-function/early-errors-arrow-await-in-formals-default.js", false)] - [TestCase("language/expressions/async-arrow-function/early-errors-arrow-await-in-formals-default.js", true)] - [TestCase("language/expressions/async-arrow-function/early-errors-arrow-await-in-formals.js", false)] - [TestCase("language/expressions/async-arrow-function/early-errors-arrow-await-in-formals.js", true)] - [TestCase("language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-call.js", false)] - [TestCase("language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-call.js", true)] - [TestCase("language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-property.js", false)] - [TestCase("language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-property.js", true)] - [TestCase("language/expressions/async-arrow-function/early-errors-arrow-duplicate-parameters.js", false, Category = "async-functions")] - [TestCase("language/expressions/async-arrow-function/early-errors-arrow-duplicate-parameters.js", true, Category = "async-functions")] - [TestCase("language/expressions/async-arrow-function/early-errors-arrow-eval-in-formal-parameters.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/async-arrow-function/early-errors-arrow-formals-body-duplicate.js", false)] - [TestCase("language/expressions/async-arrow-function/early-errors-arrow-formals-body-duplicate.js", true)] - [TestCase("language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-call.js", false)] - [TestCase("language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-call.js", true)] - [TestCase("language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-property.js", false)] - [TestCase("language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-property.js", true)] - [TestCase("language/expressions/async-arrow-function/early-errors-arrow-formals-lineterminator.js", false)] - [TestCase("language/expressions/async-arrow-function/early-errors-arrow-formals-lineterminator.js", true)] - [TestCase("language/expressions/async-arrow-function/early-errors-arrow-NSPL-with-USD.js", false)] - [TestCase("language/expressions/async-arrow-function/early-errors-arrow-NSPL-with-USD.js", true)] - [TestCase("language/expressions/async-arrow-function/escaped-async-line-terminator.js", false, Category = "async-functions")] - [TestCase("language/expressions/async-arrow-function/escaped-async-line-terminator.js", true, Category = "async-functions")] - [TestCase("language/expressions/async-arrow-function/escaped-async.js", false, Category = "async-functions")] - [TestCase("language/expressions/async-arrow-function/escaped-async.js", true, Category = "async-functions")] - [TestCase("language/expressions/async-arrow-function/eval-var-scope-syntax-err.js", false, Category = "default-parameters,async-functions,generated,async,noStrict")] - [TestCase("language/expressions/async-arrow-function/name.js", false)] - [TestCase("language/expressions/async-arrow-function/name.js", true)] - [TestCase("language/expressions/async-arrow-function/object-destructuring-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/expressions/async-arrow-function/object-destructuring-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/expressions/async-arrow-function/params-trailing-comma-multiple.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-arrow-function/params-trailing-comma-multiple.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-arrow-function/params-trailing-comma-single.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-arrow-function/params-trailing-comma-single.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-arrow-function/prototype.js", false)] - [TestCase("language/expressions/async-arrow-function/prototype.js", true)] - [TestCase("language/expressions/async-arrow-function/rest-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/expressions/async-arrow-function/rest-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/expressions/async-arrow-function/rest-params-trailing-comma-early-error.js", false, Category = "generated")] - [TestCase("language/expressions/async-arrow-function/rest-params-trailing-comma-early-error.js", true, Category = "generated")] - [TestCase("language/expressions/async-arrow-function/try-reject-finally-reject.js", false, Category = "async")] - [TestCase("language/expressions/async-arrow-function/try-reject-finally-reject.js", true, Category = "async")] - [TestCase("language/expressions/async-arrow-function/try-reject-finally-return.js", false, Category = "async")] - [TestCase("language/expressions/async-arrow-function/try-reject-finally-return.js", true, Category = "async")] - [TestCase("language/expressions/async-arrow-function/try-reject-finally-throw.js", false, Category = "async")] - [TestCase("language/expressions/async-arrow-function/try-reject-finally-throw.js", true, Category = "async")] - [TestCase("language/expressions/async-arrow-function/try-return-finally-reject.js", false, Category = "async")] - [TestCase("language/expressions/async-arrow-function/try-return-finally-reject.js", true, Category = "async")] - [TestCase("language/expressions/async-arrow-function/try-return-finally-return.js", false, Category = "async")] - [TestCase("language/expressions/async-arrow-function/try-return-finally-return.js", true, Category = "async")] - [TestCase("language/expressions/async-arrow-function/try-return-finally-throw.js", false, Category = "async")] - [TestCase("language/expressions/async-arrow-function/try-return-finally-throw.js", true, Category = "async")] - [TestCase("language/expressions/async-arrow-function/try-throw-finally-reject.js", false, Category = "async")] - [TestCase("language/expressions/async-arrow-function/try-throw-finally-reject.js", true, Category = "async")] - [TestCase("language/expressions/async-arrow-function/try-throw-finally-return.js", false, Category = "async")] - [TestCase("language/expressions/async-arrow-function/try-throw-finally-return.js", true, Category = "async")] - [TestCase("language/expressions/async-arrow-function/try-throw-finally-throw.js", false, Category = "async")] - [TestCase("language/expressions/async-arrow-function/try-throw-finally-throw.js", true, Category = "async")] - [TestCase("language/expressions/async-arrow-function/unscopables-with-in-nested-fn.js", false, Category = "globalThis,Symbol.unscopables,async-functions,generated,noStrict,async")] - [TestCase("language/expressions/async-arrow-function/unscopables-with.js", false, Category = "globalThis,Symbol.unscopables,async-functions,generated,noStrict,async")] - public void Expressions_asyncArrowFunction(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/async-arrow-function/forbidden-ext/b1/async-arrow-function-forbidden-ext-direct-access-prop-arguments.js", false, Category = "arrow-function,async-functions,generated,noStrict,async")] - [TestCase("language/expressions/async-arrow-function/forbidden-ext/b1/async-arrow-function-forbidden-ext-direct-access-prop-caller.js", false, Category = "arrow-function,async-functions,generated,noStrict,async")] - public void Expressions_asyncArrowFunction_forbiddenExt_b1(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/async-arrow-function/forbidden-ext/b2/async-arrow-function-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "arrow-function,async-functions,generated,noStrict,async")] - [TestCase("language/expressions/async-arrow-function/forbidden-ext/b2/async-arrow-function-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "arrow-function,async-functions,generated,noStrict,async")] - [TestCase("language/expressions/async-arrow-function/forbidden-ext/b2/async-arrow-function-forbidden-ext-indirect-access-prop-caller.js", false, Category = "arrow-function,async-functions,generated,noStrict,async")] - public void Expressions_asyncArrowFunction_forbiddenExt_b2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/async-function/await-as-binding-identifier-escaped.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/async-function/await-as-binding-identifier-escaped.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/async-function/await-as-binding-identifier.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/async-function/await-as-binding-identifier.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/async-function/await-as-identifier-reference-escaped.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/async-function/await-as-identifier-reference-escaped.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/async-function/await-as-identifier-reference.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/async-function/await-as-identifier-reference.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/async-function/await-as-label-identifier-escaped.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/async-function/await-as-label-identifier-escaped.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/async-function/await-as-label-identifier.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/async-function/await-as-label-identifier.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/async-function/early-errors-expression-binding-identifier-arguments.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/async-function/early-errors-expression-binding-identifier-eval.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/async-function/early-errors-expression-body-contains-super-call.js", false)] - [TestCase("language/expressions/async-function/early-errors-expression-body-contains-super-call.js", true)] - [TestCase("language/expressions/async-function/early-errors-expression-body-contains-super-property.js", false)] - [TestCase("language/expressions/async-function/early-errors-expression-body-contains-super-property.js", true)] - [TestCase("language/expressions/async-function/early-errors-expression-eval-in-formal-parameters.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/async-function/early-errors-expression-formals-body-duplicate.js", false)] - [TestCase("language/expressions/async-function/early-errors-expression-formals-body-duplicate.js", true)] - [TestCase("language/expressions/async-function/early-errors-expression-formals-contains-super-call.js", false)] - [TestCase("language/expressions/async-function/early-errors-expression-formals-contains-super-call.js", true)] - [TestCase("language/expressions/async-function/early-errors-expression-formals-contains-super-property.js", false)] - [TestCase("language/expressions/async-function/early-errors-expression-formals-contains-super-property.js", true)] - [TestCase("language/expressions/async-function/early-errors-expression-not-simple-assignment-target.js", false)] - [TestCase("language/expressions/async-function/early-errors-expression-not-simple-assignment-target.js", true)] - [TestCase("language/expressions/async-function/early-errors-expression-NSPL-with-USD.js", false)] - [TestCase("language/expressions/async-function/early-errors-expression-NSPL-with-USD.js", true)] - [TestCase("language/expressions/async-function/escaped-async.js", false, Category = "async-functions")] - [TestCase("language/expressions/async-function/escaped-async.js", true, Category = "async-functions")] - [TestCase("language/expressions/async-function/expression-returns-promise.js", false)] - [TestCase("language/expressions/async-function/expression-returns-promise.js", true)] - [TestCase("language/expressions/async-function/name.js", false)] - [TestCase("language/expressions/async-function/name.js", true)] - [TestCase("language/expressions/async-function/named-array-destructuring-param-strict-body.js", false, Category = "rest-parameters,async-functions,generated")] - [TestCase("language/expressions/async-function/named-array-destructuring-param-strict-body.js", true, Category = "rest-parameters,async-functions,generated")] - [TestCase("language/expressions/async-function/named-await-as-binding-identifier-escaped.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/async-function/named-await-as-binding-identifier-escaped.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/async-function/named-await-as-binding-identifier.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/async-function/named-await-as-binding-identifier.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/async-function/named-await-as-identifier-reference-escaped.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/async-function/named-await-as-identifier-reference-escaped.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/async-function/named-await-as-identifier-reference.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/async-function/named-await-as-identifier-reference.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/async-function/named-await-as-label-identifier-escaped.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/async-function/named-await-as-label-identifier-escaped.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/async-function/named-await-as-label-identifier.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/async-function/named-await-as-label-identifier.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/async-function/named-dflt-params-abrupt.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-dflt-params-abrupt.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-dflt-params-arg-val-undefined.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-dflt-params-arg-val-undefined.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-dflt-params-duplicates.js", false, Category = "default-parameters,async-functions,generated")] - [TestCase("language/expressions/async-function/named-dflt-params-duplicates.js", true, Category = "default-parameters,async-functions,generated")] - [TestCase("language/expressions/async-function/named-dflt-params-ref-later.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-dflt-params-ref-later.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-dflt-params-ref-prior.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-dflt-params-ref-prior.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-dflt-params-ref-self.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-dflt-params-ref-self.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-dflt-params-rest.js", false, Category = "default-parameters,async-functions,generated")] - [TestCase("language/expressions/async-function/named-dflt-params-rest.js", true, Category = "default-parameters,async-functions,generated")] - [TestCase("language/expressions/async-function/named-dflt-params-trailing-comma.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-dflt-params-trailing-comma.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-eval-var-scope-syntax-err.js", false, Category = "default-parameters,async-functions,generated,async,noStrict")] - [TestCase("language/expressions/async-function/named-object-destructuring-param-strict-body.js", false, Category = "rest-parameters,async-functions,generated")] - [TestCase("language/expressions/async-function/named-object-destructuring-param-strict-body.js", true, Category = "rest-parameters,async-functions,generated")] - [TestCase("language/expressions/async-function/named-params-trailing-comma-multiple.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-params-trailing-comma-multiple.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-params-trailing-comma-single.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-params-trailing-comma-single.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-reassign-fn-name-in-body-in-arrow.js", false, Category = "async-functions,generated,async,noStrict")] - [TestCase("language/expressions/async-function/named-reassign-fn-name-in-body-in-eval.js", false, Category = "async-functions,generated,async,noStrict")] - [TestCase("language/expressions/async-function/named-reassign-fn-name-in-body.js", false, Category = "async-functions,generated,async,noStrict")] - [TestCase("language/expressions/async-function/named-rest-param-strict-body.js", false, Category = "rest-parameters,async-functions,generated")] - [TestCase("language/expressions/async-function/named-rest-param-strict-body.js", true, Category = "rest-parameters,async-functions,generated")] - [TestCase("language/expressions/async-function/named-rest-params-trailing-comma-early-error.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/async-function/named-rest-params-trailing-comma-early-error.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/async-function/named-returns-async-arrow-returns-arguments-from-parent-function.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-returns-async-arrow-returns-arguments-from-parent-function.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-returns-async-arrow-returns-newtarget.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-returns-async-arrow-returns-newtarget.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-returns-async-arrow.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-returns-async-arrow.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-returns-async-function-returns-arguments-from-own-function.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-returns-async-function-returns-arguments-from-own-function.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-returns-async-function-returns-newtarget.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-returns-async-function-returns-newtarget.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-returns-async-function.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-returns-async-function.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-function/named-strict-error-reassign-fn-name-in-body-in-arrow.js", true, Category = "async-functions,generated,async,onlyStrict")] - [TestCase("language/expressions/async-function/named-strict-error-reassign-fn-name-in-body-in-eval.js", true, Category = "async-functions,generated,async,onlyStrict")] - [TestCase("language/expressions/async-function/named-strict-error-reassign-fn-name-in-body.js", true, Category = "async-functions,generated,async,onlyStrict")] - [TestCase("language/expressions/async-function/named-unscopables-with-in-nested-fn.js", false, Category = "globalThis,Symbol.unscopables,async-functions,generated,noStrict,async")] - [TestCase("language/expressions/async-function/named-unscopables-with.js", false, Category = "globalThis,Symbol.unscopables,async-functions,generated,noStrict,async")] - [TestCase("language/expressions/async-function/nameless-array-destructuring-param-strict-body.js", false, Category = "rest-parameters,async-functions,generated")] - [TestCase("language/expressions/async-function/nameless-array-destructuring-param-strict-body.js", true, Category = "rest-parameters,async-functions,generated")] - [TestCase("language/expressions/async-function/nameless-dflt-params-abrupt.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-function/nameless-dflt-params-abrupt.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-function/nameless-dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-function/nameless-dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-function/nameless-dflt-params-arg-val-undefined.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-function/nameless-dflt-params-arg-val-undefined.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-function/nameless-dflt-params-duplicates.js", false, Category = "default-parameters,async-functions,generated")] - [TestCase("language/expressions/async-function/nameless-dflt-params-duplicates.js", true, Category = "default-parameters,async-functions,generated")] - [TestCase("language/expressions/async-function/nameless-dflt-params-ref-later.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-function/nameless-dflt-params-ref-later.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-function/nameless-dflt-params-ref-prior.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-function/nameless-dflt-params-ref-prior.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-function/nameless-dflt-params-ref-self.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-function/nameless-dflt-params-ref-self.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/async-function/nameless-dflt-params-rest.js", false, Category = "default-parameters,async-functions,generated")] - [TestCase("language/expressions/async-function/nameless-dflt-params-rest.js", true, Category = "default-parameters,async-functions,generated")] - [TestCase("language/expressions/async-function/nameless-dflt-params-trailing-comma.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-function/nameless-dflt-params-trailing-comma.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-function/nameless-eval-var-scope-syntax-err.js", false, Category = "default-parameters,async-functions,generated,async,noStrict")] - [TestCase("language/expressions/async-function/nameless-object-destructuring-param-strict-body.js", false, Category = "rest-parameters,async-functions,generated")] - [TestCase("language/expressions/async-function/nameless-object-destructuring-param-strict-body.js", true, Category = "rest-parameters,async-functions,generated")] - [TestCase("language/expressions/async-function/nameless-params-trailing-comma-multiple.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-function/nameless-params-trailing-comma-multiple.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-function/nameless-params-trailing-comma-single.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-function/nameless-params-trailing-comma-single.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/async-function/nameless-rest-param-strict-body.js", false, Category = "rest-parameters,async-functions,generated")] - [TestCase("language/expressions/async-function/nameless-rest-param-strict-body.js", true, Category = "rest-parameters,async-functions,generated")] - [TestCase("language/expressions/async-function/nameless-rest-params-trailing-comma-early-error.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/async-function/nameless-rest-params-trailing-comma-early-error.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/async-function/nameless-unscopables-with-in-nested-fn.js", false, Category = "globalThis,Symbol.unscopables,async-functions,generated,noStrict,async")] - [TestCase("language/expressions/async-function/nameless-unscopables-with.js", false, Category = "globalThis,Symbol.unscopables,async-functions,generated,noStrict,async")] - [TestCase("language/expressions/async-function/syntax-expression-is-PrimaryExpression.js", false)] - [TestCase("language/expressions/async-function/syntax-expression-is-PrimaryExpression.js", true)] - [TestCase("language/expressions/async-function/try-reject-finally-reject.js", false, Category = "async")] - [TestCase("language/expressions/async-function/try-reject-finally-reject.js", true, Category = "async")] - [TestCase("language/expressions/async-function/try-reject-finally-return.js", false, Category = "async")] - [TestCase("language/expressions/async-function/try-reject-finally-return.js", true, Category = "async")] - [TestCase("language/expressions/async-function/try-reject-finally-throw.js", false, Category = "async")] - [TestCase("language/expressions/async-function/try-reject-finally-throw.js", true, Category = "async")] - [TestCase("language/expressions/async-function/try-return-finally-reject.js", false, Category = "async")] - [TestCase("language/expressions/async-function/try-return-finally-reject.js", true, Category = "async")] - [TestCase("language/expressions/async-function/try-return-finally-return.js", false, Category = "async")] - [TestCase("language/expressions/async-function/try-return-finally-return.js", true, Category = "async")] - [TestCase("language/expressions/async-function/try-return-finally-throw.js", false, Category = "async")] - [TestCase("language/expressions/async-function/try-return-finally-throw.js", true, Category = "async")] - [TestCase("language/expressions/async-function/try-throw-finally-reject.js", false, Category = "async")] - [TestCase("language/expressions/async-function/try-throw-finally-reject.js", true, Category = "async")] - [TestCase("language/expressions/async-function/try-throw-finally-return.js", false, Category = "async")] - [TestCase("language/expressions/async-function/try-throw-finally-return.js", true, Category = "async")] - [TestCase("language/expressions/async-function/try-throw-finally-throw.js", false, Category = "async")] - [TestCase("language/expressions/async-function/try-throw-finally-throw.js", true, Category = "async")] - public void Expressions_asyncFunction(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/async-function/forbidden-ext/b1/async-func-expr-named-forbidden-ext-direct-access-prop-arguments.js", false, Category = "arrow-function,async-functions,generated,noStrict,async")] - [TestCase("language/expressions/async-function/forbidden-ext/b1/async-func-expr-named-forbidden-ext-direct-access-prop-caller.js", false, Category = "arrow-function,async-functions,generated,noStrict,async")] - [TestCase("language/expressions/async-function/forbidden-ext/b1/async-func-expr-nameless-forbidden-ext-direct-access-prop-arguments.js", false, Category = "arrow-function,async-functions,generated,noStrict,async")] - [TestCase("language/expressions/async-function/forbidden-ext/b1/async-func-expr-nameless-forbidden-ext-direct-access-prop-caller.js", false, Category = "arrow-function,async-functions,generated,noStrict,async")] - public void Expressions_asyncFunction_forbiddenExt_b1(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/async-function/forbidden-ext/b2/async-func-expr-named-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "arrow-function,async-functions,generated,noStrict,async")] - [TestCase("language/expressions/async-function/forbidden-ext/b2/async-func-expr-named-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "arrow-function,async-functions,generated,noStrict,async")] - [TestCase("language/expressions/async-function/forbidden-ext/b2/async-func-expr-named-forbidden-ext-indirect-access-prop-caller.js", false, Category = "arrow-function,async-functions,generated,noStrict,async")] - [TestCase("language/expressions/async-function/forbidden-ext/b2/async-func-expr-nameless-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "arrow-function,async-functions,generated,noStrict,async")] - [TestCase("language/expressions/async-function/forbidden-ext/b2/async-func-expr-nameless-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "arrow-function,async-functions,generated,noStrict,async")] - [TestCase("language/expressions/async-function/forbidden-ext/b2/async-func-expr-nameless-forbidden-ext-indirect-access-prop-caller.js", false, Category = "arrow-function,async-functions,generated,noStrict,async")] - public void Expressions_asyncFunction_forbiddenExt_b2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/async-generator/array-destructuring-param-strict-body.js", false, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/array-destructuring-param-strict-body.js", true, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/await-as-binding-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/await-as-binding-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/await-as-binding-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/await-as-binding-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/await-as-identifier-reference-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/await-as-identifier-reference-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/await-as-identifier-reference.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/await-as-identifier-reference.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/await-as-label-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/await-as-label-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/await-as-label-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/await-as-label-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/default-proto.js", false, Category = "async-iteration,Symbol")] - [TestCase("language/expressions/async-generator/default-proto.js", true, Category = "async-iteration,Symbol")] - [TestCase("language/expressions/async-generator/dflt-params-abrupt.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dflt-params-abrupt.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dflt-params-arg-val-undefined.js", false, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dflt-params-arg-val-undefined.js", true, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dflt-params-duplicates.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dflt-params-duplicates.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dflt-params-ref-later.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dflt-params-ref-later.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dflt-params-ref-prior.js", false, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dflt-params-ref-prior.js", true, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dflt-params-ref-self.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dflt-params-ref-self.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dflt-params-rest.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dflt-params-rest.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dflt-params-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dflt-params-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/early-errors-expression-arguments-in-formal-parameters.js", true, Category = "async-iteration,onlyStrict")] - [TestCase("language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js", false, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js", true, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-binding-identifier-arguments.js", true, Category = "async-iteration,onlyStrict")] - [TestCase("language/expressions/async-generator/early-errors-expression-binding-identifier-eval.js", true, Category = "async-iteration,onlyStrict")] - [TestCase("language/expressions/async-generator/early-errors-expression-body-contains-super-call.js", false, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-body-contains-super-call.js", true, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-body-contains-super-property.js", false, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-body-contains-super-property.js", true, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-eval-in-formal-parameters.js", true, Category = "async-iteration,onlyStrict")] - [TestCase("language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js", false, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js", true, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js", false, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js", true, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-formals-contains-await-expr.js", false, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-formals-contains-await-expr.js", true, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-formals-contains-await.js", false, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-formals-contains-await.js", true, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-formals-contains-super-call.js", false, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-formals-contains-super-call.js", true, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-formals-contains-super-property.js", false, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-formals-contains-super-property.js", true, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-formals-contains-yield-expr.js", false, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-formals-contains-yield-expr.js", true, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-formals-contains-yield.js", false, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-formals-contains-yield.js", true, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-label-name-await.js", false, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-label-name-await.js", true, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-label-name-yield.js", false, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-label-name-yield.js", true, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-not-simple-assignment-target.js", false, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-not-simple-assignment-target.js", true, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-NSPL-with-USD.js", false, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-NSPL-with-USD.js", true, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js", false, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js", true, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-yield-star-after-newline.js", false, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/early-errors-expression-yield-star-after-newline.js", true, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/escaped-async.js", false, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/escaped-async.js", true, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/eval-body-proto-realm.js", false, Category = "async-iteration,cross-realm,Symbol")] - [TestCase("language/expressions/async-generator/eval-body-proto-realm.js", true, Category = "async-iteration,cross-realm,Symbol")] - [TestCase("language/expressions/async-generator/eval-var-scope-syntax-err.js", false, Category = "default-parameters,async-iteration,generated,noStrict")] - [TestCase("language/expressions/async-generator/expression-await-as-yield-operand.js", false, Category = "async-iteration,async")] - [TestCase("language/expressions/async-generator/expression-await-as-yield-operand.js", true, Category = "async-iteration,async")] - [TestCase("language/expressions/async-generator/expression-await-promise-as-yield-operand.js", false, Category = "async-iteration,async")] - [TestCase("language/expressions/async-generator/expression-await-promise-as-yield-operand.js", true, Category = "async-iteration,async")] - [TestCase("language/expressions/async-generator/expression-await-thenable-as-yield-operand.js", false, Category = "async-iteration,async")] - [TestCase("language/expressions/async-generator/expression-await-thenable-as-yield-operand.js", true, Category = "async-iteration,async")] - [TestCase("language/expressions/async-generator/expression-yield-as-operand.js", false, Category = "async-iteration,async")] - [TestCase("language/expressions/async-generator/expression-yield-as-operand.js", true, Category = "async-iteration,async")] - [TestCase("language/expressions/async-generator/expression-yield-as-statement.js", false, Category = "async-iteration,async")] - [TestCase("language/expressions/async-generator/expression-yield-as-statement.js", true, Category = "async-iteration,async")] - [TestCase("language/expressions/async-generator/expression-yield-newline.js", false, Category = "async-iteration,async")] - [TestCase("language/expressions/async-generator/expression-yield-newline.js", true, Category = "async-iteration,async")] - [TestCase("language/expressions/async-generator/expression-yield-star-before-newline.js", false, Category = "async-iteration,async")] - [TestCase("language/expressions/async-generator/expression-yield-star-before-newline.js", true, Category = "async-iteration,async")] - [TestCase("language/expressions/async-generator/generator-created-after-decl-inst.js", false, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/generator-created-after-decl-inst.js", true, Category = "async-iteration")] - [TestCase("language/expressions/async-generator/name.js", false)] - [TestCase("language/expressions/async-generator/name.js", true)] - [TestCase("language/expressions/async-generator/named-array-destructuring-param-strict-body.js", false, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-array-destructuring-param-strict-body.js", true, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-await-as-binding-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-await-as-binding-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-await-as-binding-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-await-as-binding-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-await-as-identifier-reference-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-await-as-identifier-reference-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-await-as-identifier-reference.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-await-as-identifier-reference.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-await-as-label-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-await-as-label-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-await-as-label-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-await-as-label-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-dflt-params-abrupt.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-dflt-params-abrupt.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-dflt-params-arg-val-undefined.js", false, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-dflt-params-arg-val-undefined.js", true, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-dflt-params-duplicates.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-dflt-params-duplicates.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-dflt-params-ref-later.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-dflt-params-ref-later.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-dflt-params-ref-prior.js", false, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-dflt-params-ref-prior.js", true, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-dflt-params-ref-self.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-dflt-params-ref-self.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-dflt-params-rest.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-dflt-params-rest.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-dflt-params-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-dflt-params-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-eval-var-scope-syntax-err.js", false, Category = "default-parameters,async-iteration,generated,noStrict")] - [TestCase("language/expressions/async-generator/named-no-strict-reassign-fn-name-in-body-in-arrow.js", false, Category = "async-iteration,generated,async,noStrict")] - [TestCase("language/expressions/async-generator/named-no-strict-reassign-fn-name-in-body-in-eval.js", false, Category = "async-iteration,generated,async,noStrict")] - [TestCase("language/expressions/async-generator/named-no-strict-reassign-fn-name-in-body.js", false, Category = "async-iteration,generated,async,noStrict")] - [TestCase("language/expressions/async-generator/named-object-destructuring-param-strict-body.js", false, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-object-destructuring-param-strict-body.js", true, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-params-trailing-comma-multiple.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-params-trailing-comma-multiple.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-params-trailing-comma-single.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-params-trailing-comma-single.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-rest-param-strict-body.js", false, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-rest-param-strict-body.js", true, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-rest-params-trailing-comma-early-error.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-rest-params-trailing-comma-early-error.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-strict-error-reassign-fn-name-in-body-in-arrow.js", true, Category = "async-iteration,generated,async,onlyStrict")] - [TestCase("language/expressions/async-generator/named-strict-error-reassign-fn-name-in-body-in-eval.js", true, Category = "async-iteration,generated,async,onlyStrict")] - [TestCase("language/expressions/async-generator/named-strict-error-reassign-fn-name-in-body.js", true, Category = "async-iteration,generated,async,onlyStrict")] - [TestCase("language/expressions/async-generator/named-unscopables-with-in-nested-fn.js", false, Category = "globalThis,Symbol.unscopables,async-iteration,generated,noStrict,async")] - [TestCase("language/expressions/async-generator/named-unscopables-with.js", false, Category = "globalThis,Symbol.unscopables,async-iteration,generated,noStrict,async")] - [TestCase("language/expressions/async-generator/named-yield-as-binding-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-yield-as-binding-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-yield-as-binding-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-yield-as-binding-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-yield-as-identifier-reference-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-yield-as-identifier-reference-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-yield-as-identifier-reference.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-yield-as-identifier-reference.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-yield-as-label-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-yield-as-label-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-yield-as-label-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-yield-as-label-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/named-yield-identifier-non-strict.js", false, Category = "async-iteration,generated,noStrict,async")] - [TestCase("language/expressions/async-generator/named-yield-identifier-spread-non-strict.js", false, Category = "object-spread,Symbol,async-iteration,generated,noStrict,async")] - [TestCase("language/expressions/async-generator/named-yield-identifier-spread-strict.js", true, Category = "object-spread,async-iteration,generated,onlyStrict")] - [TestCase("language/expressions/async-generator/named-yield-identifier-strict.js", true, Category = "async-iteration,generated,onlyStrict")] - [TestCase("language/expressions/async-generator/named-yield-promise-reject-next-catch.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-promise-reject-next-catch.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-promise-reject-next-for-await-of-async-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-promise-reject-next-for-await-of-async-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-promise-reject-next-for-await-of-sync-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-promise-reject-next-for-await-of-sync-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-promise-reject-next-yield-star-async-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-promise-reject-next-yield-star-async-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-promise-reject-next-yield-star-sync-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-promise-reject-next-yield-star-sync-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-promise-reject-next.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-promise-reject-next.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-spread-arr-multiple.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-spread-arr-multiple.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-spread-arr-single.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-spread-arr-single.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-spread-obj.js", false, Category = "object-spread,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-spread-obj.js", true, Category = "object-spread,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-async-next.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-async-next.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-async-return.js", false, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-async-return.js", true, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-async-throw.js", false, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-async-throw.js", true, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-expr-abrupt.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-expr-abrupt.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-not-callable-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-not-callable-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-not-callable-object-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-not-callable-object-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-not-callable-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-not-callable-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-null-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-null-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-returns-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-returns-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-returns-null-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-returns-null-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-returns-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-returns-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-returns-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-returns-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-returns-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-returns-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-returns-undefined-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-returns-undefined-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-undefined-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-async-undefined-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-number-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-number-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-object-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-object-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-string-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-string-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-sync-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-sync-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-sync-returns-boolean-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-sync-returns-boolean-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-sync-returns-null-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-sync-returns-null-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-sync-returns-number-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-sync-returns-number-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-sync-returns-string-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-sync-returns-string-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-sync-returns-symbol-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-sync-returns-symbol-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-sync-returns-undefined-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-getiter-sync-returns-undefined-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-call-done-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-call-done-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-call-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-call-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-call-value-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-call-value-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-non-object-ignores-then.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-non-object-ignores-then.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-not-callable-null-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-not-callable-null-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-not-callable-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-not-callable-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-not-callable-object-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-not-callable-object-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-not-callable-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-not-callable-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-not-callable-undefined-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-not-callable-undefined-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-then-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-then-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-then-non-callable-boolean-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-then-non-callable-boolean-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-then-non-callable-null-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-then-non-callable-null-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-then-non-callable-number-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-then-non-callable-number-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-then-non-callable-object-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-then-non-callable-object-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-then-non-callable-string-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-then-non-callable-string-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-then-non-callable-symbol-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-then-non-callable-symbol-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-then-non-callable-undefined-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-then-non-callable-undefined-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-then-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-next-then-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-sync-next.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-sync-next.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-sync-return.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-sync-return.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-sync-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/named-yield-star-sync-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/object-destructuring-param-strict-body.js", false, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/object-destructuring-param-strict-body.js", true, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/params-trailing-comma-multiple.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/params-trailing-comma-multiple.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/params-trailing-comma-single.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/params-trailing-comma-single.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/rest-param-strict-body.js", false, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/rest-param-strict-body.js", true, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/async-generator/rest-params-trailing-comma-early-error.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/rest-params-trailing-comma-early-error.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/unscopables-with-in-nested-fn.js", false, Category = "globalThis,Symbol.unscopables,async-iteration,generated,noStrict,async")] - [TestCase("language/expressions/async-generator/unscopables-with.js", false, Category = "globalThis,Symbol.unscopables,async-iteration,generated,noStrict,async")] - [TestCase("language/expressions/async-generator/yield-as-binding-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/yield-as-binding-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/yield-as-binding-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/yield-as-binding-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/yield-as-identifier-reference-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/yield-as-identifier-reference-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/yield-as-identifier-reference.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/yield-as-identifier-reference.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/yield-as-label-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/yield-as-label-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/yield-as-label-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/yield-as-label-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/yield-identifier-non-strict.js", false, Category = "async-iteration,generated,noStrict,async")] - [TestCase("language/expressions/async-generator/yield-identifier-spread-non-strict.js", false, Category = "object-spread,Symbol,async-iteration,generated,noStrict,async")] - [TestCase("language/expressions/async-generator/yield-identifier-spread-strict.js", true, Category = "object-spread,async-iteration,generated,onlyStrict")] - [TestCase("language/expressions/async-generator/yield-identifier-strict.js", true, Category = "async-iteration,generated,onlyStrict")] - [TestCase("language/expressions/async-generator/yield-promise-reject-next-catch.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-promise-reject-next-catch.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-promise-reject-next-for-await-of-async-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-promise-reject-next-for-await-of-async-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-promise-reject-next-for-await-of-sync-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-promise-reject-next-for-await-of-sync-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-promise-reject-next-yield-star-async-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-promise-reject-next-yield-star-async-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-promise-reject-next-yield-star-sync-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-promise-reject-next-yield-star-sync-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-promise-reject-next.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-promise-reject-next.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-spread-arr-multiple.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-spread-arr-multiple.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-spread-arr-single.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-spread-arr-single.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-spread-obj.js", false, Category = "object-spread,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-spread-obj.js", true, Category = "object-spread,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-async-next.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-async-next.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-async-return.js", false, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-async-return.js", true, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-async-throw.js", false, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-async-throw.js", true, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-expr-abrupt.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-expr-abrupt.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-not-callable-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-not-callable-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-not-callable-object-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-not-callable-object-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-not-callable-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-not-callable-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-null-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-null-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-return-method-is-null.js", false, Category = "Symbol.asyncIterator,async-iteration,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-return-method-is-null.js", true, Category = "Symbol.asyncIterator,async-iteration,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-returns-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-returns-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-returns-null-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-returns-null-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-returns-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-returns-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-returns-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-returns-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-returns-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-returns-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-returns-undefined-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-returns-undefined-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-throw-method-is-null.js", false, Category = "Symbol.asyncIterator,async-iteration,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-throw-method-is-null.js", true, Category = "Symbol.asyncIterator,async-iteration,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-undefined-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-async-undefined-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-sync-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-sync-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-sync-not-callable-number-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-sync-not-callable-number-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-sync-not-callable-object-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-sync-not-callable-object-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-sync-not-callable-string-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-sync-not-callable-string-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-sync-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-sync-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-sync-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-sync-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-sync-returns-boolean-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-sync-returns-boolean-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-sync-returns-null-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-sync-returns-null-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-sync-returns-number-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-sync-returns-number-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-sync-returns-string-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-sync-returns-string-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-sync-returns-symbol-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-sync-returns-symbol-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-sync-returns-undefined-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-getiter-sync-returns-undefined-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-call-done-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-call-done-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-call-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-call-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-call-value-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-call-value-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-non-object-ignores-then.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-non-object-ignores-then.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-not-callable-null-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-not-callable-null-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-not-callable-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-not-callable-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-not-callable-object-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-not-callable-object-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-not-callable-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-not-callable-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-not-callable-undefined-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-not-callable-undefined-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-then-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-then-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-then-non-callable-boolean-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-then-non-callable-boolean-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-then-non-callable-null-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-then-non-callable-null-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-then-non-callable-number-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-then-non-callable-number-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-then-non-callable-object-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-then-non-callable-object-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-then-non-callable-string-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-then-non-callable-string-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-then-non-callable-symbol-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-then-non-callable-symbol-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-then-non-callable-undefined-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-then-non-callable-undefined-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-then-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-next-then-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-sync-next.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-sync-next.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-sync-return.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-sync-return.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-sync-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-star-sync-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/yield-thenable-create-resolving-functions-reject.js", false, Category = "async-iteration,Reflect.construct,async")] - [TestCase("language/expressions/async-generator/yield-thenable-create-resolving-functions-reject.js", true, Category = "async-iteration,Reflect.construct,async")] - [TestCase("language/expressions/async-generator/yield-thenable-create-resolving-functions-resolve.js", false, Category = "async-iteration,Reflect.construct,async")] - [TestCase("language/expressions/async-generator/yield-thenable-create-resolving-functions-resolve.js", true, Category = "async-iteration,Reflect.construct,async")] - public void Expressions_asyncGenerator(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/async-generator/dstr/ary-init-iter-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-init-iter-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-init-iter-get-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-init-iter-get-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-init-iter-no-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-init-iter-no-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-name-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-name-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-ary-elem-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-ary-elem-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-ary-elem-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-ary-elem-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-ary-empty-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-ary-empty-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-ary-rest-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-ary-rest-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-ary-rest-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-ary-rest-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-ary-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-ary-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-exhausted.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-exhausted.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-hole.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-hole.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-undef.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-undef.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-iter-complete.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-iter-complete.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-iter-done.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-iter-done.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-id-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-obj-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-obj-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-obj-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-obj-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-obj-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-obj-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-obj-val-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elem-obj-val-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elision-exhausted.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elision-exhausted.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elision-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elision-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-ary-elem.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-ary-elem.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-ary-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-ary-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-ary-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-ary-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-ary-rest.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-ary-rest.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-id-direct.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-id-direct.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-id-elision.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-id-elision.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-init-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-init-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-init-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-init-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-init-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-init-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/ary-ptrn-rest-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-name-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-name-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-ary-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-ary-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-obj-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-obj-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-obj-val-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-obj-val-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elision-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elision-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-ary-elem.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-ary-elem.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-ary-rest.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-ary-rest.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-id-direct.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-id-direct.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-id-elision.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-id-elision.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-not-final-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-not-final-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-init-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-init-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-init-undefined.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-init-undefined.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-empty.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-empty.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-list-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-list-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-ary-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-ary-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-ary-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-ary-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-ary.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-ary.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-eval-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-eval-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-obj-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-obj-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-obj-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-obj-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-obj-value-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-obj-value-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-obj.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-obj.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-init-iter-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-init-iter-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-name-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-name-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-ary-elem-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-ary-elem-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-ary-elem-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-ary-elem-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-ary-empty-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-ary-empty-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-ary-rest-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-ary-rest-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-ary-rest-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-ary-rest-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-ary-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-ary-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-exhausted.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-exhausted.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-hole.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-hole.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-undef.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-undef.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-iter-complete.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-iter-complete.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-iter-done.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-iter-done.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-obj-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-obj-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-obj-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-obj-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-obj-val-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elem-obj-val-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elision-exhausted.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elision-exhausted.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elision-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elision-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-ary-elem.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-ary-elem.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-ary-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-ary-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-ary-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-ary-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-ary-rest.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-ary-rest.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-id-direct.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-id-direct.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-id-elision.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-id-elision.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-not-final-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-not-final-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-not-final-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-not-final-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-not-final-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-not-final-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-ary-ptrn-rest-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-name-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-name-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-ary-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-ary-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-obj-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-obj-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-obj-val-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-obj-val-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elision-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elision-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-ary-elem.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-ary-elem.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-ary-rest.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-ary-rest.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-id-direct.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-id-direct.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-id-elision.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-id-elision.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-not-final-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-not-final-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-init-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-init-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-init-undefined.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-init-undefined.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-empty.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-empty.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-list-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-list-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-ary-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-ary-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-ary-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-ary-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-ary.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-ary.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-eval-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-eval-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-obj-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-obj-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-obj-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-obj-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-obj-value-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-obj-value-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-obj.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-obj.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-init-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-obj-init-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-obj-init-undefined.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-obj-init-undefined.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-empty.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-empty.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-list-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-list-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-ary-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-ary-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-ary-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-ary-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-ary.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-ary.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-eval-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-eval-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-obj-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-obj-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-obj-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-obj-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-obj-value-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-obj-value-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-obj.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-prop-obj.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-rest-getter.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-rest-getter.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/named-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-init-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/obj-init-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/obj-init-undefined.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/obj-init-undefined.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-empty.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-empty.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-list-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-list-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-ary-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-ary-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-ary-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-ary-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-ary-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-ary-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-ary.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-ary.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-eval-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-eval-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-obj-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-obj-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-obj-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-obj-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-obj-value-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-obj-value-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-obj.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-prop-obj.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-rest-getter.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-rest-getter.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-rest-val-obj.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/async-generator/dstr/obj-ptrn-rest-val-obj.js", true, Category = "object-rest,async-iteration,generated,async")] - public void Expressions_asyncGenerator_dstr(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/async-generator/forbidden-ext/b1/async-gen-func-expr-forbidden-ext-direct-access-prop-arguments.js", false, Category = "arrow-function,async-functions,async-iteration,generated,noStrict,async")] - [TestCase("language/expressions/async-generator/forbidden-ext/b1/async-gen-func-expr-forbidden-ext-direct-access-prop-caller.js", false, Category = "arrow-function,async-functions,async-iteration,generated,noStrict,async")] - [TestCase("language/expressions/async-generator/forbidden-ext/b1/async-gen-named-func-expr-forbidden-ext-direct-access-prop-arguments.js", false, Category = "arrow-function,async-functions,async-iteration,generated,noStrict,async")] - [TestCase("language/expressions/async-generator/forbidden-ext/b1/async-gen-named-func-expr-forbidden-ext-direct-access-prop-caller.js", false, Category = "arrow-function,async-functions,async-iteration,generated,noStrict,async")] - public void Expressions_asyncGenerator_forbiddenExt_b1(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/async-generator/forbidden-ext/b2/async-gen-func-expr-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "arrow-function,async-functions,async-iteration,generated,noStrict,async")] - [TestCase("language/expressions/async-generator/forbidden-ext/b2/async-gen-func-expr-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "arrow-function,async-functions,async-iteration,generated,noStrict,async")] - [TestCase("language/expressions/async-generator/forbidden-ext/b2/async-gen-func-expr-forbidden-ext-indirect-access-prop-caller.js", false, Category = "arrow-function,async-functions,async-iteration,generated,noStrict,async")] - [TestCase("language/expressions/async-generator/forbidden-ext/b2/async-gen-named-func-expr-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "arrow-function,async-functions,async-iteration,generated,noStrict,async")] - [TestCase("language/expressions/async-generator/forbidden-ext/b2/async-gen-named-func-expr-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "arrow-function,async-functions,async-iteration,generated,noStrict,async")] - [TestCase("language/expressions/async-generator/forbidden-ext/b2/async-gen-named-func-expr-forbidden-ext-indirect-access-prop-caller.js", false, Category = "arrow-function,async-functions,async-iteration,generated,noStrict,async")] - public void Expressions_asyncGenerator_forbiddenExt_b2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/await/async-await-interleaved.js", false, Category = "async-functions,async")] - [TestCase("language/expressions/await/async-await-interleaved.js", true, Category = "async-functions,async")] - [TestCase("language/expressions/await/async-generator-interleaved.js", false, Category = "async-functions,async-iteration,async")] - [TestCase("language/expressions/await/async-generator-interleaved.js", true, Category = "async-functions,async-iteration,async")] - [TestCase("language/expressions/await/await-awaits-thenable-not-callable.js", false, Category = "async")] - [TestCase("language/expressions/await/await-awaits-thenable-not-callable.js", true, Category = "async")] - [TestCase("language/expressions/await/await-awaits-thenables-that-throw.js", false, Category = "async")] - [TestCase("language/expressions/await/await-awaits-thenables-that-throw.js", true, Category = "async")] - [TestCase("language/expressions/await/await-awaits-thenables.js", false, Category = "async")] - [TestCase("language/expressions/await/await-awaits-thenables.js", true, Category = "async")] - [TestCase("language/expressions/await/await-BindingIdentifier-in-global.js", false)] - [TestCase("language/expressions/await/await-BindingIdentifier-in-global.js", true)] - [TestCase("language/expressions/await/await-BindingIdentifier-nested.js", false)] - [TestCase("language/expressions/await/await-BindingIdentifier-nested.js", true)] - [TestCase("language/expressions/await/await-in-function.js", false)] - [TestCase("language/expressions/await/await-in-function.js", true)] - [TestCase("language/expressions/await/await-in-generator.js", false, Category = "generators")] - [TestCase("language/expressions/await/await-in-generator.js", true, Category = "generators")] - [TestCase("language/expressions/await/await-in-global.js", false)] - [TestCase("language/expressions/await/await-in-global.js", true)] - [TestCase("language/expressions/await/await-in-nested-function.js", false)] - [TestCase("language/expressions/await/await-in-nested-function.js", true)] - [TestCase("language/expressions/await/await-in-nested-generator.js", false, Category = "generators")] - [TestCase("language/expressions/await/await-in-nested-generator.js", true, Category = "generators")] - [TestCase("language/expressions/await/await-monkey-patched-promise.js", false, Category = "async-functions,async")] - [TestCase("language/expressions/await/await-monkey-patched-promise.js", true, Category = "async-functions,async")] - [TestCase("language/expressions/await/await-non-promise-thenable.js", false, Category = "async-functions,async")] - [TestCase("language/expressions/await/await-non-promise-thenable.js", true, Category = "async-functions,async")] - [TestCase("language/expressions/await/await-non-promise.js", false, Category = "async-functions,async")] - [TestCase("language/expressions/await/await-non-promise.js", true, Category = "async-functions,async")] - [TestCase("language/expressions/await/await-throws-rejections.js", false, Category = "async")] - [TestCase("language/expressions/await/await-throws-rejections.js", true, Category = "async")] - [TestCase("language/expressions/await/early-errors-await-not-simple-assignment-target.js", false)] - [TestCase("language/expressions/await/early-errors-await-not-simple-assignment-target.js", true)] - [TestCase("language/expressions/await/for-await-of-interleaved.js", false, Category = "async-functions,async-iteration,generators,async")] - [TestCase("language/expressions/await/for-await-of-interleaved.js", true, Category = "async-functions,async-iteration,generators,async")] - [TestCase("language/expressions/await/no-operand.js", false)] - [TestCase("language/expressions/await/no-operand.js", true)] - [TestCase("language/expressions/await/syntax-await-has-UnaryExpression-with-MultiplicativeExpression.js", false, Category = "async")] - [TestCase("language/expressions/await/syntax-await-has-UnaryExpression-with-MultiplicativeExpression.js", true, Category = "async")] - [TestCase("language/expressions/await/syntax-await-has-UnaryExpression.js", false, Category = "async")] - [TestCase("language/expressions/await/syntax-await-has-UnaryExpression.js", true, Category = "async")] - [TestCase("language/expressions/await/syntax-await-in-ConditionalExpression.js", false, Category = "async")] - [TestCase("language/expressions/await/syntax-await-in-ConditionalExpression.js", true, Category = "async")] - public void Expressions_await(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/bitwise-and/bigint-and-number.js", false, Category = "BigInt")] - [TestCase("language/expressions/bitwise-and/bigint-and-number.js", true, Category = "BigInt")] - [TestCase("language/expressions/bitwise-and/bigint-errors.js", false, Category = "BigInt,Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/bitwise-and/bigint-errors.js", true, Category = "BigInt,Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/bitwise-and/bigint-non-primitive.js", false, Category = "BigInt")] - [TestCase("language/expressions/bitwise-and/bigint-non-primitive.js", true, Category = "BigInt")] - [TestCase("language/expressions/bitwise-and/bigint-toprimitive.js", false, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/bitwise-and/bigint-toprimitive.js", true, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/bitwise-and/bigint-wrapped-values.js", false, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/bitwise-and/bigint-wrapped-values.js", true, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/bitwise-and/bigint.js", false, Category = "BigInt")] - [TestCase("language/expressions/bitwise-and/bigint.js", true, Category = "BigInt")] - [TestCase("language/expressions/bitwise-and/order-of-evaluation.js", false, Category = "Symbol")] - [TestCase("language/expressions/bitwise-and/order-of-evaluation.js", true, Category = "Symbol")] - [TestCase("language/expressions/bitwise-and/S11.10.1_A1.js", false)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A1.js", true)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A2.1_T1.js", false)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A2.1_T1.js", true)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A2.1_T2.js", false)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A2.1_T2.js", true)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A2.1_T3.js", false)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A2.1_T3.js", true)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A2.2_T1.js", false)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A2.2_T1.js", true)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A2.3_T1.js", false)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A2.3_T1.js", true)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A2.4_T1.js", false)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A2.4_T1.js", true)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A2.4_T2.js", false)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A2.4_T2.js", true)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A2.4_T3.js", false, Category = "noStrict")] - [TestCase("language/expressions/bitwise-and/S11.10.1_A3_T1.1.js", false)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A3_T1.1.js", true)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A3_T1.2.js", false)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A3_T1.2.js", true)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A3_T1.3.js", false)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A3_T1.3.js", true)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A3_T1.4.js", false)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A3_T1.4.js", true)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A3_T1.5.js", false)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A3_T1.5.js", true)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A3_T2.1.js", false)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A3_T2.1.js", true)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A3_T2.2.js", false)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A3_T2.2.js", true)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A3_T2.3.js", false)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A3_T2.3.js", true)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A3_T2.4.js", false)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A3_T2.4.js", true)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A3_T2.5.js", false)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A3_T2.5.js", true)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A3_T2.6.js", false)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A3_T2.6.js", true)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A3_T2.7.js", false)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A3_T2.7.js", true)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A3_T2.8.js", false)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A3_T2.8.js", true)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A3_T2.9.js", false)] - [TestCase("language/expressions/bitwise-and/S11.10.1_A3_T2.9.js", true)] - public void Expressions_bitwiseAnd(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/bitwise-not/bigint-non-primitive.js", false, Category = "BigInt,Symbol.toPrimitive")] - [TestCase("language/expressions/bitwise-not/bigint-non-primitive.js", true, Category = "BigInt,Symbol.toPrimitive")] - [TestCase("language/expressions/bitwise-not/bigint.js", false, Category = "BigInt")] - [TestCase("language/expressions/bitwise-not/bigint.js", true, Category = "BigInt")] - [TestCase("language/expressions/bitwise-not/S11.4.8_A1.js", false)] - [TestCase("language/expressions/bitwise-not/S11.4.8_A1.js", true)] - [TestCase("language/expressions/bitwise-not/S11.4.8_A2.1_T1.js", false)] - [TestCase("language/expressions/bitwise-not/S11.4.8_A2.1_T1.js", true)] - [TestCase("language/expressions/bitwise-not/S11.4.8_A2.1_T2.js", false)] - [TestCase("language/expressions/bitwise-not/S11.4.8_A2.1_T2.js", true)] - [TestCase("language/expressions/bitwise-not/S11.4.8_A2.2_T1.js", false)] - [TestCase("language/expressions/bitwise-not/S11.4.8_A2.2_T1.js", true)] - [TestCase("language/expressions/bitwise-not/S11.4.8_A3_T1.js", false)] - [TestCase("language/expressions/bitwise-not/S11.4.8_A3_T1.js", true)] - [TestCase("language/expressions/bitwise-not/S11.4.8_A3_T2.js", false)] - [TestCase("language/expressions/bitwise-not/S11.4.8_A3_T2.js", true)] - [TestCase("language/expressions/bitwise-not/S11.4.8_A3_T3.js", false)] - [TestCase("language/expressions/bitwise-not/S11.4.8_A3_T3.js", true)] - [TestCase("language/expressions/bitwise-not/S11.4.8_A3_T4.js", false)] - [TestCase("language/expressions/bitwise-not/S11.4.8_A3_T4.js", true)] - [TestCase("language/expressions/bitwise-not/S11.4.8_A3_T5.js", false)] - [TestCase("language/expressions/bitwise-not/S11.4.8_A3_T5.js", true)] - [TestCase("language/expressions/bitwise-not/S9.5_A2.1_T2.js", false)] - [TestCase("language/expressions/bitwise-not/S9.5_A2.1_T2.js", true)] - [TestCase("language/expressions/bitwise-not/S9.5_A2.2_T2.js", false)] - [TestCase("language/expressions/bitwise-not/S9.5_A2.2_T2.js", true)] - [TestCase("language/expressions/bitwise-not/S9.5_A2.3_T2.js", false)] - [TestCase("language/expressions/bitwise-not/S9.5_A2.3_T2.js", true)] - [TestCase("language/expressions/bitwise-not/S9.5_A3.1_T4.js", false)] - [TestCase("language/expressions/bitwise-not/S9.5_A3.1_T4.js", true)] - [TestCase("language/expressions/bitwise-not/S9.5_A3.2_T2.js", false)] - [TestCase("language/expressions/bitwise-not/S9.5_A3.2_T2.js", true)] - public void Expressions_bitwiseNot(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/bitwise-or/bigint-and-number.js", false, Category = "BigInt")] - [TestCase("language/expressions/bitwise-or/bigint-and-number.js", true, Category = "BigInt")] - [TestCase("language/expressions/bitwise-or/bigint-errors.js", false, Category = "BigInt,Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/bitwise-or/bigint-errors.js", true, Category = "BigInt,Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/bitwise-or/bigint-non-primitive.js", false, Category = "BigInt")] - [TestCase("language/expressions/bitwise-or/bigint-non-primitive.js", true, Category = "BigInt")] - [TestCase("language/expressions/bitwise-or/bigint-toprimitive.js", false, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/bitwise-or/bigint-toprimitive.js", true, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/bitwise-or/bigint-wrapped-values.js", false, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/bitwise-or/bigint-wrapped-values.js", true, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/bitwise-or/bigint.js", false, Category = "BigInt")] - [TestCase("language/expressions/bitwise-or/bigint.js", true, Category = "BigInt")] - [TestCase("language/expressions/bitwise-or/order-of-evaluation.js", false, Category = "Symbol")] - [TestCase("language/expressions/bitwise-or/order-of-evaluation.js", true, Category = "Symbol")] - [TestCase("language/expressions/bitwise-or/S11.10.3_A1.js", false)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A1.js", true)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A2.1_T1.js", false)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A2.1_T1.js", true)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A2.1_T2.js", false)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A2.1_T2.js", true)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A2.1_T3.js", false)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A2.1_T3.js", true)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A2.2_T1.js", false)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A2.2_T1.js", true)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A2.3_T1.js", false)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A2.3_T1.js", true)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A2.4_T1.js", false)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A2.4_T1.js", true)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A2.4_T2.js", false)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A2.4_T2.js", true)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A2.4_T3.js", false, Category = "noStrict")] - [TestCase("language/expressions/bitwise-or/S11.10.3_A3_T1.1.js", false)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A3_T1.1.js", true)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A3_T1.2.js", false)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A3_T1.2.js", true)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A3_T1.3.js", false)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A3_T1.3.js", true)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A3_T1.4.js", false)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A3_T1.4.js", true)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A3_T1.5.js", false)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A3_T1.5.js", true)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A3_T2.1.js", false)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A3_T2.1.js", true)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A3_T2.2.js", false)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A3_T2.2.js", true)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A3_T2.3.js", false)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A3_T2.3.js", true)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A3_T2.4.js", false)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A3_T2.4.js", true)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A3_T2.5.js", false)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A3_T2.5.js", true)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A3_T2.6.js", false)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A3_T2.6.js", true)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A3_T2.7.js", false)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A3_T2.7.js", true)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A3_T2.8.js", false)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A3_T2.8.js", true)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A3_T2.9.js", false)] - [TestCase("language/expressions/bitwise-or/S11.10.3_A3_T2.9.js", true)] - public void Expressions_bitwiseOr(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/bitwise-xor/bigint-and-number.js", false, Category = "BigInt")] - [TestCase("language/expressions/bitwise-xor/bigint-and-number.js", true, Category = "BigInt")] - [TestCase("language/expressions/bitwise-xor/bigint-errors.js", false, Category = "BigInt,Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/bitwise-xor/bigint-errors.js", true, Category = "BigInt,Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/bitwise-xor/bigint-non-primitive.js", false, Category = "BigInt")] - [TestCase("language/expressions/bitwise-xor/bigint-non-primitive.js", true, Category = "BigInt")] - [TestCase("language/expressions/bitwise-xor/bigint-toprimitive.js", false, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/bitwise-xor/bigint-toprimitive.js", true, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/bitwise-xor/bigint-wrapped-values.js", false, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/bitwise-xor/bigint-wrapped-values.js", true, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/bitwise-xor/bigint.js", false, Category = "BigInt")] - [TestCase("language/expressions/bitwise-xor/bigint.js", true, Category = "BigInt")] - [TestCase("language/expressions/bitwise-xor/order-of-evaluation.js", false, Category = "Symbol")] - [TestCase("language/expressions/bitwise-xor/order-of-evaluation.js", true, Category = "Symbol")] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A1.js", false)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A1.js", true)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A2.1_T1.js", false)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A2.1_T1.js", true)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A2.1_T2.js", false)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A2.1_T2.js", true)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A2.1_T3.js", false)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A2.1_T3.js", true)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A2.2_T1.js", false)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A2.2_T1.js", true)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A2.3_T1.js", false)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A2.3_T1.js", true)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A2.4_T1.js", false)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A2.4_T1.js", true)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A2.4_T2.js", false)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A2.4_T2.js", true)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A2.4_T3.js", false, Category = "noStrict")] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A3_T1.1.js", false)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A3_T1.1.js", true)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A3_T1.2.js", false)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A3_T1.2.js", true)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A3_T1.3.js", false)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A3_T1.3.js", true)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A3_T1.4.js", false)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A3_T1.4.js", true)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A3_T1.5.js", false)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A3_T1.5.js", true)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A3_T2.1.js", false)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A3_T2.1.js", true)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A3_T2.2.js", false)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A3_T2.2.js", true)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A3_T2.3.js", false)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A3_T2.3.js", true)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A3_T2.4.js", false)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A3_T2.4.js", true)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A3_T2.5.js", false)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A3_T2.5.js", true)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A3_T2.6.js", false)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A3_T2.6.js", true)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A3_T2.7.js", false)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A3_T2.7.js", true)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A3_T2.8.js", false)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A3_T2.8.js", true)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A3_T2.9.js", false)] - [TestCase("language/expressions/bitwise-xor/S11.10.2_A3_T2.9.js", true)] - public void Expressions_bitwiseXor(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/call/11.2.3-3_1.js", false)] - [TestCase("language/expressions/call/11.2.3-3_1.js", true)] - [TestCase("language/expressions/call/11.2.3-3_2.js", false)] - [TestCase("language/expressions/call/11.2.3-3_2.js", true)] - [TestCase("language/expressions/call/11.2.3-3_3.js", false)] - [TestCase("language/expressions/call/11.2.3-3_3.js", true)] - [TestCase("language/expressions/call/11.2.3-3_4.js", false)] - [TestCase("language/expressions/call/11.2.3-3_4.js", true)] - [TestCase("language/expressions/call/11.2.3-3_5.js", false)] - [TestCase("language/expressions/call/11.2.3-3_5.js", true)] - [TestCase("language/expressions/call/11.2.3-3_6.js", false)] - [TestCase("language/expressions/call/11.2.3-3_6.js", true)] - [TestCase("language/expressions/call/11.2.3-3_7.js", false)] - [TestCase("language/expressions/call/11.2.3-3_7.js", true)] - [TestCase("language/expressions/call/11.2.3-3_8.js", false, Category = "noStrict")] - [TestCase("language/expressions/call/eval-err-args.js", false)] - [TestCase("language/expressions/call/eval-err-args.js", true)] - [TestCase("language/expressions/call/eval-first-arg.js", false)] - [TestCase("language/expressions/call/eval-first-arg.js", true)] - [TestCase("language/expressions/call/eval-no-args.js", false)] - [TestCase("language/expressions/call/eval-no-args.js", true)] - [TestCase("language/expressions/call/eval-realm-indirect.js", false, Category = "cross-realm,noStrict")] - [TestCase("language/expressions/call/eval-spread-empty-leading.js", false, Category = "Symbol.iterator")] - [TestCase("language/expressions/call/eval-spread-empty-leading.js", true, Category = "Symbol.iterator")] - [TestCase("language/expressions/call/eval-spread-empty-trailing.js", false, Category = "Symbol.iterator")] - [TestCase("language/expressions/call/eval-spread-empty-trailing.js", true, Category = "Symbol.iterator")] - [TestCase("language/expressions/call/eval-spread-empty.js", false, Category = "Symbol.iterator")] - [TestCase("language/expressions/call/eval-spread-empty.js", true, Category = "Symbol.iterator")] - [TestCase("language/expressions/call/eval-spread.js", false, Category = "Symbol.iterator")] - [TestCase("language/expressions/call/eval-spread.js", true, Category = "Symbol.iterator")] - [TestCase("language/expressions/call/eval-strictness-inherit-non-strict.js", false, Category = "noStrict")] - [TestCase("language/expressions/call/eval-strictness-inherit-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/call/S11.2.3_A1.js", false)] - [TestCase("language/expressions/call/S11.2.3_A1.js", true)] - [TestCase("language/expressions/call/S11.2.3_A2.js", false)] - [TestCase("language/expressions/call/S11.2.3_A2.js", true)] - [TestCase("language/expressions/call/S11.2.3_A3_T1.js", false)] - [TestCase("language/expressions/call/S11.2.3_A3_T1.js", true)] - [TestCase("language/expressions/call/S11.2.3_A3_T2.js", false)] - [TestCase("language/expressions/call/S11.2.3_A3_T2.js", true)] - [TestCase("language/expressions/call/S11.2.3_A3_T3.js", false)] - [TestCase("language/expressions/call/S11.2.3_A3_T3.js", true)] - [TestCase("language/expressions/call/S11.2.3_A3_T4.js", false)] - [TestCase("language/expressions/call/S11.2.3_A3_T4.js", true)] - [TestCase("language/expressions/call/S11.2.3_A3_T5.js", false)] - [TestCase("language/expressions/call/S11.2.3_A3_T5.js", true)] - [TestCase("language/expressions/call/S11.2.3_A4_T1.js", false)] - [TestCase("language/expressions/call/S11.2.3_A4_T1.js", true)] - [TestCase("language/expressions/call/S11.2.3_A4_T2.js", false)] - [TestCase("language/expressions/call/S11.2.3_A4_T2.js", true)] - [TestCase("language/expressions/call/S11.2.3_A4_T3.js", false)] - [TestCase("language/expressions/call/S11.2.3_A4_T3.js", true)] - [TestCase("language/expressions/call/S11.2.3_A4_T4.js", false)] - [TestCase("language/expressions/call/S11.2.3_A4_T4.js", true)] - [TestCase("language/expressions/call/S11.2.3_A4_T5.js", false)] - [TestCase("language/expressions/call/S11.2.3_A4_T5.js", true)] - [TestCase("language/expressions/call/S11.2.4_A1.1_T1.js", false)] - [TestCase("language/expressions/call/S11.2.4_A1.1_T1.js", true)] - [TestCase("language/expressions/call/S11.2.4_A1.1_T2.js", false)] - [TestCase("language/expressions/call/S11.2.4_A1.1_T2.js", true)] - [TestCase("language/expressions/call/S11.2.4_A1.2_T1.js", false)] - [TestCase("language/expressions/call/S11.2.4_A1.2_T1.js", true)] - [TestCase("language/expressions/call/S11.2.4_A1.2_T2.js", false)] - [TestCase("language/expressions/call/S11.2.4_A1.2_T2.js", true)] - [TestCase("language/expressions/call/S11.2.4_A1.3_T1.js", false)] - [TestCase("language/expressions/call/S11.2.4_A1.3_T1.js", true)] - [TestCase("language/expressions/call/S11.2.4_A1.4_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/call/S11.2.4_A1.4_T2.js", false)] - [TestCase("language/expressions/call/S11.2.4_A1.4_T2.js", true)] - [TestCase("language/expressions/call/S11.2.4_A1.4_T3.js", false, Category = "noStrict")] - [TestCase("language/expressions/call/S11.2.4_A1.4_T4.js", false)] - [TestCase("language/expressions/call/S11.2.4_A1.4_T4.js", true)] - [TestCase("language/expressions/call/scope-lex-close.js", false, Category = "let")] - [TestCase("language/expressions/call/scope-lex-close.js", true, Category = "let")] - [TestCase("language/expressions/call/scope-lex-open.js", false, Category = "let")] - [TestCase("language/expressions/call/scope-lex-open.js", true, Category = "let")] - [TestCase("language/expressions/call/scope-var-close.js", false)] - [TestCase("language/expressions/call/scope-var-close.js", true)] - [TestCase("language/expressions/call/scope-var-open.js", false)] - [TestCase("language/expressions/call/scope-var-open.js", true)] - [TestCase("language/expressions/call/spread-err-mult-err-expr-throws.js", false, Category = "generators,generated")] - [TestCase("language/expressions/call/spread-err-mult-err-expr-throws.js", true, Category = "generators,generated")] - [TestCase("language/expressions/call/spread-err-mult-err-iter-get-value.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/call/spread-err-mult-err-iter-get-value.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/call/spread-err-mult-err-itr-get-call.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/call/spread-err-mult-err-itr-get-call.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/call/spread-err-mult-err-itr-get-get.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/call/spread-err-mult-err-itr-get-get.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/call/spread-err-mult-err-itr-step.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/call/spread-err-mult-err-itr-step.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/call/spread-err-mult-err-itr-value.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/call/spread-err-mult-err-itr-value.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/call/spread-err-mult-err-obj-unresolvable.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-err-mult-err-obj-unresolvable.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-err-mult-err-unresolvable.js", false, Category = "generated")] - [TestCase("language/expressions/call/spread-err-mult-err-unresolvable.js", true, Category = "generated")] - [TestCase("language/expressions/call/spread-err-sngl-err-expr-throws.js", false, Category = "generators,generated")] - [TestCase("language/expressions/call/spread-err-sngl-err-expr-throws.js", true, Category = "generators,generated")] - [TestCase("language/expressions/call/spread-err-sngl-err-itr-get-call.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/call/spread-err-sngl-err-itr-get-call.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/call/spread-err-sngl-err-itr-get-get.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/call/spread-err-sngl-err-itr-get-get.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/call/spread-err-sngl-err-itr-get-value.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/call/spread-err-sngl-err-itr-get-value.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/call/spread-err-sngl-err-itr-step.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/call/spread-err-sngl-err-itr-step.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/call/spread-err-sngl-err-itr-value.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/call/spread-err-sngl-err-itr-value.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/call/spread-err-sngl-err-obj-unresolvable.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-err-sngl-err-obj-unresolvable.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-err-sngl-err-unresolvable.js", false, Category = "generated")] - [TestCase("language/expressions/call/spread-err-sngl-err-unresolvable.js", true, Category = "generated")] - [TestCase("language/expressions/call/spread-mult-empty.js", false, Category = "generated")] - [TestCase("language/expressions/call/spread-mult-empty.js", true, Category = "generated")] - [TestCase("language/expressions/call/spread-mult-expr.js", false, Category = "generated")] - [TestCase("language/expressions/call/spread-mult-expr.js", true, Category = "generated")] - [TestCase("language/expressions/call/spread-mult-iter.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/call/spread-mult-iter.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/call/spread-mult-literal.js", false, Category = "generated")] - [TestCase("language/expressions/call/spread-mult-literal.js", true, Category = "generated")] - [TestCase("language/expressions/call/spread-mult-obj-ident.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-mult-obj-ident.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-mult-obj-null.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-mult-obj-null.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-mult-obj-undefined.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-mult-obj-undefined.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-obj-getter-descriptor.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-obj-getter-descriptor.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-obj-getter-init.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-obj-getter-init.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-obj-manipulate-outter-obj-in-getter.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-obj-manipulate-outter-obj-in-getter.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-obj-mult-spread-getter.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-obj-mult-spread-getter.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-obj-mult-spread.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-obj-mult-spread.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-obj-null.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-obj-null.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-obj-override-immutable.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-obj-override-immutable.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-obj-overrides-prev-properties.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-obj-overrides-prev-properties.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-obj-skip-non-enumerable.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-obj-skip-non-enumerable.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-obj-spread-order.js", false, Category = "Symbol,object-spread,generated")] - [TestCase("language/expressions/call/spread-obj-spread-order.js", true, Category = "Symbol,object-spread,generated")] - [TestCase("language/expressions/call/spread-obj-symbol-property.js", false, Category = "Symbol,object-spread,generated")] - [TestCase("language/expressions/call/spread-obj-symbol-property.js", true, Category = "Symbol,object-spread,generated")] - [TestCase("language/expressions/call/spread-obj-undefined.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-obj-undefined.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-obj-with-overrides.js", false, Category = "Symbol,object-spread,generated")] - [TestCase("language/expressions/call/spread-obj-with-overrides.js", true, Category = "Symbol,object-spread,generated")] - [TestCase("language/expressions/call/spread-sngl-empty.js", false, Category = "generated")] - [TestCase("language/expressions/call/spread-sngl-empty.js", true, Category = "generated")] - [TestCase("language/expressions/call/spread-sngl-expr.js", false, Category = "generated")] - [TestCase("language/expressions/call/spread-sngl-expr.js", true, Category = "generated")] - [TestCase("language/expressions/call/spread-sngl-iter.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/call/spread-sngl-iter.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/call/spread-sngl-literal.js", false, Category = "generated")] - [TestCase("language/expressions/call/spread-sngl-literal.js", true, Category = "generated")] - [TestCase("language/expressions/call/spread-sngl-obj-ident.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/call/spread-sngl-obj-ident.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/call/tco-call-args.js", true, Category = "tail-call-optimization,onlyStrict", IgnoreReason = "File language/expressions/call/tco-call-args.js excluded (strict mode)")] - [TestCase("language/expressions/call/tco-member-args.js", true, Category = "tail-call-optimization,onlyStrict", IgnoreReason = "File language/expressions/call/tco-member-args.js excluded (strict mode)")] - [TestCase("language/expressions/call/tco-non-eval-function-dynamic.js", false, Category = "tail-call-optimization,noStrict", IgnoreReason = "File language/expressions/call/tco-non-eval-function-dynamic.js excluded (default)")] - [TestCase("language/expressions/call/tco-non-eval-function.js", false, Category = "tail-call-optimization,noStrict", IgnoreReason = "File language/expressions/call/tco-non-eval-function.js excluded (default)")] - [TestCase("language/expressions/call/tco-non-eval-global.js", false, Category = "tail-call-optimization,noStrict", IgnoreReason = "File language/expressions/call/tco-non-eval-global.js excluded (default)")] - [TestCase("language/expressions/call/tco-non-eval-with.js", false, Category = "tail-call-optimization,noStrict", IgnoreReason = "File language/expressions/call/tco-non-eval-with.js excluded (default)")] - [TestCase("language/expressions/call/trailing-comma.js", false)] - [TestCase("language/expressions/call/trailing-comma.js", true)] - [TestCase("language/expressions/call/with-base-obj.js", false, Category = "noStrict")] - public void Expressions_call(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/accessor-name-inst-computed-in.js", false)] - [TestCase("language/expressions/class/accessor-name-inst-computed-in.js", true)] - [TestCase("language/expressions/class/accessor-name-inst-computed-yield-expr.js", false, Category = "generators")] - [TestCase("language/expressions/class/accessor-name-inst-computed-yield-expr.js", true, Category = "generators")] - [TestCase("language/expressions/class/accessor-name-static-computed-in.js", false)] - [TestCase("language/expressions/class/accessor-name-static-computed-in.js", true)] - [TestCase("language/expressions/class/accessor-name-static-computed-yield-expr.js", false, Category = "generators")] - [TestCase("language/expressions/class/accessor-name-static-computed-yield-expr.js", true, Category = "generators")] - [TestCase("language/expressions/class/class-name-ident-await-escaped-module.js", true, Category = "module")] - [TestCase("language/expressions/class/class-name-ident-await-escaped.js", false)] - [TestCase("language/expressions/class/class-name-ident-await-escaped.js", true)] - [TestCase("language/expressions/class/class-name-ident-await-module.js", true, Category = "module")] - [TestCase("language/expressions/class/class-name-ident-await.js", false)] - [TestCase("language/expressions/class/class-name-ident-await.js", true)] - [TestCase("language/expressions/class/class-name-ident-let-escaped.js", false)] - [TestCase("language/expressions/class/class-name-ident-let-escaped.js", true)] - [TestCase("language/expressions/class/class-name-ident-let.js", false)] - [TestCase("language/expressions/class/class-name-ident-let.js", true)] - [TestCase("language/expressions/class/class-name-ident-static-escaped.js", false)] - [TestCase("language/expressions/class/class-name-ident-static-escaped.js", true)] - [TestCase("language/expressions/class/class-name-ident-static.js", false)] - [TestCase("language/expressions/class/class-name-ident-static.js", true)] - [TestCase("language/expressions/class/class-name-ident-yield-escaped.js", false)] - [TestCase("language/expressions/class/class-name-ident-yield-escaped.js", true)] - [TestCase("language/expressions/class/class-name-ident-yield.js", false)] - [TestCase("language/expressions/class/class-name-ident-yield.js", true)] - [TestCase("language/expressions/class/constructor-this-tdz-during-initializers.js", false, Category = "class-fields-public")] - [TestCase("language/expressions/class/constructor-this-tdz-during-initializers.js", true, Category = "class-fields-public")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-additive-expression-add.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-additive-expression-add.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-additive-expression-subtract.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-additive-expression-subtract.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-arrow-function-expression.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-arrow-function-expression.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-assignment-expression-assignment.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-assignment-expression-assignment.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-assignment-expression-bitwise-or.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-assignment-expression-bitwise-or.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-assignment-expression-coalesce.js", false, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-assignment-expression-coalesce.js", true, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-assignment-expression-logical-and.js", false, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-assignment-expression-logical-and.js", true, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-assignment-expression-logical-or.js", false, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-assignment-expression-logical-or.js", true, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-async-arrow-function-expression.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-async-arrow-function-expression.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-await-expression.js", true, Category = "computed-property-names,top-level-await,generated,async,module")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-condition-expression-false.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-condition-expression-false.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-condition-expression-true.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-condition-expression-true.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-decimal-e-notational-literal.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-decimal-e-notational-literal.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-decimal-literal.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-decimal-literal.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-exponetiation-expression.js", false, Category = "computed-property-names,exponentiation,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-exponetiation-expression.js", true, Category = "computed-property-names,exponentiation,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-expression-coalesce.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-expression-coalesce.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-expression-logical-and.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-expression-logical-and.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-expression-logical-or.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-expression-logical-or.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-function-declaration.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-function-declaration.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-function-expression.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-function-expression.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-generator-function-declaration.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-generator-function-declaration.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-identifier.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-identifier.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-integer-e-notational-literal.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-integer-e-notational-literal.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-integer-separators.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-integer-separators.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-math.js", false, Category = "computed-property-names,exponentiation,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-math.js", true, Category = "computed-property-names,exponentiation,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-multiplicative-expression-div.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-multiplicative-expression-div.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-multiplicative-expression-mult.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-multiplicative-expression-mult.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-null.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-null.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-numeric-literal.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-numeric-literal.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-string-literal.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-string-literal.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-yield-expression.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-accessors-computed-property-name-from-yield-expression.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-additive-expression-add.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-additive-expression-add.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-additive-expression-subtract.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-additive-expression-subtract.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-arrow-function-expression.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-arrow-function-expression.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-assignment-expression-assignment.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-assignment-expression-assignment.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-assignment-expression-bitwise-or.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-assignment-expression-bitwise-or.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-assignment-expression-coalesce.js", false, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-assignment-expression-coalesce.js", true, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-assignment-expression-logical-and.js", false, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-assignment-expression-logical-and.js", true, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-assignment-expression-logical-or.js", false, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-assignment-expression-logical-or.js", true, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-async-arrow-function-expression.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-async-arrow-function-expression.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-await-expression.js", true, Category = "computed-property-names,top-level-await,generated,async,module")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-condition-expression-false.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-condition-expression-false.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-condition-expression-true.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-condition-expression-true.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-decimal-e-notational-literal.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-decimal-e-notational-literal.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-decimal-literal.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-decimal-literal.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-exponetiation-expression.js", false, Category = "computed-property-names,exponentiation,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-exponetiation-expression.js", true, Category = "computed-property-names,exponentiation,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-expression-coalesce.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-expression-coalesce.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-expression-logical-and.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-expression-logical-and.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-expression-logical-or.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-expression-logical-or.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-function-declaration.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-function-declaration.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-function-expression.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-function-expression.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-generator-function-declaration.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-generator-function-declaration.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-identifier.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-identifier.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-integer-e-notational-literal.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-integer-e-notational-literal.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-integer-separators.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-integer-separators.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-math.js", false, Category = "computed-property-names,exponentiation,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-math.js", true, Category = "computed-property-names,exponentiation,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-multiplicative-expression-div.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-multiplicative-expression-div.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-multiplicative-expression-mult.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-multiplicative-expression-mult.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-null.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-null.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-numeric-literal.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-numeric-literal.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-string-literal.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-string-literal.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-yield-expression.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-computed-property-name-from-yield-expression.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-additive-expression-add.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-additive-expression-add.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-additive-expression-subtract.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-additive-expression-subtract.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-arrow-function-expression.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-arrow-function-expression.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-assignment-expression-assignment.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-assignment-expression-assignment.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-assignment-expression-bitwise-or.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-assignment-expression-bitwise-or.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-assignment-expression-coalesce.js", false, Category = "computed-property-names,logical-assignment-operators,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-assignment-expression-coalesce.js", true, Category = "computed-property-names,logical-assignment-operators,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-assignment-expression-logical-and.js", false, Category = "computed-property-names,logical-assignment-operators,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-assignment-expression-logical-and.js", true, Category = "computed-property-names,logical-assignment-operators,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-assignment-expression-logical-or.js", false, Category = "computed-property-names,logical-assignment-operators,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-assignment-expression-logical-or.js", true, Category = "computed-property-names,logical-assignment-operators,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-async-arrow-function-expression.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-async-arrow-function-expression.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-await-expression.js", true, Category = "computed-property-names,top-level-await,class-fields-public,class-static-fields-public,generated,async,module")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-condition-expression-false.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-condition-expression-false.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-condition-expression-true.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-condition-expression-true.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-decimal-e-notational-literal.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-decimal-e-notational-literal.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-decimal-literal.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-decimal-literal.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-exponetiation-expression.js", false, Category = "computed-property-names,exponentiation,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-exponetiation-expression.js", true, Category = "computed-property-names,exponentiation,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-expression-coalesce.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-expression-coalesce.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-expression-logical-and.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-expression-logical-and.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-expression-logical-or.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-expression-logical-or.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-function-declaration.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-function-declaration.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-function-expression.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-function-expression.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-generator-function-declaration.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-generator-function-declaration.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-identifier.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-identifier.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-integer-e-notational-literal.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-integer-e-notational-literal.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-integer-separators.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-integer-separators.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-math.js", false, Category = "computed-property-names,exponentiation,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-math.js", true, Category = "computed-property-names,exponentiation,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-multiplicative-expression-div.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-multiplicative-expression-div.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-multiplicative-expression-mult.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-multiplicative-expression-mult.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-null.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-null.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-numeric-literal.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-numeric-literal.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-string-literal.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-string-literal.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-yield-expression.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-computed-property-name-from-yield-expression.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-additive-expression-add.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-additive-expression-add.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-additive-expression-subtract.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-additive-expression-subtract.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-arrow-function-expression.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-arrow-function-expression.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-assignment-expression-assignment.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-assignment-expression-assignment.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-assignment-expression-bitwise-or.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-assignment-expression-bitwise-or.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-assignment-expression-coalesce.js", false, Category = "computed-property-names,logical-assignment-operators,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-assignment-expression-coalesce.js", true, Category = "computed-property-names,logical-assignment-operators,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-assignment-expression-logical-and.js", false, Category = "computed-property-names,logical-assignment-operators,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-assignment-expression-logical-and.js", true, Category = "computed-property-names,logical-assignment-operators,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-assignment-expression-logical-or.js", false, Category = "computed-property-names,logical-assignment-operators,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-assignment-expression-logical-or.js", true, Category = "computed-property-names,logical-assignment-operators,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-async-arrow-function-expression.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-async-arrow-function-expression.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-await-expression.js", true, Category = "computed-property-names,top-level-await,class-fields-public,class-static-fields-public,generated,async,module")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-condition-expression-false.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-condition-expression-false.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-condition-expression-true.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-condition-expression-true.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-decimal-e-notational-literal.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-decimal-e-notational-literal.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-decimal-literal.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-decimal-literal.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-exponetiation-expression.js", false, Category = "computed-property-names,exponentiation,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-exponetiation-expression.js", true, Category = "computed-property-names,exponentiation,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-expression-coalesce.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-expression-coalesce.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-expression-logical-and.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-expression-logical-and.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-expression-logical-or.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-expression-logical-or.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-function-declaration.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-function-declaration.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-function-expression.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-function-expression.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-generator-function-declaration.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-generator-function-declaration.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-identifier.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-identifier.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-integer-e-notational-literal.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-integer-e-notational-literal.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-integer-separators.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-integer-separators.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-math.js", false, Category = "computed-property-names,exponentiation,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-math.js", true, Category = "computed-property-names,exponentiation,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-multiplicative-expression-div.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-multiplicative-expression-div.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-multiplicative-expression-mult.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-multiplicative-expression-mult.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-null.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-null.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-numeric-literal.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-numeric-literal.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-string-literal.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-string-literal.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-yield-expression.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/cpn-class-expr-fields-methods-computed-property-name-from-yield-expression.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/gen-method-length-dflt.js", false, Category = "generators,default-parameters")] - [TestCase("language/expressions/class/gen-method-length-dflt.js", true, Category = "generators,default-parameters")] - [TestCase("language/expressions/class/gen-method-param-dflt-yield.js", false, Category = "generators,default-parameters")] - [TestCase("language/expressions/class/gen-method-param-dflt-yield.js", true, Category = "generators,default-parameters")] - [TestCase("language/expressions/class/getter-param-dflt.js", false, Category = "default-parameters")] - [TestCase("language/expressions/class/getter-param-dflt.js", true, Category = "default-parameters")] - [TestCase("language/expressions/class/heritage-arrow-function.js", false, Category = "class")] - [TestCase("language/expressions/class/heritage-arrow-function.js", true, Category = "class")] - [TestCase("language/expressions/class/heritage-async-arrow-function.js", false, Category = "class")] - [TestCase("language/expressions/class/heritage-async-arrow-function.js", true, Category = "class")] - [TestCase("language/expressions/class/ident-name-method-def-break-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-break-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-case-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-case-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-catch-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-catch-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-class-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-class-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-const-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-const-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-continue-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-continue-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-debugger-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-debugger-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-default-escaped-ext.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-default-escaped-ext.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-default-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-default-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-default.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-default.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-delete-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-delete-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-do-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-do-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-else-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-else-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-enum-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-enum-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-export-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-export-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-extends-escaped-ext.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-extends-escaped-ext.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-extends-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-extends-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-extends.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-extends.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-finally-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-finally-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-for-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-for-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-function-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-function-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-if-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-if-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-implements-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-implements-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-import-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-import-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-in-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-in-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-instanceof-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-instanceof-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-interface-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-interface-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-let-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-let-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-new-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-new-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-package-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-package-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-private-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-private-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-protected-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-protected-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-public-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-public-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-return-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-return-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-static-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-static-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-super-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-super-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-switch-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-switch-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-this-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-this-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-throw-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-throw-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-try-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-try-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-typeof-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-typeof-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-var-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-var-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-void-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-void-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-while-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-while-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-with-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/ident-name-method-def-with-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/method-length-dflt.js", false, Category = "default-parameters")] - [TestCase("language/expressions/class/method-length-dflt.js", true, Category = "default-parameters")] - [TestCase("language/expressions/class/method-param-dflt-yield.js", false, Category = "generators,default-parameters")] - [TestCase("language/expressions/class/method-param-dflt-yield.js", true, Category = "generators,default-parameters")] - [TestCase("language/expressions/class/name.js", false)] - [TestCase("language/expressions/class/name.js", true)] - [TestCase("language/expressions/class/params-dflt-gen-meth-args-unmapped.js", false, Category = "generators,default-parameters")] - [TestCase("language/expressions/class/params-dflt-gen-meth-args-unmapped.js", true, Category = "generators,default-parameters")] - [TestCase("language/expressions/class/params-dflt-gen-meth-ref-arguments.js", false, Category = "generators,default-parameters")] - [TestCase("language/expressions/class/params-dflt-gen-meth-ref-arguments.js", true, Category = "generators,default-parameters")] - [TestCase("language/expressions/class/params-dflt-gen-meth-static-args-unmapped.js", false, Category = "generators,default-parameters")] - [TestCase("language/expressions/class/params-dflt-gen-meth-static-args-unmapped.js", true, Category = "generators,default-parameters")] - [TestCase("language/expressions/class/params-dflt-gen-meth-static-ref-arguments.js", false, Category = "generators,default-parameters")] - [TestCase("language/expressions/class/params-dflt-gen-meth-static-ref-arguments.js", true, Category = "generators,default-parameters")] - [TestCase("language/expressions/class/params-dflt-meth-args-unmapped.js", false, Category = "default-parameters")] - [TestCase("language/expressions/class/params-dflt-meth-args-unmapped.js", true, Category = "default-parameters")] - [TestCase("language/expressions/class/params-dflt-meth-ref-arguments.js", false, Category = "default-parameters")] - [TestCase("language/expressions/class/params-dflt-meth-ref-arguments.js", true, Category = "default-parameters")] - [TestCase("language/expressions/class/params-dflt-meth-static-args-unmapped.js", false, Category = "default-parameters")] - [TestCase("language/expressions/class/params-dflt-meth-static-args-unmapped.js", true, Category = "default-parameters")] - [TestCase("language/expressions/class/params-dflt-meth-static-ref-arguments.js", false, Category = "default-parameters")] - [TestCase("language/expressions/class/params-dflt-meth-static-ref-arguments.js", true, Category = "default-parameters")] - [TestCase("language/expressions/class/poisoned-underscore-proto.js", false, Category = "class,__proto__")] - [TestCase("language/expressions/class/poisoned-underscore-proto.js", true, Category = "class,__proto__")] - [TestCase("language/expressions/class/private-getter-brand-check-multiple-evaluations-of-class-eval-indirect.js", false, Category = "class,class-methods-private,noStrict")] - [TestCase("language/expressions/class/private-getter-brand-check-multiple-evaluations-of-class-eval.js", false, Category = "class,class-methods-private,noStrict")] - [TestCase("language/expressions/class/private-getter-brand-check-multiple-evaluations-of-class-factory.js", false, Category = "class,class-methods-private")] - [TestCase("language/expressions/class/private-getter-brand-check-multiple-evaluations-of-class-factory.js", true, Category = "class,class-methods-private")] - [TestCase("language/expressions/class/private-getter-brand-check-multiple-evaluations-of-class-function-ctor.js", false, Category = "class,class-methods-private")] - [TestCase("language/expressions/class/private-getter-brand-check-multiple-evaluations-of-class-function-ctor.js", true, Category = "class,class-methods-private")] - [TestCase("language/expressions/class/private-getter-brand-check-multiple-evaluations-of-class-realm-function-ctor.js", false, Category = "class,class-methods-private,cross-realm")] - [TestCase("language/expressions/class/private-getter-brand-check-multiple-evaluations-of-class-realm-function-ctor.js", true, Category = "class,class-methods-private,cross-realm")] - [TestCase("language/expressions/class/private-getter-brand-check-multiple-evaluations-of-class-realm.js", false, Category = "class,class-methods-private,cross-realm,noStrict")] - [TestCase("language/expressions/class/private-method-brand-check-multiple-evaluations-of-class-eval-indirect.js", false, Category = "class,class-methods-private,noStrict")] - [TestCase("language/expressions/class/private-method-brand-check-multiple-evaluations-of-class-eval.js", false, Category = "class,class-methods-private,noStrict")] - [TestCase("language/expressions/class/private-method-brand-check-multiple-evaluations-of-class-factory.js", false, Category = "class,class-methods-private")] - [TestCase("language/expressions/class/private-method-brand-check-multiple-evaluations-of-class-factory.js", true, Category = "class,class-methods-private")] - [TestCase("language/expressions/class/private-method-brand-check-multiple-evaluations-of-class-function-ctor.js", false, Category = "class,class-methods-private")] - [TestCase("language/expressions/class/private-method-brand-check-multiple-evaluations-of-class-function-ctor.js", true, Category = "class,class-methods-private")] - [TestCase("language/expressions/class/private-method-brand-check-multiple-evaluations-of-class-realm-function-ctor.js", false, Category = "class,class-methods-private,cross-realm")] - [TestCase("language/expressions/class/private-method-brand-check-multiple-evaluations-of-class-realm-function-ctor.js", true, Category = "class,class-methods-private,cross-realm")] - [TestCase("language/expressions/class/private-method-brand-check-multiple-evaluations-of-class-realm.js", false, Category = "class,class-methods-private,cross-realm,noStrict")] - [TestCase("language/expressions/class/private-setter-brand-check-multiple-evaluations-of-class-eval-indirect.js", false, Category = "class,class-methods-private,noStrict")] - [TestCase("language/expressions/class/private-setter-brand-check-multiple-evaluations-of-class-eval.js", false, Category = "class,class-methods-private,noStrict")] - [TestCase("language/expressions/class/private-setter-brand-check-multiple-evaluations-of-class-factory.js", false, Category = "class,class-methods-private")] - [TestCase("language/expressions/class/private-setter-brand-check-multiple-evaluations-of-class-factory.js", true, Category = "class,class-methods-private")] - [TestCase("language/expressions/class/private-setter-brand-check-multiple-evaluations-of-class-function-ctor.js", false, Category = "class,class-methods-private")] - [TestCase("language/expressions/class/private-setter-brand-check-multiple-evaluations-of-class-function-ctor.js", true, Category = "class,class-methods-private")] - [TestCase("language/expressions/class/private-setter-brand-check-multiple-evaluations-of-class-realm-function-ctor.js", false, Category = "class,class-methods-private,cross-realm")] - [TestCase("language/expressions/class/private-setter-brand-check-multiple-evaluations-of-class-realm-function-ctor.js", true, Category = "class,class-methods-private,cross-realm")] - [TestCase("language/expressions/class/private-setter-brand-check-multiple-evaluations-of-class-realm.js", false, Category = "class,class-methods-private,cross-realm,noStrict")] - [TestCase("language/expressions/class/private-static-field-multiple-evaluations-of-class-direct-eval.js", false, Category = "class,class-static-fields-private,noStrict")] - [TestCase("language/expressions/class/private-static-field-multiple-evaluations-of-class-eval-indirect.js", false, Category = "class,class-static-fields-private,noStrict")] - [TestCase("language/expressions/class/private-static-field-multiple-evaluations-of-class-factory.js", false, Category = "class,class-static-fields-private")] - [TestCase("language/expressions/class/private-static-field-multiple-evaluations-of-class-factory.js", true, Category = "class,class-static-fields-private")] - [TestCase("language/expressions/class/private-static-field-multiple-evaluations-of-class-function-ctor.js", false, Category = "class,class-static-fields-private")] - [TestCase("language/expressions/class/private-static-field-multiple-evaluations-of-class-function-ctor.js", true, Category = "class,class-static-fields-private")] - [TestCase("language/expressions/class/private-static-field-multiple-evaluations-of-class-realm.js", false, Category = "class,class-static-fields-private,cross-realm,noStrict")] - [TestCase("language/expressions/class/private-static-getter-multiple-evaluations-of-class-direct-eval.js", false, Category = "class,class-static-methods-private,noStrict")] - [TestCase("language/expressions/class/private-static-getter-multiple-evaluations-of-class-eval-indirect.js", false, Category = "class,class-static-methods-private,noStrict")] - [TestCase("language/expressions/class/private-static-getter-multiple-evaluations-of-class-factory.js", false, Category = "class,class-static-methods-private")] - [TestCase("language/expressions/class/private-static-getter-multiple-evaluations-of-class-factory.js", true, Category = "class,class-static-methods-private")] - [TestCase("language/expressions/class/private-static-getter-multiple-evaluations-of-class-function-ctor.js", false, Category = "class,class-static-methods-private")] - [TestCase("language/expressions/class/private-static-getter-multiple-evaluations-of-class-function-ctor.js", true, Category = "class,class-static-methods-private")] - [TestCase("language/expressions/class/private-static-getter-multiple-evaluations-of-class-realm.js", false, Category = "class,class-static-methods-private,cross-realm,noStrict")] - [TestCase("language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-direct-eval.js", false, Category = "class,class-static-methods-private,noStrict")] - [TestCase("language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-eval-indirect.js", false, Category = "class,class-static-methods-private,noStrict")] - [TestCase("language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-factory.js", false, Category = "class,class-static-methods-private")] - [TestCase("language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-factory.js", true, Category = "class,class-static-methods-private")] - [TestCase("language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-function-ctor.js", false, Category = "class,class-static-methods-private")] - [TestCase("language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-function-ctor.js", true, Category = "class,class-static-methods-private")] - [TestCase("language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-realm.js", false, Category = "class,class-static-methods-private,cross-realm,noStrict")] - [TestCase("language/expressions/class/private-static-setter-multiple-evaluations-of-class-direct-eval.js", false, Category = "class,class-static-methods-private,noStrict")] - [TestCase("language/expressions/class/private-static-setter-multiple-evaluations-of-class-eval-indirect.js", false, Category = "class,class-static-methods-private,noStrict")] - [TestCase("language/expressions/class/private-static-setter-multiple-evaluations-of-class-factory.js", false, Category = "class,class-static-methods-private")] - [TestCase("language/expressions/class/private-static-setter-multiple-evaluations-of-class-factory.js", true, Category = "class,class-static-methods-private")] - [TestCase("language/expressions/class/private-static-setter-multiple-evaluations-of-class-function-ctor.js", false, Category = "class,class-static-methods-private")] - [TestCase("language/expressions/class/private-static-setter-multiple-evaluations-of-class-function-ctor.js", true, Category = "class,class-static-methods-private")] - [TestCase("language/expressions/class/private-static-setter-multiple-evaluations-of-class-realm.js", false, Category = "class,class-static-methods-private,cross-realm,noStrict")] - [TestCase("language/expressions/class/restricted-properties.js", false)] - [TestCase("language/expressions/class/restricted-properties.js", true)] - [TestCase("language/expressions/class/scope-gen-meth-paramsbody-var-close.js", false, Category = "generators")] - [TestCase("language/expressions/class/scope-gen-meth-paramsbody-var-close.js", true, Category = "generators")] - [TestCase("language/expressions/class/scope-gen-meth-paramsbody-var-open.js", false, Category = "generators")] - [TestCase("language/expressions/class/scope-gen-meth-paramsbody-var-open.js", true, Category = "generators")] - [TestCase("language/expressions/class/scope-meth-paramsbody-var-close.js", false)] - [TestCase("language/expressions/class/scope-meth-paramsbody-var-close.js", true)] - [TestCase("language/expressions/class/scope-meth-paramsbody-var-open.js", false)] - [TestCase("language/expressions/class/scope-meth-paramsbody-var-open.js", true)] - [TestCase("language/expressions/class/scope-name-lex-close.js", false)] - [TestCase("language/expressions/class/scope-name-lex-close.js", true)] - [TestCase("language/expressions/class/scope-name-lex-open-heritage.js", false)] - [TestCase("language/expressions/class/scope-name-lex-open-heritage.js", true)] - [TestCase("language/expressions/class/scope-name-lex-open-no-heritage.js", false)] - [TestCase("language/expressions/class/scope-name-lex-open-no-heritage.js", true)] - [TestCase("language/expressions/class/scope-setter-paramsbody-var-close.js", false)] - [TestCase("language/expressions/class/scope-setter-paramsbody-var-close.js", true)] - [TestCase("language/expressions/class/scope-setter-paramsbody-var-open.js", false)] - [TestCase("language/expressions/class/scope-setter-paramsbody-var-open.js", true)] - [TestCase("language/expressions/class/scope-static-gen-meth-paramsbody-var-close.js", false, Category = "generators")] - [TestCase("language/expressions/class/scope-static-gen-meth-paramsbody-var-close.js", true, Category = "generators")] - [TestCase("language/expressions/class/scope-static-gen-meth-paramsbody-var-open.js", false, Category = "generators")] - [TestCase("language/expressions/class/scope-static-gen-meth-paramsbody-var-open.js", true, Category = "generators")] - [TestCase("language/expressions/class/scope-static-meth-paramsbody-var-close.js", false)] - [TestCase("language/expressions/class/scope-static-meth-paramsbody-var-close.js", true)] - [TestCase("language/expressions/class/scope-static-meth-paramsbody-var-open.js", false)] - [TestCase("language/expressions/class/scope-static-meth-paramsbody-var-open.js", true)] - [TestCase("language/expressions/class/scope-static-setter-paramsbody-var-close.js", false)] - [TestCase("language/expressions/class/scope-static-setter-paramsbody-var-close.js", true)] - [TestCase("language/expressions/class/scope-static-setter-paramsbody-var-open.js", false)] - [TestCase("language/expressions/class/scope-static-setter-paramsbody-var-open.js", true)] - [TestCase("language/expressions/class/setter-length-dflt.js", false, Category = "default-parameters")] - [TestCase("language/expressions/class/setter-length-dflt.js", true, Category = "default-parameters")] - [TestCase("language/expressions/class/static-gen-method-param-dflt-yield.js", false, Category = "generators,default-parameters")] - [TestCase("language/expressions/class/static-gen-method-param-dflt-yield.js", true, Category = "generators,default-parameters")] - [TestCase("language/expressions/class/static-init-await-binding.js", false, Category = "class-static-block")] - [TestCase("language/expressions/class/static-init-await-binding.js", true, Category = "class-static-block")] - [TestCase("language/expressions/class/static-init-await-reference.js", false, Category = "class-static-block")] - [TestCase("language/expressions/class/static-init-await-reference.js", true, Category = "class-static-block")] - [TestCase("language/expressions/class/static-method-length-dflt.js", false, Category = "default-parameters")] - [TestCase("language/expressions/class/static-method-length-dflt.js", true, Category = "default-parameters")] - [TestCase("language/expressions/class/static-method-param-dflt-yield.js", false, Category = "generators,default-parameters")] - [TestCase("language/expressions/class/static-method-param-dflt-yield.js", true, Category = "generators,default-parameters")] - public void Expressions_class(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/accessor-name-inst/computed-err-evaluation.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/computed-err-evaluation.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/computed-err-to-prop-key.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/computed-err-to-prop-key.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/computed-err-unresolvable.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/computed-err-unresolvable.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/computed.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/computed.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-numeric-binary.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-numeric-binary.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-numeric-exponent.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-numeric-exponent.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-numeric-hex.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-numeric-hex.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-numeric-leading-decimal.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-numeric-leading-decimal.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-numeric-non-canonical.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-numeric-non-canonical.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-numeric-octal.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-numeric-octal.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-numeric-zero.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-numeric-zero.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-string-char-escape.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-string-char-escape.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-string-default-escaped-ext.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-string-default-escaped-ext.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-string-default-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-string-default-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-string-default.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-string-default.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-string-double-quote.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-string-double-quote.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-string-empty.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-string-empty.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-string-hex-escape.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-string-hex-escape.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-string-line-continuation.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-string-line-continuation.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-string-single-quote.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-string-single-quote.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-string-unicode-escape.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-inst/literal-string-unicode-escape.js", true, Category = "class,generated")] - public void Expressions_class_accessorNameInst(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/accessor-name-static/computed-err-evaluation.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/computed-err-evaluation.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/computed-err-to-prop-key.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/computed-err-to-prop-key.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/computed-err-unresolvable.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/computed-err-unresolvable.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/computed.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/computed.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-numeric-binary.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-numeric-binary.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-numeric-exponent.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-numeric-exponent.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-numeric-hex.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-numeric-hex.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-numeric-leading-decimal.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-numeric-leading-decimal.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-numeric-non-canonical.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-numeric-non-canonical.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-numeric-octal.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-numeric-octal.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-numeric-zero.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-numeric-zero.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-string-char-escape.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-string-char-escape.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-string-default-escaped-ext.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-string-default-escaped-ext.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-string-default-escaped.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-string-default-escaped.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-string-default.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-string-default.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-string-double-quote.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-string-double-quote.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-string-empty.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-string-empty.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-string-hex-escape.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-string-hex-escape.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-string-line-continuation.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-string-line-continuation.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-string-single-quote.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-string-single-quote.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-string-unicode-escape.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/accessor-name-static/literal-string-unicode-escape.js", true, Category = "class,generated")] - public void Expressions_class_accessorNameStatic(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/async-gen-method/array-destructuring-param-strict-body.js", false, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/array-destructuring-param-strict-body.js", true, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/await-as-binding-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/await-as-binding-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/await-as-binding-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/await-as-binding-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/await-as-identifier-reference-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/await-as-identifier-reference-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/await-as-identifier-reference.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/await-as-identifier-reference.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/await-as-label-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/await-as-label-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/await-as-label-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/await-as-label-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/dflt-params-abrupt.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/dflt-params-abrupt.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/dflt-params-arg-val-undefined.js", false, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/dflt-params-arg-val-undefined.js", true, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/dflt-params-duplicates.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/dflt-params-duplicates.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/dflt-params-ref-later.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/dflt-params-ref-later.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/dflt-params-ref-prior.js", false, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/dflt-params-ref-prior.js", true, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/dflt-params-ref-self.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/dflt-params-ref-self.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/dflt-params-rest.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/dflt-params-rest.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/dflt-params-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/dflt-params-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/object-destructuring-param-strict-body.js", false, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/object-destructuring-param-strict-body.js", true, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/params-trailing-comma-multiple.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/params-trailing-comma-multiple.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/params-trailing-comma-single.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/params-trailing-comma-single.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/rest-param-strict-body.js", false, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/rest-param-strict-body.js", true, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/rest-params-trailing-comma-early-error.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/rest-params-trailing-comma-early-error.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/yield-as-binding-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/yield-as-binding-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/yield-as-binding-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/yield-as-binding-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/yield-as-identifier-reference-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/yield-as-identifier-reference-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/yield-as-identifier-reference.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/yield-as-identifier-reference.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/yield-as-label-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/yield-as-label-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/yield-as-label-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/yield-as-label-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method/yield-identifier-spread-strict.js", true, Category = "object-spread,async-iteration,generated,onlyStrict")] - [TestCase("language/expressions/class/async-gen-method/yield-identifier-strict.js", true, Category = "async-iteration,generated,onlyStrict")] - [TestCase("language/expressions/class/async-gen-method/yield-promise-reject-next-catch.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-promise-reject-next-catch.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-promise-reject-next-for-await-of-async-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-promise-reject-next-for-await-of-async-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-promise-reject-next-for-await-of-sync-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-promise-reject-next-for-await-of-sync-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-promise-reject-next-yield-star-async-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-promise-reject-next-yield-star-async-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-promise-reject-next-yield-star-sync-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-promise-reject-next-yield-star-sync-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-promise-reject-next.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-promise-reject-next.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-spread-arr-multiple.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-spread-arr-multiple.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-spread-arr-single.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-spread-arr-single.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-spread-obj.js", false, Category = "object-spread,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-spread-obj.js", true, Category = "object-spread,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-async-next.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-async-next.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-async-return.js", false, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-async-return.js", true, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-async-throw.js", false, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-async-throw.js", true, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-expr-abrupt.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-expr-abrupt.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-not-callable-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-not-callable-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-not-callable-object-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-not-callable-object-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-not-callable-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-not-callable-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-null-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-null-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-returns-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-returns-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-returns-null-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-returns-null-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-returns-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-returns-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-returns-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-returns-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-returns-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-returns-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-returns-undefined-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-returns-undefined-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-undefined-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-async-undefined-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-sync-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-sync-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-sync-not-callable-number-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-sync-not-callable-number-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-sync-not-callable-object-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-sync-not-callable-object-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-sync-not-callable-string-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-sync-not-callable-string-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-sync-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-sync-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-sync-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-sync-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-sync-returns-boolean-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-sync-returns-boolean-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-sync-returns-null-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-sync-returns-null-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-sync-returns-number-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-sync-returns-number-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-sync-returns-string-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-sync-returns-string-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-sync-returns-symbol-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-sync-returns-symbol-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-sync-returns-undefined-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-getiter-sync-returns-undefined-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-call-done-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-call-done-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-call-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-call-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-call-value-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-call-value-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-non-object-ignores-then.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-non-object-ignores-then.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-not-callable-null-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-not-callable-null-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-not-callable-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-not-callable-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-not-callable-object-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-not-callable-object-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-not-callable-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-not-callable-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-not-callable-undefined-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-not-callable-undefined-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-then-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-then-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-then-non-callable-boolean-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-then-non-callable-boolean-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-then-non-callable-null-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-then-non-callable-null-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-then-non-callable-number-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-then-non-callable-number-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-then-non-callable-object-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-then-non-callable-object-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-then-non-callable-string-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-then-non-callable-string-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-then-non-callable-symbol-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-then-non-callable-symbol-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-then-non-callable-undefined-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-then-non-callable-undefined-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-then-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-next-then-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-sync-next.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-sync-next.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-sync-return.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-sync-return.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-sync-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method/yield-star-sync-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - public void Expressions_class_asyncGenMethod(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/async-gen-method/forbidden-ext/b1/cls-expr-async-gen-meth-forbidden-ext-direct-access-prop-arguments.js", false, Category = "arrow-function,async-functions,async-iteration,class,generated,noStrict,async")] - [TestCase("language/expressions/class/async-gen-method/forbidden-ext/b1/cls-expr-async-gen-meth-forbidden-ext-direct-access-prop-caller.js", false, Category = "arrow-function,async-functions,async-iteration,class,generated,noStrict,async")] - public void Expressions_class_asyncGenMethod_forbiddenExt_b1(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/async-gen-method/forbidden-ext/b2/cls-expr-async-gen-meth-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "arrow-function,async-functions,async-iteration,class,generated,noStrict,async")] - [TestCase("language/expressions/class/async-gen-method/forbidden-ext/b2/cls-expr-async-gen-meth-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "arrow-function,async-functions,async-iteration,class,generated,noStrict,async")] - [TestCase("language/expressions/class/async-gen-method/forbidden-ext/b2/cls-expr-async-gen-meth-forbidden-ext-indirect-access-prop-caller.js", false, Category = "arrow-function,async-functions,async-iteration,class,generated,noStrict,async")] - public void Expressions_class_asyncGenMethod_forbiddenExt_b2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/async-gen-method-static/array-destructuring-param-strict-body.js", false, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/array-destructuring-param-strict-body.js", true, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/await-as-binding-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/await-as-binding-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/await-as-binding-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/await-as-binding-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/await-as-identifier-reference-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/await-as-identifier-reference-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/await-as-identifier-reference.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/await-as-identifier-reference.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/await-as-label-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/await-as-label-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/await-as-label-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/await-as-label-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/dflt-params-abrupt.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/dflt-params-abrupt.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/dflt-params-arg-val-undefined.js", false, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/dflt-params-arg-val-undefined.js", true, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/dflt-params-duplicates.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/dflt-params-duplicates.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/dflt-params-ref-later.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/dflt-params-ref-later.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/dflt-params-ref-prior.js", false, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/dflt-params-ref-prior.js", true, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/dflt-params-ref-self.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/dflt-params-ref-self.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/dflt-params-rest.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/dflt-params-rest.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/dflt-params-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/dflt-params-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/object-destructuring-param-strict-body.js", false, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/object-destructuring-param-strict-body.js", true, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/params-trailing-comma-multiple.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/params-trailing-comma-multiple.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/params-trailing-comma-single.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/params-trailing-comma-single.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/rest-param-strict-body.js", false, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/rest-param-strict-body.js", true, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/rest-params-trailing-comma-early-error.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/rest-params-trailing-comma-early-error.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/yield-as-binding-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/yield-as-binding-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/yield-as-binding-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/yield-as-binding-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/yield-as-identifier-reference-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/yield-as-identifier-reference-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/yield-as-identifier-reference.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/yield-as-identifier-reference.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/yield-as-label-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/yield-as-label-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/yield-as-label-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/yield-as-label-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/async-gen-method-static/yield-identifier-spread-strict.js", true, Category = "object-spread,async-iteration,generated,onlyStrict")] - [TestCase("language/expressions/class/async-gen-method-static/yield-identifier-strict.js", true, Category = "async-iteration,generated,onlyStrict")] - [TestCase("language/expressions/class/async-gen-method-static/yield-promise-reject-next-catch.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-promise-reject-next-catch.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-promise-reject-next-for-await-of-async-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-promise-reject-next-for-await-of-async-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-promise-reject-next-for-await-of-sync-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-promise-reject-next-for-await-of-sync-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-promise-reject-next-yield-star-async-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-promise-reject-next-yield-star-async-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-promise-reject-next-yield-star-sync-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-promise-reject-next-yield-star-sync-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-promise-reject-next.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-promise-reject-next.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-spread-arr-multiple.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-spread-arr-multiple.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-spread-arr-single.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-spread-arr-single.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-spread-obj.js", false, Category = "object-spread,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-spread-obj.js", true, Category = "object-spread,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-async-next.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-async-next.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-async-return.js", false, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-async-return.js", true, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-async-throw.js", false, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-async-throw.js", true, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-expr-abrupt.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-expr-abrupt.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-not-callable-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-not-callable-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-not-callable-object-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-not-callable-object-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-not-callable-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-not-callable-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-null-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-null-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-returns-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-returns-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-returns-null-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-returns-null-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-returns-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-returns-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-returns-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-returns-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-returns-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-returns-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-returns-undefined-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-returns-undefined-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-undefined-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-async-undefined-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-sync-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-sync-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-sync-not-callable-number-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-sync-not-callable-number-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-sync-not-callable-object-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-sync-not-callable-object-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-sync-not-callable-string-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-sync-not-callable-string-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-sync-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-sync-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-sync-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-sync-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-sync-returns-boolean-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-sync-returns-boolean-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-sync-returns-null-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-sync-returns-null-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-sync-returns-number-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-sync-returns-number-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-sync-returns-string-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-sync-returns-string-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-sync-returns-symbol-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-sync-returns-symbol-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-sync-returns-undefined-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-getiter-sync-returns-undefined-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-call-done-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-call-done-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-call-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-call-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-call-value-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-call-value-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-non-object-ignores-then.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-non-object-ignores-then.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-not-callable-null-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-not-callable-null-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-not-callable-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-not-callable-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-not-callable-object-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-not-callable-object-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-not-callable-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-not-callable-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-not-callable-undefined-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-not-callable-undefined-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-then-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-then-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-then-non-callable-boolean-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-then-non-callable-boolean-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-then-non-callable-null-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-then-non-callable-null-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-then-non-callable-number-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-then-non-callable-number-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-then-non-callable-object-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-then-non-callable-object-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-then-non-callable-string-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-then-non-callable-string-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-then-non-callable-symbol-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-then-non-callable-symbol-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-then-non-callable-undefined-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-then-non-callable-undefined-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-then-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-next-then-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-sync-next.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-sync-next.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-sync-return.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-sync-return.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-sync-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/async-gen-method-static/yield-star-sync-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - public void Expressions_class_asyncGenMethodStatic(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/async-gen-method-static/forbidden-ext/b1/cls-expr-async-gen-meth-static-forbidden-ext-direct-access-prop-arguments.js", false, Category = "arrow-function,async-functions,async-iteration,class,generated,noStrict,async")] - [TestCase("language/expressions/class/async-gen-method-static/forbidden-ext/b1/cls-expr-async-gen-meth-static-forbidden-ext-direct-access-prop-caller.js", false, Category = "arrow-function,async-functions,async-iteration,class,generated,noStrict,async")] - public void Expressions_class_asyncGenMethodStatic_forbiddenExt_b1(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/async-gen-method-static/forbidden-ext/b2/cls-expr-async-gen-meth-static-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "arrow-function,async-functions,async-iteration,class,generated,noStrict,async")] - [TestCase("language/expressions/class/async-gen-method-static/forbidden-ext/b2/cls-expr-async-gen-meth-static-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "arrow-function,async-functions,async-iteration,class,generated,noStrict,async")] - [TestCase("language/expressions/class/async-gen-method-static/forbidden-ext/b2/cls-expr-async-gen-meth-static-forbidden-ext-indirect-access-prop-caller.js", false, Category = "arrow-function,async-functions,async-iteration,class,generated,noStrict,async")] - public void Expressions_class_asyncGenMethodStatic_forbiddenExt_b2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/async-method/array-destructuring-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/expressions/class/async-method/array-destructuring-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/expressions/class/async-method/await-as-binding-identifier-escaped.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/class/async-method/await-as-binding-identifier-escaped.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/class/async-method/await-as-binding-identifier.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/class/async-method/await-as-binding-identifier.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/class/async-method/await-as-identifier-reference-escaped.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/class/async-method/await-as-identifier-reference-escaped.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/class/async-method/await-as-identifier-reference.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/class/async-method/await-as-identifier-reference.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/class/async-method/await-as-label-identifier-escaped.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/class/async-method/await-as-label-identifier-escaped.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/class/async-method/await-as-label-identifier.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/class/async-method/await-as-label-identifier.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/class/async-method/dflt-params-abrupt.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/dflt-params-abrupt.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/dflt-params-arg-val-undefined.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/dflt-params-arg-val-undefined.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/dflt-params-duplicates.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/async-method/dflt-params-duplicates.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/async-method/dflt-params-ref-later.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/dflt-params-ref-later.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/dflt-params-ref-prior.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/dflt-params-ref-prior.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/dflt-params-ref-self.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/dflt-params-ref-self.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/dflt-params-rest.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/async-method/dflt-params-rest.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/async-method/dflt-params-trailing-comma.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/dflt-params-trailing-comma.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/object-destructuring-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/expressions/class/async-method/object-destructuring-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/expressions/class/async-method/params-trailing-comma-multiple.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/params-trailing-comma-multiple.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/params-trailing-comma-single.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/params-trailing-comma-single.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/rest-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/expressions/class/async-method/rest-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/expressions/class/async-method/rest-params-trailing-comma-early-error.js", false, Category = "generated")] - [TestCase("language/expressions/class/async-method/rest-params-trailing-comma-early-error.js", true, Category = "generated")] - [TestCase("language/expressions/class/async-method/returns-async-arrow-returns-arguments-from-parent-function.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/returns-async-arrow-returns-arguments-from-parent-function.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/returns-async-arrow-returns-newtarget.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/returns-async-arrow-returns-newtarget.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/returns-async-arrow.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/returns-async-arrow.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/returns-async-function-returns-arguments-from-own-function.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/returns-async-function-returns-arguments-from-own-function.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/returns-async-function-returns-newtarget.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/returns-async-function-returns-newtarget.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/returns-async-function.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method/returns-async-function.js", true, Category = "async-functions,generated,async")] - public void Expressions_class_asyncMethod(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/async-method/forbidden-ext/b1/cls-expr-async-meth-forbidden-ext-direct-access-prop-arguments.js", false, Category = "arrow-function,async-functions,class,generated,noStrict,async")] - [TestCase("language/expressions/class/async-method/forbidden-ext/b1/cls-expr-async-meth-forbidden-ext-direct-access-prop-caller.js", false, Category = "arrow-function,async-functions,class,generated,noStrict,async")] - public void Expressions_class_asyncMethod_forbiddenExt_b1(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/async-method/forbidden-ext/b2/cls-expr-async-meth-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "arrow-function,async-functions,class,generated,noStrict,async")] - [TestCase("language/expressions/class/async-method/forbidden-ext/b2/cls-expr-async-meth-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "arrow-function,async-functions,class,generated,noStrict,async")] - [TestCase("language/expressions/class/async-method/forbidden-ext/b2/cls-expr-async-meth-forbidden-ext-indirect-access-prop-caller.js", false, Category = "arrow-function,async-functions,class,generated,noStrict,async")] - public void Expressions_class_asyncMethod_forbiddenExt_b2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/async-method-static/array-destructuring-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/expressions/class/async-method-static/array-destructuring-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/expressions/class/async-method-static/await-as-binding-identifier-escaped.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/class/async-method-static/await-as-binding-identifier-escaped.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/class/async-method-static/await-as-binding-identifier.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/class/async-method-static/await-as-binding-identifier.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/class/async-method-static/await-as-identifier-reference-escaped.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/class/async-method-static/await-as-identifier-reference-escaped.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/class/async-method-static/await-as-identifier-reference.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/class/async-method-static/await-as-identifier-reference.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/class/async-method-static/await-as-label-identifier-escaped.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/class/async-method-static/await-as-label-identifier-escaped.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/class/async-method-static/await-as-label-identifier.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/class/async-method-static/await-as-label-identifier.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/class/async-method-static/dflt-params-abrupt.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/dflt-params-abrupt.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/dflt-params-arg-val-undefined.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/dflt-params-arg-val-undefined.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/dflt-params-duplicates.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/async-method-static/dflt-params-duplicates.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/async-method-static/dflt-params-ref-later.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/dflt-params-ref-later.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/dflt-params-ref-prior.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/dflt-params-ref-prior.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/dflt-params-ref-self.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/dflt-params-ref-self.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/dflt-params-rest.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/async-method-static/dflt-params-rest.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/async-method-static/dflt-params-trailing-comma.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/dflt-params-trailing-comma.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/object-destructuring-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/expressions/class/async-method-static/object-destructuring-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/expressions/class/async-method-static/params-trailing-comma-multiple.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/params-trailing-comma-multiple.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/params-trailing-comma-single.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/params-trailing-comma-single.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/rest-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/expressions/class/async-method-static/rest-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/expressions/class/async-method-static/rest-params-trailing-comma-early-error.js", false, Category = "generated")] - [TestCase("language/expressions/class/async-method-static/rest-params-trailing-comma-early-error.js", true, Category = "generated")] - [TestCase("language/expressions/class/async-method-static/returns-async-arrow-returns-arguments-from-parent-function.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/returns-async-arrow-returns-arguments-from-parent-function.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/returns-async-arrow-returns-newtarget.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/returns-async-arrow-returns-newtarget.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/returns-async-arrow.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/returns-async-arrow.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/returns-async-function-returns-arguments-from-own-function.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/returns-async-function-returns-arguments-from-own-function.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/returns-async-function-returns-newtarget.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/returns-async-function-returns-newtarget.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/returns-async-function.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/class/async-method-static/returns-async-function.js", true, Category = "async-functions,generated,async")] - public void Expressions_class_asyncMethodStatic(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/async-method-static/forbidden-ext/b1/cls-expr-async-meth-static-forbidden-ext-direct-access-prop-arguments.js", false, Category = "arrow-function,async-functions,class,generated,noStrict,async")] - [TestCase("language/expressions/class/async-method-static/forbidden-ext/b1/cls-expr-async-meth-static-forbidden-ext-direct-access-prop-caller.js", false, Category = "arrow-function,async-functions,class,generated,noStrict,async")] - public void Expressions_class_asyncMethodStatic_forbiddenExt_b1(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/async-method-static/forbidden-ext/b2/cls-expr-async-meth-static-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "arrow-function,async-functions,class,generated,noStrict,async")] - [TestCase("language/expressions/class/async-method-static/forbidden-ext/b2/cls-expr-async-meth-static-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "arrow-function,async-functions,class,generated,noStrict,async")] - [TestCase("language/expressions/class/async-method-static/forbidden-ext/b2/cls-expr-async-meth-static-forbidden-ext-indirect-access-prop-caller.js", false, Category = "arrow-function,async-functions,class,generated,noStrict,async")] - public void Expressions_class_asyncMethodStatic_forbiddenExt_b2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/decorator/syntax/class-valid/decorator-member-expr-private-identifier.js", false, Category = "class,decorators,generated")] - [TestCase("language/expressions/class/decorator/syntax/class-valid/decorator-member-expr-private-identifier.js", true, Category = "class,decorators,generated")] - public void Expressions_class_decorator_syntax_classValid(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/decorator/syntax/valid/decorator-call-expr-identifier-reference-yield.js", false, Category = "class,decorators,generated,noStrict")] - [TestCase("language/expressions/class/decorator/syntax/valid/decorator-call-expr-identifier-reference.js", false, Category = "class,decorators,generated")] - [TestCase("language/expressions/class/decorator/syntax/valid/decorator-call-expr-identifier-reference.js", true, Category = "class,decorators,generated")] - [TestCase("language/expressions/class/decorator/syntax/valid/decorator-member-expr-decorator-member-expr.js", false, Category = "class,decorators,generated")] - [TestCase("language/expressions/class/decorator/syntax/valid/decorator-member-expr-decorator-member-expr.js", true, Category = "class,decorators,generated")] - [TestCase("language/expressions/class/decorator/syntax/valid/decorator-member-expr-identifier-reference-yield.js", false, Category = "class,decorators,generated,noStrict")] - [TestCase("language/expressions/class/decorator/syntax/valid/decorator-member-expr-identifier-reference.js", false, Category = "class,decorators,generated")] - [TestCase("language/expressions/class/decorator/syntax/valid/decorator-member-expr-identifier-reference.js", true, Category = "class,decorators,generated")] - [TestCase("language/expressions/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference-yield.js", false, Category = "class,decorators,generated,noStrict")] - [TestCase("language/expressions/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference.js", false, Category = "class,decorators,generated")] - [TestCase("language/expressions/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference.js", true, Category = "class,decorators,generated")] - public void Expressions_class_decorator_syntax_valid(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-init-iter-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-init-iter-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-name-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-name-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-ary-elem-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-ary-elem-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-ary-elem-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-ary-elem-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-ary-empty-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-ary-empty-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-ary-rest-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-ary-rest-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-ary-rest-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-ary-rest-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-ary-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-ary-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-exhausted.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-exhausted.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-hole.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-hole.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-undef.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-undef.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-complete.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-complete.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-done.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-done.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-obj-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-obj-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-obj-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-obj-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-obj-val-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-obj-val-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elision-exhausted.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elision-exhausted.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elision-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elision-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-ary-elem.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-ary-elem.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-ary-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-ary-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-ary-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-ary-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-ary-rest.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-ary-rest.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-id-direct.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-id-direct.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-id-elision.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-id-elision.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-name-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-name-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elision-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elision-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-elem.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-elem.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-rest.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-rest.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-direct.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-direct.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-elision.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-elision.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-init-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-init-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-init-undefined.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-init-undefined.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-empty.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-empty.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-list-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-list-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-eval-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-eval-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-init-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-init-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-init-undefined.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-init-undefined.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-empty.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-empty.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-list-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-list-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-ary-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-ary-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-ary-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-ary-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-ary.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-ary.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-eval-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-eval-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-obj-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-obj-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-obj-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-obj-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-obj-value-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-obj-value-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-obj.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-obj.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-rest-getter.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-rest-getter.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-init-iter-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-init-iter-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-name-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-name-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-elem-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-elem-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-elem-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-elem-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-empty-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-empty-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-rest-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-rest-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-rest-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-rest-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-exhausted.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-exhausted.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-hole.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-hole.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-undef.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-undef.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-complete.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-complete.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-done.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-done.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-val-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-val-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elision-exhausted.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elision-exhausted.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elision-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elision-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-ary-elem.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-ary-elem.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-ary-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-ary-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-ary-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-ary-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-ary-rest.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-ary-rest.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-direct.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-direct.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-elision.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-elision.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-name-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-name-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-val-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-val-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elision-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elision-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-direct.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-direct.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-elision.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-elision.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-init-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-init-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-init-undefined.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-init-undefined.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-empty.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-empty.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-list-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-list-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-ary-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-ary-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-ary-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-ary-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-ary.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-ary.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-eval-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-eval-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-obj-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-obj-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-obj-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-obj-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-obj-value-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-obj-value-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-obj.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-obj.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-init-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-init-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-init-undefined.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-init-undefined.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-empty.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-empty.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-list-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-list-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-ary-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-ary-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-ary-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-ary-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-ary.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-ary.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-eval-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-eval-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-obj-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-obj-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-obj-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-obj-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-obj-value-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-obj-value-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-obj.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-obj.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-rest-getter.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-rest-getter.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-init-iter-close.js", false, Category = "Symbol.iterator,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-init-iter-close.js", true, Category = "Symbol.iterator,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-name-iter-val.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-name-iter-val.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-elem-init.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-elem-init.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-elem-iter.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-elem-iter.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-empty-iter.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-empty-iter.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-rest-init.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-rest-init.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-rest-iter.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-rest-iter.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-exhausted.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-exhausted.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-hole.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-hole.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-skipped.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-skipped.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-undef.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-undef.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-iter-complete.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-iter-complete.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-iter-done.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-iter-done.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-iter-val.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-iter-val.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-obj-id-init.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-obj-id-init.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-obj-id.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-obj-id.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-obj-prop-id.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-obj-prop-id.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elision-exhausted.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elision-exhausted.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elision.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elision.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-empty.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-empty.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-ary-elem.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-ary-elem.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-ary-elision.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-ary-elision.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-ary-empty.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-ary-empty.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-ary-rest.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-ary-rest.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-id-direct.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-id-direct.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-id-elision.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-id-elision.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-id.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-id.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-ary.js", false, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-ary.js", true, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-id.js", false, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-id.js", true, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-obj.js", false, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-obj.js", true, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-ary.js", false, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-ary.js", true, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-id.js", false, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-id.js", true, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-obj.js", false, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-obj.js", true, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-obj-id.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-obj-id.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-obj-prop-id.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-obj-prop-id.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-name-iter-val.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-name-iter-val.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-obj-id.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-obj-id.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elision.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elision.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-empty.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-empty.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-ary-elem.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-ary-elem.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-ary-rest.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-ary-rest.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-id-direct.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-id-direct.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-id-elision.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-id-elision.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-id.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-id.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js", false, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js", true, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-id.js", false, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-id.js", true, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js", false, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js", true, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js", false, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js", true, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-obj-id.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-obj-id.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-empty.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-empty.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-skipped.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-skipped.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-trailing-comma.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-trailing-comma.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-ary-init.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-ary-init.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-ary.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-ary.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id-init.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id-init.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-obj-init.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-obj-init.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-obj.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-obj.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-empty.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-empty.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-class.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-class.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-cover.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-cover.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-fn.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-fn.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-id-init-skipped.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-id-init-skipped.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-id-trailing-comma.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-id-trailing-comma.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-ary-init.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-ary-init.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-ary.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-ary.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-id-init-skipped.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-id-init-skipped.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-id-init.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-id-init.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-id-trailing-comma.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-id-trailing-comma.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-id.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-id.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-obj-init.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-obj-init.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-obj.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-obj.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-rest-getter.js", false, Category = "object-rest,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-rest-getter.js", true, Category = "object-rest,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-init-iter-close.js", false, Category = "Symbol.iterator,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-init-iter-close.js", true, Category = "Symbol.iterator,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-name-iter-val.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-name-iter-val.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-elem-init.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-elem-init.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-elem-iter.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-elem-iter.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-empty-iter.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-empty-iter.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-rest-init.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-rest-init.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-rest-iter.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-rest-iter.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-exhausted.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-exhausted.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-hole.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-hole.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-skipped.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-skipped.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-undef.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-undef.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-iter-complete.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-iter-complete.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-iter-done.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-iter-done.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-iter-val.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-iter-val.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-obj-id-init.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-obj-id-init.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-obj-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-obj-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-obj-prop-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-obj-prop-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elision-exhausted.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elision-exhausted.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elision.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elision.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-empty.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-empty.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-ary-elem.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-ary-elem.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-ary-elision.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-ary-elision.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-ary-empty.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-ary-empty.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-ary-rest.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-ary-rest.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-id-direct.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-id-direct.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-id-elision.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-id-elision.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-ary.js", false, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-ary.js", true, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-obj.js", false, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-obj.js", true, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js", false, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js", true, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js", false, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js", true, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-obj-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-obj-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-obj-prop-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-obj-prop-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-name-iter-val.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-name-iter-val.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-obj-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-obj-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elision.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elision.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-empty.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-empty.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-id-direct.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-id-direct.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-id-elision.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-id-elision.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js", false, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js", true, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js", false, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js", true, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-obj-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-obj-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-empty.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-empty.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-skipped.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-skipped.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-ary-init.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-ary-init.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-ary.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-ary.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id-init.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id-init.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-obj-init.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-obj-init.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-obj.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-obj.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-empty.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-empty.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-class.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-class.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-cover.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-cover.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-fn.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-fn.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-skipped.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-skipped.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-id-trailing-comma.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-id-trailing-comma.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-ary-init.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-ary-init.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-ary.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-ary.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id-init-skipped.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id-init-skipped.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id-init.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id-init.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id-trailing-comma.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id-trailing-comma.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-obj-init.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-obj-init.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-obj.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-obj.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-rest-getter.js", false, Category = "object-rest,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-rest-getter.js", true, Category = "object-rest,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-init-iter-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-init-iter-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-name-iter-val.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-name-iter-val.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-elem-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-elem-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-elem-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-elem-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-empty-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-empty-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-rest-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-rest-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-rest-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-rest-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-val-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-val-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-hole.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-hole.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-skipped.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-skipped.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-throws.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-throws.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-undef.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-undef.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-complete.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-complete.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-done.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-done.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-id-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-id-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-val-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-val-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-val-undef.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-val-undef.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-ary-elem.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-ary-elem.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-ary-rest.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-ary-rest.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-direct.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-direct.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-ary.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-ary.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-obj.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-obj.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-obj-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-obj-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-obj-prop-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-ary-ptrn-rest-obj-prop-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-name-iter-val.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-name-iter-val.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-val-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-val-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-throws.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-throws.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elem.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elem.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-rest.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-rest.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-direct.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-direct.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-init-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-init-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-init-undefined.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-init-undefined.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-get-value-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-get-value-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-skipped.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-skipped.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-throws.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-throws.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-trailing-comma.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-trailing-comma.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-list-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-list-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-value-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-value-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-eval-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-eval-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-throws.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-throws.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-init-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-init-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-init-undefined.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-init-undefined.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-id-get-value-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-id-get-value-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-class.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-class.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-cover.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-cover.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-fn.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-fn.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-skipped.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-skipped.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-throws.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-throws.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-id-trailing-comma.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-id-trailing-comma.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-list-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-list-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-ary-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-ary-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-ary-value-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-ary-value-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-ary.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-ary.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-eval-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-eval-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-get-value-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-get-value-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init-skipped.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init-skipped.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init-throws.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init-throws.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-trailing-comma.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-trailing-comma.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-obj-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-obj-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-obj-value-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-obj-value-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-obj-value-undef.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-obj-value-undef.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-obj.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-prop-obj.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-rest-getter.js", false, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-rest-getter.js", true, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-init-iter-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-init-iter-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-name-iter-val.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-name-iter-val.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elem-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elem-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elem-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elem-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-empty-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-empty-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-rest-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-rest-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-rest-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-rest-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-val-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-val-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-hole.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-hole.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-skipped.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-skipped.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-throws.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-throws.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-undef.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-undef.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-complete.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-complete.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-done.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-done.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-id-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-id-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-val-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-val-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-val-undef.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-val-undef.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-ary-elem.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-ary-elem.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-ary-rest.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-ary-rest.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-direct.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-direct.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-ary.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-ary.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-obj.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-obj.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-ary.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-ary.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-obj.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-obj.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-obj-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-obj-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-obj-prop-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-obj-prop-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-name-iter-val.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-name-iter-val.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-val-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-val-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-throws.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-throws.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-val-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-val-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-val-undef.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-val-undef.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-direct.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-direct.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-ary.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-ary.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-obj.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-obj.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-init-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-init-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-init-undefined.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-init-undefined.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-get-value-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-get-value-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-skipped.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-skipped.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-throws.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-throws.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-list-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-list-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-value-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-value-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-eval-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-eval-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-get-value-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-get-value-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-throws.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-throws.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-value-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-value-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-value-undef.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-value-undef.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-init-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-init-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-init-undefined.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-init-undefined.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-get-value-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-get-value-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-class.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-class.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-cover.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-cover.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-fn.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-fn.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-skipped.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-skipped.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-throws.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-throws.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-trailing-comma.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-trailing-comma.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-list-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-list-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-ary-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-ary-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-ary-value-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-ary-value-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-ary.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-ary.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-eval-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-eval-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-get-value-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-get-value-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-skipped.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-skipped.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-throws.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-throws.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-trailing-comma.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-trailing-comma.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-obj-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-obj-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-obj-value-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-obj-value-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-obj-value-undef.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-obj-value-undef.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-obj.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-obj.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-rest-getter.js", false, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-rest-getter.js", true, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/gen-meth-static-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-name-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-name-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-id-direct.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-id-direct.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-name-iter-val.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-name-iter-val.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-direct.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-direct.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-init-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-init-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-init-undefined.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-init-undefined.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-empty.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-empty.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-list-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-list-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-init-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-init-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-init-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-init-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-empty.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-empty.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-list-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-list-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-name-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-name-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-direct.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-direct.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-name-iter-val.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-name-iter-val.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-direct.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-direct.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-init-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-init-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-init-undefined.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-init-undefined.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-empty.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-empty.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-list-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-list-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-init-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-init-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-init-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-init-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-empty.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-empty.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-list-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-list-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/meth-static-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-init-iter-close.js", false, Category = "Symbol.iterator,class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-init-iter-close.js", true, Category = "Symbol.iterator,class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-name-iter-val.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-name-iter-val.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-ary-elem-init.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-ary-elem-init.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-ary-elem-iter.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-ary-elem-iter.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-ary-empty-iter.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-ary-empty-iter.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-ary-rest-init.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-ary-rest-init.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-ary-rest-iter.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-ary-rest-iter.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-exhausted.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-exhausted.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-hole.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-hole.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-skipped.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-skipped.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-undef.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-undef.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-iter-complete.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-iter-complete.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-iter-done.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-iter-done.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-iter-val.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-id-iter-val.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-obj-id-init.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-obj-id-init.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-obj-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-obj-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-obj-prop-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-obj-prop-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elision-exhausted.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elision-exhausted.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elision.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-elision.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-empty.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-empty.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-ary-elem.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-ary-elem.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-ary-elision.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-ary-elision.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-ary-empty.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-ary-empty.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-ary-rest.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-ary-rest.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-id-direct.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-id-direct.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-id-elision.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-id-elision.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-ary.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-ary.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-obj.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-obj.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-ary.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-ary.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-obj.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-obj.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-obj-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-obj-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-obj-prop-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-obj-prop-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-name-iter-val.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-name-iter-val.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-obj-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-obj-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elision.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elision.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-empty.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-empty.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-ary-elem.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-ary-elem.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-ary-rest.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-ary-rest.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-id-direct.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-id-direct.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-id-elision.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-id-elision.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-ary.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-ary.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-obj.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-obj.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-obj-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-obj-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-empty.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-empty.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-skipped.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-skipped.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-id-trailing-comma.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-id-trailing-comma.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-ary-init.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-ary-init.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-ary.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-ary.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id-init.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id-init.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-obj-init.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-obj-init.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-obj.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-obj.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-empty.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-empty.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-class.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-class.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-cover.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-cover.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-fn.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-fn.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-id-init-skipped.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-id-init-skipped.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-id-trailing-comma.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-id-trailing-comma.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-ary-init.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-ary-init.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-ary.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-ary.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-id-init-skipped.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-id-init-skipped.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-id-init.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-id-init.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-id-trailing-comma.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-id-trailing-comma.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-obj-init.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-obj-init.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-obj.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-obj.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-rest-getter.js", false, Category = "object-rest,class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-rest-getter.js", true, Category = "object-rest,class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-init-iter-close.js", false, Category = "Symbol.iterator,class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-init-iter-close.js", true, Category = "Symbol.iterator,class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-name-iter-val.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-name-iter-val.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-elem-init.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-elem-init.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-elem-iter.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-elem-iter.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-empty-iter.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-empty-iter.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-rest-init.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-rest-init.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-rest-iter.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-rest-iter.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-exhausted.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-exhausted.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-hole.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-hole.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-skipped.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-skipped.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-undef.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-undef.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-iter-complete.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-iter-complete.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-iter-done.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-iter-done.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-iter-val.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-iter-val.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-obj-id-init.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-obj-id-init.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-obj-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-obj-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-obj-prop-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-obj-prop-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elision-exhausted.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elision-exhausted.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elision.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elision.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-empty.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-empty.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-ary-elem.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-ary-elem.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-ary-elision.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-ary-elision.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-ary-empty.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-ary-empty.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-ary-rest.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-ary-rest.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-id-direct.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-id-direct.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-id-elision.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-id-elision.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-ary.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-ary.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-obj.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-obj.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-ary.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-ary.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-obj.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-obj.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-obj-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-obj-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-obj-prop-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-obj-prop-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-name-iter-val.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-name-iter-val.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-obj-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-obj-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elision.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elision.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-empty.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-empty.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-id-direct.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-id-direct.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-id-elision.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-id-elision.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-obj-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-obj-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-empty.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-empty.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-skipped.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-skipped.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-ary-init.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-ary-init.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-ary.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-ary.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id-init.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id-init.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-obj-init.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-obj-init.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-obj.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-obj.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-empty.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-empty.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-class.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-class.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-cover.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-cover.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-fn.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-fn.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-id-init-skipped.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-id-init-skipped.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-id-trailing-comma.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-id-trailing-comma.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-ary-init.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-ary-init.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-ary.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-ary.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-id-init-skipped.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-id-init-skipped.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-id-init.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-id-init.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-id-trailing-comma.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-id-trailing-comma.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-obj-init.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-obj-init.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-obj.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-obj.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-rest-getter.js", false, Category = "object-rest,class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-rest-getter.js", true, Category = "object-rest,class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-init-iter-close.js", false, Category = "Symbol.iterator,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-init-iter-close.js", true, Category = "Symbol.iterator,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-name-iter-val.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-name-iter-val.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-ary-elem-init.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-ary-elem-init.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-ary-elem-iter.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-ary-elem-iter.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-ary-empty-iter.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-ary-empty-iter.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-ary-rest-init.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-ary-rest-init.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-ary-rest-iter.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-ary-rest-iter.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-init-exhausted.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-init-exhausted.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-init-hole.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-init-hole.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-init-skipped.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-init-skipped.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-init-undef.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-init-undef.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-iter-complete.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-iter-complete.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-iter-done.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-iter-done.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-iter-val.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-id-iter-val.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-obj-id-init.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-obj-id-init.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-obj-id.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-obj-id.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-obj-prop-id.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elem-obj-prop-id.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elision-exhausted.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elision-exhausted.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elision.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-elision.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-empty.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-empty.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-ary-elem.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-ary-elem.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-ary-elision.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-ary-elision.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-ary-empty.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-ary-empty.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-ary-rest.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-ary-rest.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-id-direct.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-id-direct.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-id-elision.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-id-elision.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-id.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-id.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-ary.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-ary.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-id.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-id.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-obj.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-obj.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-not-final-ary.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-not-final-ary.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-not-final-id.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-not-final-id.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-not-final-obj.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-not-final-obj.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-obj-id.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-obj-id.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-obj-prop-id.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-ary-ptrn-rest-obj-prop-id.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-name-iter-val.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-name-iter-val.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-obj-id.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-obj-id.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elision.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elision.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-empty.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-empty.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-ary-elem.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-ary-elem.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-ary-rest.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-ary-rest.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-id-direct.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-id-direct.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-id-elision.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-id-elision.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-id.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-id.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-ary.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-ary.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-id.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-id.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-obj.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-obj.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-id.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-id.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-obj-id.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-obj-id.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-empty.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-empty.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-id-init-skipped.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-id-init-skipped.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-id-trailing-comma.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-id-trailing-comma.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-ary-init.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-ary-init.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-ary.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-ary.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-id-init.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-id-init.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-id.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-id.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-obj-init.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-obj-init.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-obj.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-obj.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-empty.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-empty.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-id-init-fn-name-class.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-id-init-fn-name-class.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-id-init-fn-name-cover.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-id-init-fn-name-cover.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-id-init-fn-name-fn.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-id-init-fn-name-fn.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-id-init-skipped.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-id-init-skipped.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-id-trailing-comma.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-id-trailing-comma.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-prop-ary-init.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-prop-ary-init.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-prop-ary.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-prop-ary.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-prop-id-init-skipped.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-prop-id-init-skipped.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-prop-id-init.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-prop-id-init.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-prop-id-trailing-comma.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-prop-id-trailing-comma.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-prop-id.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-prop-id.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-prop-obj-init.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-prop-obj-init.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-prop-obj.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-prop-obj.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-rest-getter.js", false, Category = "object-rest,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-rest-getter.js", true, Category = "object-rest,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-init-iter-close.js", false, Category = "Symbol.iterator,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-init-iter-close.js", true, Category = "Symbol.iterator,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-name-iter-val.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-name-iter-val.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-ary-elem-init.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-ary-elem-init.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-ary-elem-iter.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-ary-elem-iter.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-ary-empty-iter.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-ary-empty-iter.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-ary-rest-init.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-ary-rest-init.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-ary-rest-iter.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-ary-rest-iter.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-init-exhausted.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-init-exhausted.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-init-hole.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-init-hole.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-init-skipped.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-init-skipped.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-init-undef.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-init-undef.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-iter-complete.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-iter-complete.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-iter-done.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-iter-done.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-iter-val.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-id-iter-val.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-obj-id-init.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-obj-id-init.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-obj-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-obj-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-obj-prop-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-obj-prop-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elision-exhausted.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elision-exhausted.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elision.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-elision.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-empty.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-empty.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-ary-elem.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-ary-elem.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-ary-elision.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-ary-elision.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-ary-empty.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-ary-empty.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-ary-rest.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-ary-rest.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-id-direct.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-id-direct.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-id-elision.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-id-elision.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-ary.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-ary.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-obj.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-obj.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-not-final-ary.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-not-final-ary.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-not-final-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-not-final-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-not-final-obj.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-not-final-obj.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-obj-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-obj-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-obj-prop-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-obj-prop-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-name-iter-val.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-name-iter-val.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-obj-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-obj-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elision.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elision.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-empty.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-empty.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-ary-elem.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-ary-elem.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-ary-rest.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-ary-rest.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-id-direct.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-id-direct.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-id-elision.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-id-elision.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-ary.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-ary.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-obj.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-obj.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-obj-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-obj-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-empty.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-empty.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-skipped.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-skipped.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-id-trailing-comma.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-id-trailing-comma.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-ary-init.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-ary-init.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-ary.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-ary.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id-init.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id-init.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-obj-init.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-obj-init.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-obj.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-obj.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-empty.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-empty.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-class.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-class.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-cover.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-cover.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-fn.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-fn.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-id-init-skipped.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-id-init-skipped.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-id-trailing-comma.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-id-trailing-comma.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-ary-init.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-ary-init.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-ary.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-ary.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-id-init-skipped.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-id-init-skipped.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-id-init.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-id-init.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-id-trailing-comma.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-id-trailing-comma.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-obj-init.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-obj-init.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-obj.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-obj.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-rest-getter.js", false, Category = "object-rest,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-rest-getter.js", true, Category = "object-rest,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/expressions/class/dstr/private-meth-static-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,class,class-static-methods-private,destructuring-binding,generated")] - public void Expressions_class_dstr(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/elements/after-same-line-gen-computed-names.js", false, Category = "class-fields-public,computed-property-names,generators,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-computed-names.js", true, Category = "class-fields-public,computed-property-names,generators,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,generators,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,generators,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-literal-names-asi.js", false, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-literal-names-asi.js", true, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-literal-names.js", false, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-literal-names.js", true, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-private-field-usage.js", false, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-private-field-usage.js", true, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-private-method-getter-usage.js", false, Category = "class-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-private-method-getter-usage.js", true, Category = "class-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-private-method-usage.js", false, Category = "class-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-private-method-usage.js", true, Category = "class-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-private-names.js", false, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-private-names.js", true, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-field-identifier-initializer.js", false, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-field-identifier-initializer.js", true, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-field-identifier.js", false, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-field-identifier.js", true, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-privatename-identifier.js", false, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-privatename-identifier.js", true, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-static-private-fields.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-static-private-fields.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-static-private-methods.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-static-private-methods.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-string-literal-names.js", false, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-gen-string-literal-names.js", true, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-literal-names-asi.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-literal-names-asi.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-private-names.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-private-names.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-field-identifier.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-field-identifier.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-string-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-method-string-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-literal-names-asi.js", false, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-literal-names-asi.js", true, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-literal-names.js", false, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-literal-names.js", true, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-private-names.js", false, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-private-names.js", true, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-field-identifier.js", false, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-field-identifier.js", true, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-string-literal-names.js", false, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-gen-string-literal-names.js", true, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-literal-names-asi.js", false, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-literal-names-asi.js", true, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-literal-names.js", false, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-literal-names.js", true, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-private-names.js", false, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-private-names.js", true, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-field-identifier.js", false, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-field-identifier.js", true, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-string-literal-names.js", false, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-async-method-string-literal-names.js", true, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-computed-names.js", false, Category = "class-fields-public,computed-property-names,generators,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-computed-names.js", true, Category = "class-fields-public,computed-property-names,generators,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,generators,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,generators,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-literal-names-asi.js", false, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-literal-names-asi.js", true, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-literal-names.js", false, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-literal-names.js", true, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-private-field-usage.js", false, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-private-field-usage.js", true, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-private-method-getter-usage.js", false, Category = "class-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-private-method-getter-usage.js", true, Category = "class-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-private-method-usage.js", false, Category = "class-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-private-method-usage.js", true, Category = "class-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-private-names.js", false, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-private-names.js", true, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-field-identifier-initializer.js", false, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-field-identifier-initializer.js", true, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-field-identifier.js", false, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-field-identifier.js", true, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-privatename-identifier.js", false, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-privatename-identifier.js", true, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-static-private-fields.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-static-private-fields.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-static-private-methods.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-static-private-methods.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-string-literal-names.js", false, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-gen-string-literal-names.js", true, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-literal-names-asi.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-literal-names-asi.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-private-names.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-private-names.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-field-identifier.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-field-identifier.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-string-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/after-same-line-static-method-string-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/arrow-body-derived-cls-direct-eval-contains-superproperty-1.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/arrow-body-derived-cls-direct-eval-contains-superproperty-1.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/arrow-body-derived-cls-direct-eval-contains-superproperty-2.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/arrow-body-derived-cls-direct-eval-contains-superproperty-2.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/arrow-body-derived-cls-direct-eval-err-contains-supercall-1.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/arrow-body-derived-cls-direct-eval-err-contains-supercall-1.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/arrow-body-derived-cls-direct-eval-err-contains-supercall-2.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/arrow-body-derived-cls-direct-eval-err-contains-supercall-2.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/arrow-body-derived-cls-direct-eval-err-contains-supercall.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/arrow-body-derived-cls-direct-eval-err-contains-supercall.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/arrow-body-derived-cls-indirect-eval-contains-superproperty-1.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/arrow-body-derived-cls-indirect-eval-contains-superproperty-1.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/arrow-body-derived-cls-indirect-eval-contains-superproperty-2.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/arrow-body-derived-cls-indirect-eval-contains-superproperty-2.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/arrow-body-derived-cls-indirect-eval-err-contains-supercall-1.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/arrow-body-derived-cls-indirect-eval-err-contains-supercall-1.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/arrow-body-derived-cls-indirect-eval-err-contains-supercall-2.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/arrow-body-derived-cls-indirect-eval-err-contains-supercall-2.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/arrow-body-derived-cls-indirect-eval-err-contains-supercall.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/arrow-body-derived-cls-indirect-eval-err-contains-supercall.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/arrow-body-direct-eval-err-contains-arguments.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/arrow-body-direct-eval-err-contains-arguments.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/arrow-body-direct-eval-err-contains-newtarget.js", false, Category = "class,new.target,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/arrow-body-direct-eval-err-contains-newtarget.js", true, Category = "class,new.target,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/arrow-body-indirect-eval-err-contains-newtarget.js", false, Category = "class,new.target,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/arrow-body-indirect-eval-err-contains-newtarget.js", true, Category = "class,new.target,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/arrow-body-private-derived-cls-direct-eval-contains-superproperty-1.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/arrow-body-private-derived-cls-direct-eval-contains-superproperty-1.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/arrow-body-private-derived-cls-direct-eval-contains-superproperty-2.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/arrow-body-private-derived-cls-direct-eval-contains-superproperty-2.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/arrow-body-private-derived-cls-direct-eval-err-contains-supercall-1.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/arrow-body-private-derived-cls-direct-eval-err-contains-supercall-1.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/arrow-body-private-derived-cls-direct-eval-err-contains-supercall-2.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/arrow-body-private-derived-cls-direct-eval-err-contains-supercall-2.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/arrow-body-private-derived-cls-direct-eval-err-contains-supercall.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/arrow-body-private-derived-cls-direct-eval-err-contains-supercall.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/arrow-body-private-derived-cls-indirect-eval-contains-superproperty-1.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/arrow-body-private-derived-cls-indirect-eval-contains-superproperty-1.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/arrow-body-private-derived-cls-indirect-eval-contains-superproperty-2.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/arrow-body-private-derived-cls-indirect-eval-contains-superproperty-2.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/arrow-body-private-derived-cls-indirect-eval-err-contains-supercall-1.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/arrow-body-private-derived-cls-indirect-eval-err-contains-supercall-1.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/arrow-body-private-derived-cls-indirect-eval-err-contains-supercall-2.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/arrow-body-private-derived-cls-indirect-eval-err-contains-supercall-2.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/arrow-body-private-derived-cls-indirect-eval-err-contains-supercall.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/arrow-body-private-derived-cls-indirect-eval-err-contains-supercall.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/arrow-body-private-direct-eval-err-contains-arguments.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/arrow-body-private-direct-eval-err-contains-arguments.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/arrow-body-private-direct-eval-err-contains-newtarget.js", false, Category = "class,new.target,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/arrow-body-private-direct-eval-err-contains-newtarget.js", true, Category = "class,new.target,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/arrow-body-private-indirect-eval-err-contains-newtarget.js", false, Category = "class,new.target,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/arrow-body-private-indirect-eval-err-contains-newtarget.js", true, Category = "class,new.target,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/arrow-fnc-init-err-contains-arguments.js", false, Category = "class,class-fields-public,arrow-function,generated")] - [TestCase("language/expressions/class/elements/arrow-fnc-init-err-contains-arguments.js", true, Category = "class,class-fields-public,arrow-function,generated")] - [TestCase("language/expressions/class/elements/arrow-fnc-init-err-contains-super.js", false, Category = "class,class-fields-public,arrow-function,generated")] - [TestCase("language/expressions/class/elements/arrow-fnc-init-err-contains-super.js", true, Category = "class,class-fields-public,arrow-function,generated")] - [TestCase("language/expressions/class/elements/class-name-static-initializer-anonymous.js", false, Category = "class-static-fields-public")] - [TestCase("language/expressions/class/elements/class-name-static-initializer-anonymous.js", true, Category = "class-static-fields-public")] - [TestCase("language/expressions/class/elements/class-name-static-initializer-decl.js", false, Category = "class-static-fields-public")] - [TestCase("language/expressions/class/elements/class-name-static-initializer-decl.js", true, Category = "class-static-fields-public")] - [TestCase("language/expressions/class/elements/class-name-static-initializer-default-export.js", true, Category = "class-static-fields-public,module")] - [TestCase("language/expressions/class/elements/class-name-static-initializer-expr.js", false, Category = "class-static-fields-public")] - [TestCase("language/expressions/class/elements/class-name-static-initializer-expr.js", true, Category = "class-static-fields-public")] - [TestCase("language/expressions/class/elements/comp-name-init-err-contains-arguments.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/comp-name-init-err-contains-arguments.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/comp-name-init-err-contains-super.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/comp-name-init-err-contains-super.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/computed-name-toprimitive-symbol.js", false, Category = "class-fields-public,computed-property-names,Symbol.toPrimitive,Symbol,class,generated")] - [TestCase("language/expressions/class/elements/computed-name-toprimitive-symbol.js", true, Category = "class-fields-public,computed-property-names,Symbol.toPrimitive,Symbol,class,generated")] - [TestCase("language/expressions/class/elements/computed-name-toprimitive.js", false, Category = "class-fields-public,computed-property-names,Symbol.toPrimitive,class,generated")] - [TestCase("language/expressions/class/elements/computed-name-toprimitive.js", true, Category = "class-fields-public,computed-property-names,Symbol.toPrimitive,class,generated")] - [TestCase("language/expressions/class/elements/ctor-called-after-fields-init.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/ctor-called-after-fields-init.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/derived-cls-direct-eval-contains-superproperty-1.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/derived-cls-direct-eval-contains-superproperty-1.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/derived-cls-direct-eval-contains-superproperty-2.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/derived-cls-direct-eval-contains-superproperty-2.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/derived-cls-direct-eval-err-contains-supercall-1.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/derived-cls-direct-eval-err-contains-supercall-1.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/derived-cls-direct-eval-err-contains-supercall-2.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/derived-cls-direct-eval-err-contains-supercall-2.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/derived-cls-direct-eval-err-contains-supercall.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/derived-cls-direct-eval-err-contains-supercall.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/derived-cls-indirect-eval-contains-superproperty-1.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/derived-cls-indirect-eval-contains-superproperty-1.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/derived-cls-indirect-eval-contains-superproperty-2.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/derived-cls-indirect-eval-contains-superproperty-2.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/derived-cls-indirect-eval-err-contains-supercall-1.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/derived-cls-indirect-eval-err-contains-supercall-1.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/derived-cls-indirect-eval-err-contains-supercall-2.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/derived-cls-indirect-eval-err-contains-supercall-2.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/derived-cls-indirect-eval-err-contains-supercall.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/derived-cls-indirect-eval-err-contains-supercall.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/direct-eval-err-contains-arguments.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/direct-eval-err-contains-arguments.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/direct-eval-err-contains-newtarget.js", false, Category = "class,new.target,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/direct-eval-err-contains-newtarget.js", true, Category = "class,new.target,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/equality-init-err-contains-arguments.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/equality-init-err-contains-arguments.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/equality-init-err-contains-super.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/equality-init-err-contains-super.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/field-declaration.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/field-declaration.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/field-definition-accessor-no-line-terminator.js", false, Category = "decorators,class,generated")] - [TestCase("language/expressions/class/elements/field-definition-accessor-no-line-terminator.js", true, Category = "decorators,class,generated")] - [TestCase("language/expressions/class/elements/fields-anonymous-function-length.js", false, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/fields-anonymous-function-length.js", true, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/fields-asi-1.js", false, Category = "class,class-fields-public")] - [TestCase("language/expressions/class/elements/fields-asi-1.js", true, Category = "class,class-fields-public")] - [TestCase("language/expressions/class/elements/fields-asi-2.js", false, Category = "class,class-fields-public")] - [TestCase("language/expressions/class/elements/fields-asi-2.js", true, Category = "class,class-fields-public")] - [TestCase("language/expressions/class/elements/fields-asi-3.js", false, Category = "class,class-fields-public")] - [TestCase("language/expressions/class/elements/fields-asi-3.js", true, Category = "class,class-fields-public")] - [TestCase("language/expressions/class/elements/fields-asi-4.js", false, Category = "class,class-fields-public,generators")] - [TestCase("language/expressions/class/elements/fields-asi-4.js", true, Category = "class,class-fields-public,generators")] - [TestCase("language/expressions/class/elements/fields-asi-5.js", false, Category = "class,class-fields-public")] - [TestCase("language/expressions/class/elements/fields-asi-5.js", true, Category = "class,class-fields-public")] - [TestCase("language/expressions/class/elements/fields-asi-same-line-1.js", false, Category = "class,class-fields-public")] - [TestCase("language/expressions/class/elements/fields-asi-same-line-1.js", true, Category = "class,class-fields-public")] - [TestCase("language/expressions/class/elements/fields-asi-same-line-2.js", false, Category = "class,class-fields-public")] - [TestCase("language/expressions/class/elements/fields-asi-same-line-2.js", true, Category = "class,class-fields-public")] - [TestCase("language/expressions/class/elements/fields-computed-name-static-propname-prototype.js", false, Category = "class,class-static-fields-public")] - [TestCase("language/expressions/class/elements/fields-computed-name-static-propname-prototype.js", true, Category = "class,class-static-fields-public")] - [TestCase("language/expressions/class/elements/fields-duplicate-privatenames.js", false, Category = "class,class-fields-private")] - [TestCase("language/expressions/class/elements/fields-duplicate-privatenames.js", true, Category = "class,class-fields-private")] - [TestCase("language/expressions/class/elements/fields-literal-name-propname-constructor.js", false, Category = "class,class-fields-public")] - [TestCase("language/expressions/class/elements/fields-literal-name-propname-constructor.js", true, Category = "class,class-fields-public")] - [TestCase("language/expressions/class/elements/fields-literal-name-static-propname-constructor.js", false, Category = "class,class-fields-public")] - [TestCase("language/expressions/class/elements/fields-literal-name-static-propname-constructor.js", true, Category = "class,class-fields-public")] - [TestCase("language/expressions/class/elements/fields-literal-name-static-propname-prototype.js", false, Category = "class,class-fields-public")] - [TestCase("language/expressions/class/elements/fields-literal-name-static-propname-prototype.js", true, Category = "class,class-fields-public")] - [TestCase("language/expressions/class/elements/fields-multiple-definitions-static-private-methods-proxy.js", false, Category = "class,class-static-methods-private")] - [TestCase("language/expressions/class/elements/fields-multiple-definitions-static-private-methods-proxy.js", true, Category = "class,class-static-methods-private")] - [TestCase("language/expressions/class/elements/fields-run-once-on-double-super.js", false, Category = "class-fields-public")] - [TestCase("language/expressions/class/elements/fields-run-once-on-double-super.js", true, Category = "class-fields-public")] - [TestCase("language/expressions/class/elements/fields-string-name-propname-constructor.js", false, Category = "class,class-fields-public")] - [TestCase("language/expressions/class/elements/fields-string-name-propname-constructor.js", true, Category = "class,class-fields-public")] - [TestCase("language/expressions/class/elements/fields-string-name-static-propname-constructor.js", false, Category = "class,class-fields-public")] - [TestCase("language/expressions/class/elements/fields-string-name-static-propname-constructor.js", true, Category = "class,class-fields-public")] - [TestCase("language/expressions/class/elements/fields-string-name-static-propname-prototype.js", false, Category = "class,class-fields-public")] - [TestCase("language/expressions/class/elements/fields-string-name-static-propname-prototype.js", true, Category = "class,class-fields-public")] - [TestCase("language/expressions/class/elements/grammar-private-field-optional-chaining.js", false, Category = "class-fields-private,optional-chaining,class,generated")] - [TestCase("language/expressions/class/elements/grammar-private-field-optional-chaining.js", true, Category = "class-fields-private,optional-chaining,class,generated")] - [TestCase("language/expressions/class/elements/indirect-eval-contains-arguments.js", false, Category = "class,class-fields-public,generated,noStrict")] - [TestCase("language/expressions/class/elements/indirect-eval-err-contains-newtarget.js", false, Category = "class,new.target,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/indirect-eval-err-contains-newtarget.js", true, Category = "class,new.target,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/init-err-evaluation.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/init-err-evaluation.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/init-value-defined-after-class.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/init-value-defined-after-class.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/init-value-incremental.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/init-value-incremental.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/intercalated-static-non-static-computed-fields.js", false, Category = "class-static-fields-public,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/intercalated-static-non-static-computed-fields.js", true, Category = "class-static-fields-public,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/literal-name-init-err-contains-arguments.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/literal-name-init-err-contains-arguments.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/literal-name-init-err-contains-super.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/literal-name-init-err-contains-super.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-literal-names-asi.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-literal-names-asi.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-private-names.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-private-names.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-field-identifier.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-field-identifier.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-string-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/multiple-definitions-string-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-literal-names-asi.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-literal-names-asi.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-private-names.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-private-names.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-field-identifier.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-field-identifier.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-string-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/multiple-stacked-definitions-string-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/nested-arrow-fnc-init-err-contains-arguments.js", false, Category = "class,class-fields-public,arrow-function,generated")] - [TestCase("language/expressions/class/elements/nested-arrow-fnc-init-err-contains-arguments.js", true, Category = "class,class-fields-public,arrow-function,generated")] - [TestCase("language/expressions/class/elements/nested-arrow-fnc-init-err-contains-super.js", false, Category = "class,class-fields-public,arrow-function,generated")] - [TestCase("language/expressions/class/elements/nested-arrow-fnc-init-err-contains-super.js", true, Category = "class,class-fields-public,arrow-function,generated")] - [TestCase("language/expressions/class/elements/nested-comp-name-init-err-contains-arguments.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-comp-name-init-err-contains-arguments.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-comp-name-init-err-contains-super.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-comp-name-init-err-contains-super.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-derived-cls-direct-eval-contains-superproperty-1.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-derived-cls-direct-eval-contains-superproperty-1.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-derived-cls-direct-eval-contains-superproperty-2.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-derived-cls-direct-eval-contains-superproperty-2.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-derived-cls-direct-eval-err-contains-supercall-1.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-derived-cls-direct-eval-err-contains-supercall-1.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-derived-cls-direct-eval-err-contains-supercall-2.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-derived-cls-direct-eval-err-contains-supercall-2.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-derived-cls-direct-eval-err-contains-supercall.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-derived-cls-direct-eval-err-contains-supercall.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-derived-cls-indirect-eval-contains-superproperty-1.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-derived-cls-indirect-eval-contains-superproperty-1.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-derived-cls-indirect-eval-contains-superproperty-2.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-derived-cls-indirect-eval-contains-superproperty-2.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-derived-cls-indirect-eval-err-contains-supercall-1.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-derived-cls-indirect-eval-err-contains-supercall-1.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-derived-cls-indirect-eval-err-contains-supercall-2.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-derived-cls-indirect-eval-err-contains-supercall-2.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-derived-cls-indirect-eval-err-contains-supercall.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-derived-cls-indirect-eval-err-contains-supercall.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-direct-eval-err-contains-arguments.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-direct-eval-err-contains-arguments.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-direct-eval-err-contains-newtarget.js", false, Category = "class,new.target,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-direct-eval-err-contains-newtarget.js", true, Category = "class,new.target,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-equality-init-err-contains-arguments.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-equality-init-err-contains-arguments.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-equality-init-err-contains-super.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-equality-init-err-contains-super.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-indirect-eval-contains-arguments.js", false, Category = "class,class-fields-public,generated,noStrict")] - [TestCase("language/expressions/class/elements/nested-indirect-eval-err-contains-newtarget.js", false, Category = "class,new.target,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-indirect-eval-err-contains-newtarget.js", true, Category = "class,new.target,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-literal-name-init-err-contains-arguments.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-literal-name-init-err-contains-arguments.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-literal-name-init-err-contains-super.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-literal-name-init-err-contains-super.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-private-arrow-fnc-init-err-contains-arguments.js", false, Category = "class,class-fields-public,arrow-function,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-arrow-fnc-init-err-contains-arguments.js", true, Category = "class,class-fields-public,arrow-function,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-arrow-fnc-init-err-contains-super.js", false, Category = "class,class-fields-public,arrow-function,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-arrow-fnc-init-err-contains-super.js", true, Category = "class,class-fields-public,arrow-function,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-derived-cls-direct-eval-contains-superproperty-1.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-derived-cls-direct-eval-contains-superproperty-1.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-derived-cls-direct-eval-contains-superproperty-2.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-derived-cls-direct-eval-contains-superproperty-2.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-derived-cls-direct-eval-err-contains-supercall-1.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-derived-cls-direct-eval-err-contains-supercall-1.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-derived-cls-direct-eval-err-contains-supercall-2.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-derived-cls-direct-eval-err-contains-supercall-2.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-derived-cls-direct-eval-err-contains-supercall.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-derived-cls-direct-eval-err-contains-supercall.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-derived-cls-indirect-eval-contains-superproperty-1.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-derived-cls-indirect-eval-contains-superproperty-1.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-derived-cls-indirect-eval-contains-superproperty-2.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-derived-cls-indirect-eval-contains-superproperty-2.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-derived-cls-indirect-eval-err-contains-supercall-1.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-derived-cls-indirect-eval-err-contains-supercall-1.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-derived-cls-indirect-eval-err-contains-supercall-2.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-derived-cls-indirect-eval-err-contains-supercall-2.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-derived-cls-indirect-eval-err-contains-supercall.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-derived-cls-indirect-eval-err-contains-supercall.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-direct-eval-err-contains-arguments.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-direct-eval-err-contains-arguments.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-direct-eval-err-contains-newtarget.js", false, Category = "class,new.target,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-direct-eval-err-contains-newtarget.js", true, Category = "class,new.target,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-indirect-eval-contains-arguments.js", false, Category = "class,class-fields-public,class-fields-private,generated,noStrict")] - [TestCase("language/expressions/class/elements/nested-private-indirect-eval-err-contains-newtarget.js", false, Category = "class,new.target,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-indirect-eval-err-contains-newtarget.js", true, Category = "class,new.target,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-literal-name-init-err-contains-arguments.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-literal-name-init-err-contains-arguments.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-literal-name-init-err-contains-super.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-literal-name-init-err-contains-super.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-ternary-init-err-contains-arguments.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-ternary-init-err-contains-arguments.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-ternary-init-err-contains-super.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-ternary-init-err-contains-super.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-typeof-init-err-contains-arguments.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-typeof-init-err-contains-arguments.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-typeof-init-err-contains-super.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-private-typeof-init-err-contains-super.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-static-comp-name-init-err-contains-arguments.js", false, Category = "class,class-fields-public,class-static-fields-public,computed-property-names,generated")] - [TestCase("language/expressions/class/elements/nested-static-comp-name-init-err-contains-arguments.js", true, Category = "class,class-fields-public,class-static-fields-public,computed-property-names,generated")] - [TestCase("language/expressions/class/elements/nested-static-comp-name-init-err-contains-super.js", false, Category = "class,class-fields-public,class-static-fields-public,computed-property-names,generated")] - [TestCase("language/expressions/class/elements/nested-static-comp-name-init-err-contains-super.js", true, Category = "class,class-fields-public,class-static-fields-public,computed-property-names,generated")] - [TestCase("language/expressions/class/elements/nested-static-literal-init-err-contains-arguments.js", false, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-static-literal-init-err-contains-arguments.js", true, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-static-literal-init-err-contains-super.js", false, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-static-literal-init-err-contains-super.js", true, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-static-private-init-err-contains-arguments.js", false, Category = "class,class-fields-public,class-static-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-static-private-init-err-contains-arguments.js", true, Category = "class,class-fields-public,class-static-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-static-private-init-err-contains-super.js", false, Category = "class,class-fields-public,class-static-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-static-private-init-err-contains-super.js", true, Category = "class,class-fields-public,class-static-fields-private,generated")] - [TestCase("language/expressions/class/elements/nested-static-string-literal-name-init-err-contains-arguments.js", false, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-static-string-literal-name-init-err-contains-arguments.js", true, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-static-string-literal-name-init-err-contains-super.js", false, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-static-string-literal-name-init-err-contains-super.js", true, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-string-literal-name-init-err-contains-arguments.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-string-literal-name-init-err-contains-arguments.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-string-literal-name-init-err-contains-super.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-string-literal-name-init-err-contains-super.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-ternary-init-err-contains-arguments.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-ternary-init-err-contains-arguments.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-ternary-init-err-contains-super.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-ternary-init-err-contains-super.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-typeof-init-err-contains-arguments.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-typeof-init-err-contains-arguments.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-typeof-init-err-contains-super.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/nested-typeof-init-err-contains-super.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-literal-names-asi.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-literal-names-asi.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-private-names.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-private-names.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-field-identifier.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-field-identifier.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-string-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/new-no-sc-line-method-string-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-literal-names-asi.js", false, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-literal-names-asi.js", true, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-literal-names.js", false, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-literal-names.js", true, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-private-names.js", false, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-private-names.js", true, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-field-identifier.js", false, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-field-identifier.js", true, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-string-literal-names.js", false, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-gen-string-literal-names.js", true, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-literal-names-asi.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-literal-names-asi.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-private-names.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-private-names.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-field-identifier.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-field-identifier.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-string-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/new-sc-line-method-string-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-arrow-fnc-init-err-contains-arguments.js", false, Category = "class,class-fields-public,arrow-function,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-arrow-fnc-init-err-contains-arguments.js", true, Category = "class,class-fields-public,arrow-function,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-arrow-fnc-init-err-contains-super.js", false, Category = "class,class-fields-public,arrow-function,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-arrow-fnc-init-err-contains-super.js", true, Category = "class,class-fields-public,arrow-function,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-async-generator-method-name.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-async-generator-method-name.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-async-method-name.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-async-method-name.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-derived-cls-direct-eval-contains-superproperty-1.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-derived-cls-direct-eval-contains-superproperty-1.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-derived-cls-direct-eval-contains-superproperty-2.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-derived-cls-direct-eval-contains-superproperty-2.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-derived-cls-direct-eval-err-contains-supercall-1.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-derived-cls-direct-eval-err-contains-supercall-1.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-derived-cls-direct-eval-err-contains-supercall-2.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-derived-cls-direct-eval-err-contains-supercall-2.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-derived-cls-direct-eval-err-contains-supercall.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-derived-cls-direct-eval-err-contains-supercall.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-derived-cls-indirect-eval-contains-superproperty-1.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-derived-cls-indirect-eval-contains-superproperty-1.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-derived-cls-indirect-eval-contains-superproperty-2.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-derived-cls-indirect-eval-contains-superproperty-2.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-derived-cls-indirect-eval-err-contains-supercall-1.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-derived-cls-indirect-eval-err-contains-supercall-1.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-derived-cls-indirect-eval-err-contains-supercall-2.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-derived-cls-indirect-eval-err-contains-supercall-2.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-derived-cls-indirect-eval-err-contains-supercall.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-derived-cls-indirect-eval-err-contains-supercall.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-direct-eval-err-contains-arguments.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-direct-eval-err-contains-arguments.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-direct-eval-err-contains-newtarget.js", false, Category = "class,new.target,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-direct-eval-err-contains-newtarget.js", true, Category = "class,new.target,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-field-access-on-inner-arrow-function.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/private-field-access-on-inner-arrow-function.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/private-field-access-on-inner-function.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/private-field-access-on-inner-function.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/private-field-after-optional-chain.js", false, Category = "class-fields-private,optional-chaining,class,generated")] - [TestCase("language/expressions/class/elements/private-field-after-optional-chain.js", true, Category = "class-fields-private,optional-chaining,class,generated")] - [TestCase("language/expressions/class/elements/private-field-as-arrow-function.js", false, Category = "class-fields-private,arrow-function,class,generated")] - [TestCase("language/expressions/class/elements/private-field-as-arrow-function.js", true, Category = "class-fields-private,arrow-function,class,generated")] - [TestCase("language/expressions/class/elements/private-field-as-async-arrow-function.js", false, Category = "class-fields-private,async-functions,arrow-function,class,generated,async")] - [TestCase("language/expressions/class/elements/private-field-as-async-arrow-function.js", true, Category = "class-fields-private,async-functions,arrow-function,class,generated,async")] - [TestCase("language/expressions/class/elements/private-field-as-async-function.js", false, Category = "class-fields-private,async-functions,class,generated,async")] - [TestCase("language/expressions/class/elements/private-field-as-async-function.js", true, Category = "class-fields-private,async-functions,class,generated,async")] - [TestCase("language/expressions/class/elements/private-field-as-function.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/private-field-as-function.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/private-field-on-nested-class.js", false, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-field-on-nested-class.js", true, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-fields-proxy-default-handler-throws.js", false, Category = "class,class-fields-private")] - [TestCase("language/expressions/class/elements/private-fields-proxy-default-handler-throws.js", true, Category = "class,class-fields-private")] - [TestCase("language/expressions/class/elements/private-generator-method-name.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-generator-method-name.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-getter-access-on-inner-arrow-function.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-getter-access-on-inner-arrow-function.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-getter-access-on-inner-function.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-getter-access-on-inner-function.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-getter-is-not-a-own-property.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-getter-is-not-a-own-property.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-getter-on-nested-class.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-getter-on-nested-class.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-getter-shadowed-by-field-on-nested-class.js", false, Category = "class-methods-private,class-fields-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-getter-shadowed-by-field-on-nested-class.js", true, Category = "class-methods-private,class-fields-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-getter-shadowed-by-getter-on-nested-class.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-getter-shadowed-by-getter-on-nested-class.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-getter-shadowed-by-method-on-nested-class.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-getter-shadowed-by-method-on-nested-class.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-getter-shadowed-by-setter-on-nested-class.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-getter-shadowed-by-setter-on-nested-class.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-indirect-eval-contains-arguments.js", false, Category = "class,class-fields-public,class-fields-private,generated,noStrict")] - [TestCase("language/expressions/class/elements/private-indirect-eval-err-contains-newtarget.js", false, Category = "class,new.target,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-indirect-eval-err-contains-newtarget.js", true, Category = "class,new.target,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-literal-name-init-err-contains-arguments.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-literal-name-init-err-contains-arguments.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-literal-name-init-err-contains-super.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-literal-name-init-err-contains-super.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-method-access-on-inner-arrow-function.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-method-access-on-inner-arrow-function.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-method-access-on-inner-function.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-method-access-on-inner-function.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-method-comparison.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-method-comparison.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-method-get-and-call.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-method-get-and-call.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-method-is-not-a-own-property.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-method-is-not-a-own-property.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-method-length.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-method-length.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-method-on-nested-class.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-method-on-nested-class.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-method-referenced-from-static-method.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-method-referenced-from-static-method.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-method-shadowed-by-field-on-nested-class.js", false, Category = "class-methods-private,class-fields-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-method-shadowed-by-field-on-nested-class.js", true, Category = "class-methods-private,class-fields-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-method-shadowed-by-getter-on-nested-class.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-method-shadowed-by-getter-on-nested-class.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-method-shadowed-by-setter-on-nested-class.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-method-shadowed-by-setter-on-nested-class.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-method-shadowed-on-nested-class.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-method-shadowed-on-nested-class.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-setter-access-on-inner-arrow-function.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-setter-access-on-inner-arrow-function.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-setter-access-on-inner-function.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-setter-access-on-inner-function.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-setter-is-not-a-own-property.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-setter-is-not-a-own-property.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-setter-on-nested-class.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-setter-on-nested-class.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-setter-shadowed-by-field-on-nested-class.js", false, Category = "class-methods-private,class-fields-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-setter-shadowed-by-field-on-nested-class.js", true, Category = "class-methods-private,class-fields-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-setter-shadowed-by-getter-on-nested-class.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-setter-shadowed-by-getter-on-nested-class.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-setter-shadowed-by-method-on-nested-class.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-setter-shadowed-by-method-on-nested-class.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-setter-shadowed-by-setter-on-nested-class.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-setter-shadowed-by-setter-on-nested-class.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-static-async-generator-method-name.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-static-async-generator-method-name.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-static-async-method-name.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-static-async-method-name.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-static-field-shadowed-by-field-on-nested-class.js", false, Category = "class-static-fields-private,class-static-fields-public,class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/private-static-field-shadowed-by-field-on-nested-class.js", true, Category = "class-static-fields-private,class-static-fields-public,class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/private-static-field-shadowed-by-getter-on-nested-class.js", false, Category = "class-static-fields-private,class-static-fields-public,class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-static-field-shadowed-by-getter-on-nested-class.js", true, Category = "class-static-fields-private,class-static-fields-public,class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-static-field-shadowed-by-method-on-nested-class.js", false, Category = "class-static-fields-private,class-static-fields-public,class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-static-field-shadowed-by-method-on-nested-class.js", true, Category = "class-static-fields-private,class-static-fields-public,class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-static-field-shadowed-by-setter-on-nested-class.js", false, Category = "class-static-fields-private,class-static-fields-public,class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-static-field-shadowed-by-setter-on-nested-class.js", true, Category = "class-static-fields-private,class-static-fields-public,class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-static-field-usage-inside-nested-class.js", false, Category = "class-static-fields-private,class-static-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-static-field-usage-inside-nested-class.js", true, Category = "class-static-fields-private,class-static-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-static-generator-method-name.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-static-generator-method-name.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-static-method-length.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-static-method-length.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-static-method-name.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-static-method-name.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-static-method-shadowed-by-field-on-nested-class.js", false, Category = "class-static-methods-private,class-static-fields-public,class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/private-static-method-shadowed-by-field-on-nested-class.js", true, Category = "class-static-methods-private,class-static-fields-public,class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/private-static-method-shadowed-by-getter-on-nested-class.js", false, Category = "class-static-methods-private,class-static-fields-public,class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-static-method-shadowed-by-getter-on-nested-class.js", true, Category = "class-static-methods-private,class-static-fields-public,class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-static-method-shadowed-by-method-on-nested-class.js", false, Category = "class-static-methods-private,class-static-fields-public,class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-static-method-shadowed-by-method-on-nested-class.js", true, Category = "class-static-methods-private,class-static-fields-public,class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-static-method-shadowed-by-setter-on-nested-class.js", false, Category = "class-static-methods-private,class-static-fields-public,class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-static-method-shadowed-by-setter-on-nested-class.js", true, Category = "class-static-methods-private,class-static-fields-public,class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/private-static-method-usage-inside-nested-class.js", false, Category = "class-static-methods-private,class-static-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-static-method-usage-inside-nested-class.js", true, Category = "class-static-methods-private,class-static-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-ternary-init-err-contains-arguments.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-ternary-init-err-contains-arguments.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-ternary-init-err-contains-super.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-ternary-init-err-contains-super.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-typeof-init-err-contains-arguments.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-typeof-init-err-contains-arguments.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-typeof-init-err-contains-super.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/private-typeof-init-err-contains-super.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/prod-private-getter-before-super-return-in-constructor.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/prod-private-getter-before-super-return-in-constructor.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/prod-private-getter-before-super-return-in-field-initializer.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/prod-private-getter-before-super-return-in-field-initializer.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/prod-private-method-before-super-return-in-constructor.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/prod-private-method-before-super-return-in-constructor.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/prod-private-method-before-super-return-in-field-initializer.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/prod-private-method-before-super-return-in-field-initializer.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/prod-private-setter-before-super-return-in-constructor.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/prod-private-setter-before-super-return-in-constructor.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/prod-private-setter-before-super-return-in-field-initializer.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/prod-private-setter-before-super-return-in-field-initializer.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/redeclaration-symbol.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/redeclaration-symbol.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/redeclaration.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/redeclaration.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-literal-names-asi.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-literal-names-asi.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-private-names.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-private-names.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-field-identifier.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-field-identifier.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-string-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/regular-definitions-string-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/same-line-async-gen-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-literal-names-asi.js", false, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-literal-names-asi.js", true, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-literal-names.js", false, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-literal-names.js", true, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-private-names.js", false, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-private-names.js", true, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-field-identifier.js", false, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-field-identifier.js", true, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-string-literal-names.js", false, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-gen-string-literal-names.js", true, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-literal-names-asi.js", false, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-literal-names-asi.js", true, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-literal-names.js", false, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-literal-names.js", true, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-private-names.js", false, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-private-names.js", true, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-field-identifier.js", false, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-field-identifier.js", true, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-string-literal-names.js", false, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-async-method-string-literal-names.js", true, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/expressions/class/elements/same-line-gen-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-literal-names-asi.js", false, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-literal-names-asi.js", true, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-literal-names.js", false, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-literal-names.js", true, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-private-names.js", false, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-private-names.js", true, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-field-identifier.js", false, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-field-identifier.js", true, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-string-literal-names.js", false, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-gen-string-literal-names.js", true, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/expressions/class/elements/same-line-method-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/same-line-method-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/same-line-method-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/same-line-method-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/same-line-method-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-literal-names-asi.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/same-line-method-literal-names-asi.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/same-line-method-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/same-line-method-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/same-line-method-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-private-names.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-private-names.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-field-identifier.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-field-identifier.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/same-line-method-string-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/same-line-method-string-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/static-as-valid-instance-field-assigned.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/static-as-valid-instance-field-assigned.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/static-as-valid-instance-field.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/static-as-valid-instance-field.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/static-as-valid-static-field-assigned.js", false, Category = "class-static-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/static-as-valid-static-field-assigned.js", true, Category = "class-static-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/static-as-valid-static-field.js", false, Category = "class-static-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/static-as-valid-static-field.js", true, Category = "class-static-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/static-comp-name-init-err-contains-arguments.js", false, Category = "class,class-fields-public,class-static-fields-public,computed-property-names,generated")] - [TestCase("language/expressions/class/elements/static-comp-name-init-err-contains-arguments.js", true, Category = "class,class-fields-public,class-static-fields-public,computed-property-names,generated")] - [TestCase("language/expressions/class/elements/static-comp-name-init-err-contains-super.js", false, Category = "class,class-fields-public,class-static-fields-public,computed-property-names,generated")] - [TestCase("language/expressions/class/elements/static-comp-name-init-err-contains-super.js", true, Category = "class,class-fields-public,class-static-fields-public,computed-property-names,generated")] - [TestCase("language/expressions/class/elements/static-field-anonymous-function-length.js", false, Category = "class-static-fields-private,class-static-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/static-field-anonymous-function-length.js", true, Category = "class-static-fields-private,class-static-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/static-field-anonymous-function-name.js", false, Category = "class-static-fields-private,class-static-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/static-field-anonymous-function-name.js", true, Category = "class-static-fields-private,class-static-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/static-field-declaration.js", false, Category = "class-static-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/static-field-declaration.js", true, Category = "class-static-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/static-field-init-this-inside-arrow-function.js", false, Category = "class-static-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/static-field-init-this-inside-arrow-function.js", true, Category = "class-static-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/static-field-init-with-this.js", false, Category = "class-static-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/static-field-init-with-this.js", true, Category = "class-static-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/static-field-redeclaration.js", false, Category = "class-static-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/static-field-redeclaration.js", true, Category = "class-static-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/static-literal-init-err-contains-arguments.js", false, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/elements/static-literal-init-err-contains-arguments.js", true, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/elements/static-literal-init-err-contains-super.js", false, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/elements/static-literal-init-err-contains-super.js", true, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/elements/static-private-fields-proxy-default-handler-throws.js", false, Category = "class,class-static-fields-private")] - [TestCase("language/expressions/class/elements/static-private-fields-proxy-default-handler-throws.js", true, Category = "class,class-static-fields-private")] - [TestCase("language/expressions/class/elements/static-private-getter-access-on-inner-arrow-function.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/static-private-getter-access-on-inner-arrow-function.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/static-private-getter-access-on-inner-class.js", false, Category = "class-static-methods-private,class-static-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/static-private-getter-access-on-inner-class.js", true, Category = "class-static-methods-private,class-static-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/static-private-getter-access-on-inner-function.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/static-private-getter-access-on-inner-function.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/static-private-getter.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/static-private-getter.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/static-private-init-err-contains-arguments.js", false, Category = "class,class-fields-public,class-static-fields-private,generated")] - [TestCase("language/expressions/class/elements/static-private-init-err-contains-arguments.js", true, Category = "class,class-fields-public,class-static-fields-private,generated")] - [TestCase("language/expressions/class/elements/static-private-init-err-contains-super.js", false, Category = "class,class-fields-public,class-static-fields-private,generated")] - [TestCase("language/expressions/class/elements/static-private-init-err-contains-super.js", true, Category = "class,class-fields-public,class-static-fields-private,generated")] - [TestCase("language/expressions/class/elements/static-private-method-access-on-inner-arrow-function.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/static-private-method-access-on-inner-arrow-function.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/static-private-method-access-on-inner-function.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/static-private-method-access-on-inner-function.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/static-private-method-and-instance-method-brand-check.js", false, Category = "class-static-methods-private,class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/static-private-method-and-instance-method-brand-check.js", true, Category = "class-static-methods-private,class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/static-private-method-referenced-from-instance-method.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/static-private-method-referenced-from-instance-method.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/static-private-method-subclass-receiver.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/static-private-method-subclass-receiver.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/static-private-methods-proxy-default-handler-throws.js", false, Category = "class,class-static-methods-private")] - [TestCase("language/expressions/class/elements/static-private-methods-proxy-default-handler-throws.js", true, Category = "class,class-static-methods-private")] - [TestCase("language/expressions/class/elements/static-private-setter-access-on-inner-arrow-function.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/static-private-setter-access-on-inner-arrow-function.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/static-private-setter-access-on-inner-class.js", false, Category = "class-static-methods-private,class-static-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/static-private-setter-access-on-inner-class.js", true, Category = "class-static-methods-private,class-static-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/static-private-setter-access-on-inner-function.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/static-private-setter-access-on-inner-function.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/static-private-setter.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/static-private-setter.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/static-string-literal-name-init-err-contains-arguments.js", false, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/elements/static-string-literal-name-init-err-contains-arguments.js", true, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/elements/static-string-literal-name-init-err-contains-super.js", false, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/elements/static-string-literal-name-init-err-contains-super.js", true, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/expressions/class/elements/string-literal-name-init-err-contains-arguments.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/string-literal-name-init-err-contains-arguments.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/string-literal-name-init-err-contains-super.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/string-literal-name-init-err-contains-super.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/super-access-from-arrow-func-on-field.js", false, Category = "class-fields-public,class-static-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/super-access-from-arrow-func-on-field.js", true, Category = "class-fields-public,class-static-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/ternary-init-err-contains-arguments.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/ternary-init-err-contains-arguments.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/ternary-init-err-contains-super.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/ternary-init-err-contains-super.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/typeof-init-err-contains-arguments.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/typeof-init-err-contains-arguments.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/typeof-init-err-contains-super.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/typeof-init-err-contains-super.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-literal-names-asi.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-literal-names-asi.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-private-names.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-private-names.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-field-identifier.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-field-identifier.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-string-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/wrapped-in-sc-string-literal-names.js", true, Category = "class-fields-public,class,generated")] - public void Expressions_class_elements(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/elements/async-gen-private-method/await-as-binding-identifier-escaped.js", false, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method/await-as-binding-identifier-escaped.js", true, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method/await-as-binding-identifier.js", false, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method/await-as-binding-identifier.js", true, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method/await-as-identifier-reference-escaped.js", false, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method/await-as-identifier-reference-escaped.js", true, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method/await-as-identifier-reference.js", false, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method/await-as-identifier-reference.js", true, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method/await-as-label-identifier-escaped.js", false, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method/await-as-label-identifier-escaped.js", true, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method/await-as-label-identifier.js", false, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method/await-as-label-identifier.js", true, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier-escaped.js", false, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier-escaped.js", true, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier.js", false, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier.js", true, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference-escaped.js", false, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference-escaped.js", true, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference.js", false, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference.js", true, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-as-label-identifier-escaped.js", false, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-as-label-identifier-escaped.js", true, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-as-label-identifier.js", false, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-as-label-identifier.js", true, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-identifier-spread-strict.js", true, Category = "object-spread,async-iteration,class-methods-private,generated,onlyStrict")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-identifier-strict.js", true, Category = "async-iteration,class-methods-private,generated,onlyStrict")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-promise-reject-next-catch.js", false, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-promise-reject-next-catch.js", true, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-promise-reject-next-for-await-of-async-iterator.js", false, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-promise-reject-next-for-await-of-async-iterator.js", true, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-promise-reject-next-for-await-of-sync-iterator.js", false, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-promise-reject-next-for-await-of-sync-iterator.js", true, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-promise-reject-next-yield-star-async-iterator.js", false, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-promise-reject-next-yield-star-async-iterator.js", true, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-promise-reject-next-yield-star-sync-iterator.js", false, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-promise-reject-next-yield-star-sync-iterator.js", true, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-promise-reject-next.js", false, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-promise-reject-next.js", true, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-spread-arr-multiple.js", false, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-spread-arr-multiple.js", true, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-spread-arr-single.js", false, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-spread-arr-single.js", true, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-spread-obj.js", false, Category = "object-spread,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-spread-obj.js", true, Category = "object-spread,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-async-next.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-async-next.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-async-return.js", false, Category = "async-iteration,Symbol.asyncIterator,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-async-return.js", true, Category = "async-iteration,Symbol.asyncIterator,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-async-throw.js", false, Category = "async-iteration,Symbol.asyncIterator,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-async-throw.js", true, Category = "async-iteration,Symbol.asyncIterator,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-expr-abrupt.js", false, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-expr-abrupt.js", true, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-object-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-object-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-null-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-null-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-returns-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-returns-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-returns-null-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-returns-null-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-returns-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-returns-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-returns-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-returns-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-returns-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-returns-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-returns-undefined-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-returns-undefined-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-undefined-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-async-undefined-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-number-throw.js", false, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-number-throw.js", true, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-object-throw.js", false, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-object-throw.js", true, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-string-throw.js", false, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-string-throw.js", true, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-boolean-throw.js", false, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-boolean-throw.js", true, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-null-throw.js", false, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-null-throw.js", true, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-number-throw.js", false, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-number-throw.js", true, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-string-throw.js", false, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-string-throw.js", true, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-symbol-throw.js", false, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-symbol-throw.js", true, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-undefined-throw.js", false, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-undefined-throw.js", true, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-call-done-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-call-done-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-call-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-call-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-call-value-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-call-value-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-non-object-ignores-then.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-non-object-ignores-then.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-not-callable-null-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-not-callable-null-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-not-callable-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-not-callable-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-not-callable-object-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-not-callable-object-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-not-callable-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-not-callable-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-not-callable-undefined-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-not-callable-undefined-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-then-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-then-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-then-non-callable-boolean-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-then-non-callable-boolean-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-then-non-callable-null-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-then-non-callable-null-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-then-non-callable-number-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-then-non-callable-number-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-then-non-callable-object-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-then-non-callable-object-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-then-non-callable-string-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-then-non-callable-string-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-then-non-callable-symbol-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-then-non-callable-symbol-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-then-non-callable-undefined-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-then-non-callable-undefined-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-then-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-next-then-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-sync-next.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-sync-next.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-sync-return.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-sync-return.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-sync-throw.js", false, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method/yield-star-sync-throw.js", true, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - public void Expressions_class_elements_asyncGenPrivateMethod(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/elements/async-gen-private-method-static/await-as-binding-identifier-escaped.js", false, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/await-as-binding-identifier-escaped.js", true, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/await-as-binding-identifier.js", false, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/await-as-binding-identifier.js", true, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/await-as-identifier-reference-escaped.js", false, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/await-as-identifier-reference-escaped.js", true, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/await-as-identifier-reference.js", false, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/await-as-identifier-reference.js", true, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/await-as-label-identifier-escaped.js", false, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/await-as-label-identifier-escaped.js", true, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/await-as-label-identifier.js", false, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/await-as-label-identifier.js", true, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier-escaped.js", false, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier-escaped.js", true, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier.js", false, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier.js", true, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference-escaped.js", false, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference-escaped.js", true, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference.js", false, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference.js", true, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-as-label-identifier-escaped.js", false, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-as-label-identifier-escaped.js", true, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-as-label-identifier.js", false, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-as-label-identifier.js", true, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-identifier-spread-strict.js", true, Category = "object-spread,async-iteration,class-static-methods-private,generated,onlyStrict")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-identifier-strict.js", true, Category = "async-iteration,class-static-methods-private,generated,onlyStrict")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-promise-reject-next-catch.js", false, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-promise-reject-next-catch.js", true, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-promise-reject-next-for-await-of-async-iterator.js", false, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-promise-reject-next-for-await-of-async-iterator.js", true, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-promise-reject-next-for-await-of-sync-iterator.js", false, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-promise-reject-next-for-await-of-sync-iterator.js", true, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-promise-reject-next-yield-star-async-iterator.js", false, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-promise-reject-next-yield-star-async-iterator.js", true, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-promise-reject-next-yield-star-sync-iterator.js", false, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-promise-reject-next-yield-star-sync-iterator.js", true, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-promise-reject-next.js", false, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-promise-reject-next.js", true, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-spread-arr-multiple.js", false, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-spread-arr-multiple.js", true, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-spread-arr-single.js", false, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-spread-arr-single.js", true, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-spread-obj.js", false, Category = "object-spread,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-spread-obj.js", true, Category = "object-spread,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-async-next.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-async-next.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-async-return.js", false, Category = "async-iteration,Symbol.asyncIterator,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-async-return.js", true, Category = "async-iteration,Symbol.asyncIterator,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-async-throw.js", false, Category = "async-iteration,Symbol.asyncIterator,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-async-throw.js", true, Category = "async-iteration,Symbol.asyncIterator,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-expr-abrupt.js", false, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-expr-abrupt.js", true, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-object-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-object-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-null-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-null-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-null-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-null-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-undefined-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-undefined-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-undefined-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-async-undefined-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-number-throw.js", false, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-number-throw.js", true, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-object-throw.js", false, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-object-throw.js", true, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-string-throw.js", false, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-string-throw.js", true, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-boolean-throw.js", false, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-boolean-throw.js", true, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-null-throw.js", false, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-null-throw.js", true, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-number-throw.js", false, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-number-throw.js", true, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-string-throw.js", false, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-string-throw.js", true, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-symbol-throw.js", false, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-symbol-throw.js", true, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-undefined-throw.js", false, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-undefined-throw.js", true, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-call-done-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-call-done-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-call-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-call-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-call-value-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-call-value-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-non-object-ignores-then.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-non-object-ignores-then.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-not-callable-null-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-not-callable-null-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-not-callable-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-not-callable-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-not-callable-object-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-not-callable-object-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-not-callable-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-not-callable-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-not-callable-undefined-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-not-callable-undefined-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-then-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-then-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-boolean-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-boolean-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-null-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-null-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-number-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-number-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-object-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-object-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-string-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-string-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-symbol-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-symbol-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-undefined-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-undefined-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-then-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-next-then-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-sync-next.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-sync-next.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-sync-return.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-sync-return.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-sync-throw.js", false, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-gen-private-method-static/yield-star-sync-throw.js", true, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - public void Expressions_class_elements_asyncGenPrivateMethodStatic(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/elements/async-private-method/await-as-binding-identifier-escaped.js", false, Category = "async-functions,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-private-method/await-as-binding-identifier-escaped.js", true, Category = "async-functions,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-private-method/await-as-binding-identifier.js", false, Category = "async-functions,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-private-method/await-as-binding-identifier.js", true, Category = "async-functions,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-private-method/await-as-identifier-reference-escaped.js", false, Category = "async-functions,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-private-method/await-as-identifier-reference-escaped.js", true, Category = "async-functions,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-private-method/await-as-identifier-reference.js", false, Category = "async-functions,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-private-method/await-as-identifier-reference.js", true, Category = "async-functions,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-private-method/await-as-label-identifier-escaped.js", false, Category = "async-functions,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-private-method/await-as-label-identifier-escaped.js", true, Category = "async-functions,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-private-method/await-as-label-identifier.js", false, Category = "async-functions,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-private-method/await-as-label-identifier.js", true, Category = "async-functions,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-private-method/returns-async-arrow-returns-arguments-from-parent-function.js", false, Category = "async-functions,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-private-method/returns-async-arrow-returns-arguments-from-parent-function.js", true, Category = "async-functions,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-private-method/returns-async-arrow-returns-newtarget.js", false, Category = "async-functions,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-private-method/returns-async-arrow-returns-newtarget.js", true, Category = "async-functions,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-private-method/returns-async-arrow.js", false, Category = "async-functions,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-private-method/returns-async-arrow.js", true, Category = "async-functions,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-private-method/returns-async-function-returns-arguments-from-own-function.js", false, Category = "async-functions,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-private-method/returns-async-function-returns-arguments-from-own-function.js", true, Category = "async-functions,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-private-method/returns-async-function-returns-newtarget.js", false, Category = "async-functions,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-private-method/returns-async-function-returns-newtarget.js", true, Category = "async-functions,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-private-method/returns-async-function.js", false, Category = "async-functions,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-private-method/returns-async-function.js", true, Category = "async-functions,class-methods-private,generated,async")] - public void Expressions_class_elements_asyncPrivateMethod(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/elements/async-private-method-static/await-as-binding-identifier-escaped.js", false, Category = "async-functions,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-private-method-static/await-as-binding-identifier-escaped.js", true, Category = "async-functions,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-private-method-static/await-as-binding-identifier.js", false, Category = "async-functions,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-private-method-static/await-as-binding-identifier.js", true, Category = "async-functions,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-private-method-static/await-as-identifier-reference-escaped.js", false, Category = "async-functions,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-private-method-static/await-as-identifier-reference-escaped.js", true, Category = "async-functions,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-private-method-static/await-as-identifier-reference.js", false, Category = "async-functions,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-private-method-static/await-as-identifier-reference.js", true, Category = "async-functions,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-private-method-static/await-as-label-identifier-escaped.js", false, Category = "async-functions,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-private-method-static/await-as-label-identifier-escaped.js", true, Category = "async-functions,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-private-method-static/await-as-label-identifier.js", false, Category = "async-functions,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-private-method-static/await-as-label-identifier.js", true, Category = "async-functions,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/async-private-method-static/returns-async-arrow-returns-arguments-from-parent-function.js", false, Category = "async-functions,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-private-method-static/returns-async-arrow-returns-arguments-from-parent-function.js", true, Category = "async-functions,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-private-method-static/returns-async-arrow-returns-newtarget.js", false, Category = "async-functions,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-private-method-static/returns-async-arrow-returns-newtarget.js", true, Category = "async-functions,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-private-method-static/returns-async-arrow.js", false, Category = "async-functions,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-private-method-static/returns-async-arrow.js", true, Category = "async-functions,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-private-method-static/returns-async-function-returns-arguments-from-own-function.js", false, Category = "async-functions,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-private-method-static/returns-async-function-returns-arguments-from-own-function.js", true, Category = "async-functions,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-private-method-static/returns-async-function-returns-newtarget.js", false, Category = "async-functions,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-private-method-static/returns-async-function-returns-newtarget.js", true, Category = "async-functions,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-private-method-static/returns-async-function.js", false, Category = "async-functions,class-static-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/async-private-method-static/returns-async-function.js", true, Category = "async-functions,class-static-methods-private,generated,async")] - public void Expressions_class_elements_asyncPrivateMethodStatic(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/elements/evaluation-error/computed-name-referenceerror.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/evaluation-error/computed-name-referenceerror.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/evaluation-error/computed-name-toprimitive-err.js", false, Category = "class-fields-public,computed-property-names,Symbol.toPrimitive,class,generated")] - [TestCase("language/expressions/class/elements/evaluation-error/computed-name-toprimitive-err.js", true, Category = "class-fields-public,computed-property-names,Symbol.toPrimitive,class,generated")] - [TestCase("language/expressions/class/elements/evaluation-error/computed-name-toprimitive-returns-noncallable.js", false, Category = "class-fields-public,computed-property-names,Symbol.toPrimitive,class,generated")] - [TestCase("language/expressions/class/elements/evaluation-error/computed-name-toprimitive-returns-noncallable.js", true, Category = "class-fields-public,computed-property-names,Symbol.toPrimitive,class,generated")] - [TestCase("language/expressions/class/elements/evaluation-error/computed-name-toprimitive-returns-nonobject.js", false, Category = "class-fields-public,computed-property-names,Symbol.toPrimitive,class,generated")] - [TestCase("language/expressions/class/elements/evaluation-error/computed-name-toprimitive-returns-nonobject.js", true, Category = "class-fields-public,computed-property-names,Symbol.toPrimitive,class,generated")] - [TestCase("language/expressions/class/elements/evaluation-error/computed-name-tostring-err.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/evaluation-error/computed-name-tostring-err.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/evaluation-error/computed-name-valueof-err.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/expressions/class/elements/evaluation-error/computed-name-valueof-err.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - public void Expressions_class_elements_evaluationError(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/elements/gen-private-method/yield-as-binding-identifier-escaped.js", false, Category = "generators,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method/yield-as-binding-identifier-escaped.js", true, Category = "generators,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method/yield-as-binding-identifier.js", false, Category = "generators,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method/yield-as-binding-identifier.js", true, Category = "generators,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method/yield-as-identifier-reference-escaped.js", false, Category = "generators,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method/yield-as-identifier-reference-escaped.js", true, Category = "generators,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method/yield-as-identifier-reference.js", false, Category = "generators,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method/yield-as-identifier-reference.js", true, Category = "generators,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method/yield-as-label-identifier-escaped.js", false, Category = "generators,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method/yield-as-label-identifier-escaped.js", true, Category = "generators,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method/yield-as-label-identifier.js", false, Category = "generators,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method/yield-as-label-identifier.js", true, Category = "generators,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method/yield-identifier-spread-strict.js", true, Category = "object-spread,generators,class-methods-private,generated,onlyStrict")] - [TestCase("language/expressions/class/elements/gen-private-method/yield-identifier-strict.js", true, Category = "generators,class-methods-private,generated,onlyStrict")] - [TestCase("language/expressions/class/elements/gen-private-method/yield-spread-arr-multiple.js", false, Category = "generators,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method/yield-spread-arr-multiple.js", true, Category = "generators,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method/yield-spread-arr-single.js", false, Category = "generators,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method/yield-spread-arr-single.js", true, Category = "generators,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method/yield-spread-obj.js", false, Category = "object-spread,generators,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method/yield-spread-obj.js", true, Category = "object-spread,generators,class-methods-private,generated")] - public void Expressions_class_elements_genPrivateMethod(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier-escaped.js", false, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier-escaped.js", true, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier.js", false, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier.js", true, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference-escaped.js", false, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference-escaped.js", true, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference.js", false, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference.js", true, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method-static/yield-as-label-identifier-escaped.js", false, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method-static/yield-as-label-identifier-escaped.js", true, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method-static/yield-as-label-identifier.js", false, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method-static/yield-as-label-identifier.js", true, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method-static/yield-identifier-spread-strict.js", true, Category = "object-spread,generators,class-static-methods-private,generated,onlyStrict")] - [TestCase("language/expressions/class/elements/gen-private-method-static/yield-identifier-strict.js", true, Category = "generators,class-static-methods-private,generated,onlyStrict")] - [TestCase("language/expressions/class/elements/gen-private-method-static/yield-spread-arr-multiple.js", false, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method-static/yield-spread-arr-multiple.js", true, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method-static/yield-spread-arr-single.js", false, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method-static/yield-spread-arr-single.js", true, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method-static/yield-spread-obj.js", false, Category = "object-spread,generators,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/gen-private-method-static/yield-spread-obj.js", true, Category = "object-spread,generators,class-static-methods-private,generated")] - public void Expressions_class_elements_genPrivateMethodStatic(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/elements/private-accessor-name/inst-private-escape-sequence-u2118.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/inst-private-escape-sequence-u2118.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/inst-private-escape-sequence-u6F.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/inst-private-escape-sequence-u6F.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/inst-private-escape-sequence-ZWJ.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/inst-private-escape-sequence-ZWJ.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/inst-private-escape-sequence-ZWNJ.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/inst-private-escape-sequence-ZWNJ.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/inst-private-name-common.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/inst-private-name-common.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/inst-private-name-dollar.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/inst-private-name-dollar.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/inst-private-name-u2118.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/inst-private-name-u2118.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/inst-private-name-underscore.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/inst-private-name-underscore.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/inst-private-name-ZWJ.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/inst-private-name-ZWJ.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/inst-private-name-ZWNJ.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/inst-private-name-ZWNJ.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/static-private-escape-sequence-u2118.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/static-private-escape-sequence-u2118.js", true, Category = "class,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/static-private-escape-sequence-u6F.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/static-private-escape-sequence-u6F.js", true, Category = "class,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/static-private-escape-sequence-ZWJ.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/static-private-escape-sequence-ZWJ.js", true, Category = "class,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/static-private-escape-sequence-ZWNJ.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/static-private-escape-sequence-ZWNJ.js", true, Category = "class,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/static-private-name-common.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/static-private-name-common.js", true, Category = "class,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/static-private-name-dollar.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/static-private-name-dollar.js", true, Category = "class,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/static-private-name-u2118.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/static-private-name-u2118.js", true, Category = "class,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/static-private-name-underscore.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/static-private-name-underscore.js", true, Category = "class,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/static-private-name-ZWJ.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/static-private-name-ZWJ.js", true, Category = "class,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/static-private-name-ZWNJ.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-accessor-name/static-private-name-ZWNJ.js", true, Category = "class,class-static-methods-private,generated")] - public void Expressions_class_elements_privateAccessorName(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/elements/private-methods/prod-private-async-generator.js", false, Category = "async-iteration,class,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/private-methods/prod-private-async-generator.js", true, Category = "async-iteration,class,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/private-methods/prod-private-async-method.js", false, Category = "async-functions,class,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/private-methods/prod-private-async-method.js", true, Category = "async-functions,class,class-methods-private,generated,async")] - [TestCase("language/expressions/class/elements/private-methods/prod-private-generator.js", false, Category = "generators,class,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-methods/prod-private-generator.js", true, Category = "generators,class,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-methods/prod-private-method-initialize-order.js", false, Category = "class-methods-private,class-fields-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-methods/prod-private-method-initialize-order.js", true, Category = "class-methods-private,class-fields-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/private-methods/prod-private-method.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/expressions/class/elements/private-methods/prod-private-method.js", true, Category = "class,class-methods-private,generated")] - public void Expressions_class_elements_privateMethods(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/elements/syntax/early-errors/class-heritage-array-literal-arrow-heritage.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/class-heritage-array-literal-arrow-heritage.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/class-heritage-array-literal-async-arrow-heritage.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/class-heritage-array-literal-async-arrow-heritage.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-class-body-ctor-duplicate.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-class-body-ctor-duplicate.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-ctor-super-no-heritage.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-ctor-super-no-heritage.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-fields-same-line-error.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-fields-same-line-error.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-array-literal.js", false, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-array-literal.js", true, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js", false, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js", true, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-function-expression.js", false, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-function-expression.js", true, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-obj-literal.js", false, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-obj-literal.js", true, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-recursive.js", false, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-recursive.js", true, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage.js", false, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage.js", true, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-private-field-on-object-destructuring.js", false, Category = "class-fields-private,destructuring-binding,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-private-field-on-object-destructuring.js", true, Category = "class-fields-private,destructuring-binding,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-private-field-super-access.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-private-field-super-access.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async-gen.js", false, Category = "class-methods-private,class-fields-private,async-iteration,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async-gen.js", true, Category = "class-methods-private,class-fields-private,async-iteration,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async.js", false, Category = "class-methods-private,class-fields-private,async-functions,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async.js", true, Category = "class-methods-private,class-fields-private,async-functions,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-gen.js", false, Category = "class-methods-private,class-fields-private,generators,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-gen.js", true, Category = "class-methods-private,class-fields-private,generators,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-field.js", false, Category = "class-methods-private,class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-field.js", true, Category = "class-methods-private,class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-get.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-get.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-field.js", false, Category = "class-methods-private,class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-field.js", true, Category = "class-methods-private,class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-get.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-get.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-meth.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-meth.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-set.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-set.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js", false, Category = "class-methods-private,class-static-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js", true, Category = "class-methods-private,class-static-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticmeth.js", false, Category = "class-methods-private,class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticmeth.js", true, Category = "class-methods-private,class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-field.js", false, Category = "class-methods-private,class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-field.js", true, Category = "class-methods-private,class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-constructor.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-constructor.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-error.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-error.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-ues.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-ues.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwj-error.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwj-error.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwnj-error.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwnj-error.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-in-computed-property-missing.js", false, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-in-computed-property-missing.js", true, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-gen-meth.js", false, Category = "async-iteration,class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-gen-meth.js", true, Category = "async-iteration,class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js", false, Category = "async-functions,class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js", true, Category = "async-functions,class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-call-expr.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-call-expr.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field-init.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field-init.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-gen-meth.js", false, Category = "generators,class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-gen-meth.js", true, Category = "generators,class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-member-expr.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-member-expr.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-meth.case.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-meth.case.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-gen-meth.js", false, Category = "async-iteration,class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-gen-meth.js", true, Category = "async-iteration,class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js", false, Category = "class-static-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js", true, Category = "class-static-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js", false, Category = "class-static-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js", true, Category = "class-static-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-gen-meth.js", false, Category = "generators,class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-gen-meth.js", true, Category = "generators,class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatenames-same-line-error.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-privatenames-same-line-error.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-async-gen.js", false, Category = "async-iteration,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-async-gen.js", true, Category = "async-iteration,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-async.js", false, Category = "async-functions,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-async.js", true, Category = "async-functions,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-gen.js", false, Category = "generators,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-gen.js", true, Category = "generators,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-get.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-get.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-method.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-method.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-async-gen.js", false, Category = "async-iteration,class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-async-gen.js", true, Category = "async-iteration,class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-async.js", false, Category = "async-functions,class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-async.js", true, Category = "async-functions,class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-gen.js", false, Category = "generators,class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-gen.js", true, Category = "generators,class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-method.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-method.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-set.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-set.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-gen.js", false, Category = "async-iteration,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-gen.js", true, Category = "async-iteration,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-meth.js", false, Category = "async-functions,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-meth.js", true, Category = "async-functions,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-gen.js", false, Category = "generators,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-gen.js", true, Category = "generators,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-get.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-get.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-set.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-set.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-async-gen-meth-prototype.js", false, Category = "async-iteration,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-async-gen-meth-prototype.js", true, Category = "async-iteration,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-async-gen-meth-super.js", false, Category = "async-iteration,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-async-gen-meth-super.js", true, Category = "async-iteration,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-async-meth-prototype.js", false, Category = "async-functions,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-async-meth-prototype.js", true, Category = "async-functions,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-async-meth-super.js", false, Category = "async-functions,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-async-meth-super.js", true, Category = "async-functions,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-gen-meth-prototype.js", false, Category = "generators,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-gen-meth-prototype.js", true, Category = "generators,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-gen-meth-super.js", false, Category = "generators,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-gen-meth-super.js", true, Category = "generators,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-get-meth-prototype.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-get-meth-prototype.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-get-meth-super.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-get-meth-super.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-meth-prototype.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-meth-prototype.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-meth-super.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-meth-super.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-gen-meth-constructor.js", false, Category = "async-iteration,class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-gen-meth-constructor.js", true, Category = "async-iteration,class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-gen-meth-super.js", false, Category = "async-iteration,class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-gen-meth-super.js", true, Category = "async-iteration,class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-meth-constructor.js", false, Category = "async-functions,class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-meth-constructor.js", true, Category = "async-functions,class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-meth-super.js", false, Category = "async-functions,class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-meth-super.js", true, Category = "async-functions,class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-private-gen-meth-constructor.js", false, Category = "generators,class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-private-gen-meth-constructor.js", true, Category = "generators,class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-private-gen-meth-super.js", false, Category = "generators,class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-private-gen-meth-super.js", true, Category = "generators,class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-private-meth-constructor.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-private-meth-constructor.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-private-meth-super.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-private-meth-super.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-privatename-constructor.js", false, Category = "class-static-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-privatename-constructor.js", true, Category = "class-static-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-set-meth-prototype.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-set-meth-prototype.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-set-meth-super.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/grammar-static-set-meth-super.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/private-async-generator-cannot-escape-token.js", false, Category = "class-methods-private,async-iteration,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/private-async-generator-cannot-escape-token.js", true, Category = "class-methods-private,async-iteration,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/private-async-method-cannot-escape-token.js", false, Category = "class-methods-private,async-functions,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/private-async-method-cannot-escape-token.js", true, Category = "class-methods-private,async-functions,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/private-call-exp-cannot-escape-token.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/private-call-exp-cannot-escape-token.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/private-field-cannot-escape-token.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/private-field-cannot-escape-token.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/private-generator-cannot-escape-token.js", false, Category = "class-methods-private,generators,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/private-generator-cannot-escape-token.js", true, Category = "class-methods-private,generators,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/private-member-exp-cannot-escape-token.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/private-member-exp-cannot-escape-token.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/private-method-cannot-escape-token.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/private-method-cannot-escape-token.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/super-private-access-invalid.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/super-private-access-invalid.js", true, Category = "class-methods-private,class,generated")] - public void Expressions_class_elements_syntax_earlyErrors(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js", false, Category = "class-methods-private,class-fields-public,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js", true, Category = "class-methods-private,class-fields-public,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js", false, Category = "class,class-fields-private,class-methods-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js", true, Category = "class,class-fields-private,class-methods-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async-gen.js", false, Category = "class-methods-private,async-iteration,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async-gen.js", true, Category = "class-methods-private,async-iteration,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async.js", false, Category = "class-methods-private,async-functions,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async.js", true, Category = "class-methods-private,async-functions,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-gen.js", false, Category = "class-methods-private,generators,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-gen.js", true, Category = "class-methods-private,generators,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method.js", false, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method.js", true, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js", false, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js", true, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-privatename.js", false, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-privatename.js", true, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js", false, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js", true, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js", false, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js", true, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async-gen.js", false, Category = "class-methods-private,async-iteration,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async-gen.js", true, Category = "class-methods-private,async-iteration,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async.js", false, Category = "class-methods-private,async-functions,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async.js", true, Category = "class-methods-private,async-functions,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-gen.js", false, Category = "class-methods-private,generators,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-gen.js", true, Category = "class-methods-private,generators,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method.js", false, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method.js", true, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js", false, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js", true, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-privatename.js", false, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-privatename.js", true, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js", false, Category = "class-methods-private,class-fields-public,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js", true, Category = "class-methods-private,class-fields-public,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js", false, Category = "class,class-fields-private,class-methods-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js", true, Category = "class,class-fields-private,class-methods-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async-gen.js", false, Category = "class-methods-private,async-iteration,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async-gen.js", true, Category = "class-methods-private,async-iteration,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async.js", false, Category = "class-methods-private,async-functions,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async.js", true, Category = "class-methods-private,async-functions,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-gen.js", false, Category = "class-methods-private,generators,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-gen.js", true, Category = "class-methods-private,generators,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method.js", false, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method.js", true, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js", false, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js", true, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-privatename.js", false, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-privatename.js", true, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js", false, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js", true, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js", false, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js", true, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async-gen.js", false, Category = "class-methods-private,async-iteration,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async-gen.js", true, Category = "class-methods-private,async-iteration,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async.js", false, Category = "class-methods-private,async-functions,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async.js", true, Category = "class-methods-private,async-functions,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-gen.js", false, Category = "class-methods-private,generators,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-gen.js", true, Category = "class-methods-private,generators,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method.js", false, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method.js", true, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js", false, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js", true, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-privatename.js", false, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-privatename.js", true, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js", false, Category = "class-methods-private,class-fields-public,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js", true, Category = "class-methods-private,class-fields-public,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js", false, Category = "class,class-fields-private,class-methods-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js", true, Category = "class,class-fields-private,class-methods-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js", false, Category = "class-methods-private,async-iteration,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js", true, Category = "class-methods-private,async-iteration,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async.js", false, Category = "class-methods-private,async-functions,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async.js", true, Category = "class-methods-private,async-functions,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-gen.js", false, Category = "class-methods-private,generators,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-gen.js", true, Category = "class-methods-private,generators,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method.js", false, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method.js", true, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js", false, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js", true, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-privatename.js", false, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-privatename.js", true, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js", false, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js", true, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js", false, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js", true, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js", false, Category = "class-methods-private,async-iteration,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js", true, Category = "class-methods-private,async-iteration,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async.js", false, Category = "class-methods-private,async-functions,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async.js", true, Category = "class-methods-private,async-functions,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-gen.js", false, Category = "class-methods-private,generators,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-gen.js", true, Category = "class-methods-private,generators,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method.js", false, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method.js", true, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js", false, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js", true, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-privatename.js", false, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-privatename.js", true, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js", false, Category = "class-methods-private,class-fields-public,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js", true, Category = "class-methods-private,class-fields-public,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js", false, Category = "class,class-fields-private,class-methods-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js", true, Category = "class,class-fields-private,class-methods-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async-gen.js", false, Category = "class-methods-private,async-iteration,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async-gen.js", true, Category = "class-methods-private,async-iteration,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async.js", false, Category = "class-methods-private,async-functions,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async.js", true, Category = "class-methods-private,async-functions,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-gen.js", false, Category = "class-methods-private,generators,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-gen.js", true, Category = "class-methods-private,generators,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method.js", false, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method.js", true, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js", false, Category = "class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js", true, Category = "class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-privatename.js", false, Category = "class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-privatename.js", true, Category = "class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js", false, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js", true, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js", false, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js", true, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async-gen.js", false, Category = "class-methods-private,async-iteration,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async-gen.js", true, Category = "class-methods-private,async-iteration,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async.js", false, Category = "class-methods-private,async-functions,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async.js", true, Category = "class-methods-private,async-functions,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-gen.js", false, Category = "class-methods-private,generators,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-gen.js", true, Category = "class-methods-private,generators,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method.js", false, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method.js", true, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js", false, Category = "class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js", true, Category = "class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-privatename.js", false, Category = "class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-privatename.js", true, Category = "class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js", false, Category = "class-methods-private,class-fields-public,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js", true, Category = "class-methods-private,class-fields-public,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js", false, Category = "class,class-fields-private,class-methods-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js", true, Category = "class,class-fields-private,class-methods-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async-gen.js", false, Category = "class-methods-private,async-iteration,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async-gen.js", true, Category = "class-methods-private,async-iteration,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async.js", false, Category = "class-methods-private,async-functions,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async.js", true, Category = "class-methods-private,async-functions,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-gen.js", false, Category = "class-methods-private,generators,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-gen.js", true, Category = "class-methods-private,generators,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method.js", false, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method.js", true, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js", false, Category = "class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js", true, Category = "class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-privatename.js", false, Category = "class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-privatename.js", true, Category = "class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js", false, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js", true, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js", false, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js", true, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async-gen.js", false, Category = "class-methods-private,async-iteration,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async-gen.js", true, Category = "class-methods-private,async-iteration,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async.js", false, Category = "class-methods-private,async-functions,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async.js", true, Category = "class-methods-private,async-functions,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-gen.js", false, Category = "class-methods-private,generators,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-gen.js", true, Category = "class-methods-private,generators,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method.js", false, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method.js", true, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js", false, Category = "class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js", true, Category = "class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-privatename.js", false, Category = "class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-privatename.js", true, Category = "class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js", false, Category = "class-methods-private,class-fields-public,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js", true, Category = "class-methods-private,class-fields-public,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js", false, Category = "class,class-fields-private,class-methods-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js", true, Category = "class,class-fields-private,class-methods-private,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js", false, Category = "class-methods-private,async-iteration,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js", true, Category = "class-methods-private,async-iteration,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async.js", false, Category = "class-methods-private,async-functions,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async.js", true, Category = "class-methods-private,async-functions,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-gen.js", false, Category = "class-methods-private,generators,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-gen.js", true, Category = "class-methods-private,generators,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method.js", false, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method.js", true, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js", false, Category = "class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js", true, Category = "class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-privatename.js", false, Category = "class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-privatename.js", true, Category = "class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js", false, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js", true, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js", false, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js", true, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js", false, Category = "class-methods-private,async-iteration,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js", true, Category = "class-methods-private,async-iteration,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async.js", false, Category = "class-methods-private,async-functions,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async.js", true, Category = "class-methods-private,async-functions,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-gen.js", false, Category = "class-methods-private,generators,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-gen.js", true, Category = "class-methods-private,generators,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method.js", false, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method.js", true, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js", false, Category = "class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js", true, Category = "class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-privatename.js", false, Category = "class,class-fields-private,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-privatename.js", true, Category = "class,class-fields-private,generated")] - public void Expressions_class_elements_syntax_earlyErrors_delete(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-bad-reference.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-bad-reference.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-this.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-this.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-bad-reference.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-bad-reference.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-this.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-this.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-bad-reference.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-bad-reference.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-this.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-this.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-call-expression-bad-reference.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-call-expression-bad-reference.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-call-expression-this.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-call-expression-this.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-member-expression-bad-reference.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-member-expression-bad-reference.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-member-expression-this.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-member-expression-this.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-bad-reference.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-bad-reference.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-this.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-this.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-call-expression-bad-reference.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-call-expression-bad-reference.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-call-expression-this.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-call-expression-this.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-bad-reference.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-bad-reference.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-this.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-this.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-bad-reference.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-bad-reference.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-this.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-this.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-bad-reference.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-bad-reference.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-this.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-this.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-bad-reference.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-bad-reference.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-this.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-this.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-member-expression-bad-reference.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-member-expression-bad-reference.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-member-expression-this.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-member-expression-this.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-bad-reference.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-bad-reference.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-this.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-this.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-bad-reference.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-bad-reference.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-this.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-this.js", true, Category = "class-fields-private,class,generated")] - public void Expressions_class_elements_syntax_earlyErrors_invalidNames(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/elements/syntax/valid/grammar-class-body-ctor-no-heritage.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-class-body-ctor-no-heritage.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-field-accessor.js", false, Category = "decorators,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-field-accessor.js", true, Category = "decorators,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-field-classelementname-initializer-alt.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-field-classelementname-initializer-alt.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-field-classelementname-initializer.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-field-classelementname-initializer.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-field-identifier-alt.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-field-identifier-alt.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-field-identifier.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-field-identifier.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-fields-multi-line.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-fields-multi-line.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-privatemeth-duplicate-get-set.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-privatemeth-duplicate-get-set.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-privatemeth-duplicate-meth-nestedclassmeth.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-privatemeth-duplicate-meth-nestedclassmeth.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-privatename-classelementname-initializer-alt.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-privatename-classelementname-initializer-alt.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-privatename-classelementname-initializer.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-privatename-classelementname-initializer.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-privatename-identifier.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-privatename-identifier.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-privatename-no-initializer-with-method.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-privatename-no-initializer-with-method.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-privatenames-multi-line.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-privatenames-multi-line.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-special-prototype-accessor-meth-valid.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-special-prototype-accessor-meth-valid.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-special-prototype-async-gen-meth-valid.js", false, Category = "async-iteration,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-special-prototype-async-gen-meth-valid.js", true, Category = "async-iteration,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-special-prototype-async-meth-valid.js", false, Category = "async-functions,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-special-prototype-async-meth-valid.js", true, Category = "async-functions,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-special-prototype-gen-meth-valid.js", false, Category = "generators,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-special-prototype-gen-meth-valid.js", true, Category = "generators,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-special-prototype-meth-valid.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-special-prototype-meth-valid.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-static-ctor-accessor-meth-valid.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-static-ctor-accessor-meth-valid.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-static-ctor-async-gen-meth-valid.js", false, Category = "async-iteration,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-static-ctor-async-gen-meth-valid.js", true, Category = "async-iteration,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-static-ctor-async-meth-valid.js", false, Category = "async-functions,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-static-ctor-async-meth-valid.js", true, Category = "async-functions,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-static-ctor-gen-meth-valid.js", false, Category = "generators,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-static-ctor-gen-meth-valid.js", true, Category = "generators,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-static-ctor-meth-valid.js", false, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-static-ctor-meth-valid.js", true, Category = "class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-static-private-async-gen-meth-prototype.js", false, Category = "async-iteration,class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-static-private-async-gen-meth-prototype.js", true, Category = "async-iteration,class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-static-private-async-meth-prototype.js", false, Category = "async-functions,class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-static-private-async-meth-prototype.js", true, Category = "async-functions,class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-static-private-gen-meth-prototype.js", false, Category = "generators,class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-static-private-gen-meth-prototype.js", true, Category = "generators,class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-static-private-meth-prototype.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/expressions/class/elements/syntax/valid/grammar-static-private-meth-prototype.js", true, Category = "class-static-methods-private,class,generated")] - public void Expressions_class_elements_syntax_valid(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/gen-method/array-destructuring-param-strict-body.js", false, Category = "rest-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method/array-destructuring-param-strict-body.js", true, Category = "rest-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method/dflt-params-abrupt.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method/dflt-params-abrupt.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method/dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method/dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method/dflt-params-arg-val-undefined.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method/dflt-params-arg-val-undefined.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method/dflt-params-duplicates.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method/dflt-params-duplicates.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method/dflt-params-ref-later.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method/dflt-params-ref-later.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method/dflt-params-ref-prior.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method/dflt-params-ref-prior.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method/dflt-params-ref-self.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method/dflt-params-ref-self.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method/dflt-params-rest.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method/dflt-params-rest.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method/dflt-params-trailing-comma.js", false, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method/dflt-params-trailing-comma.js", true, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method/object-destructuring-param-strict-body.js", false, Category = "rest-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method/object-destructuring-param-strict-body.js", true, Category = "rest-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method/params-trailing-comma-multiple.js", false, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method/params-trailing-comma-multiple.js", true, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method/params-trailing-comma-single.js", false, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method/params-trailing-comma-single.js", true, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method/rest-param-strict-body.js", false, Category = "rest-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method/rest-param-strict-body.js", true, Category = "rest-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method/rest-params-trailing-comma-early-error.js", false, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method/rest-params-trailing-comma-early-error.js", true, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method/yield-as-binding-identifier-escaped.js", false, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method/yield-as-binding-identifier-escaped.js", true, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method/yield-as-binding-identifier.js", false, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method/yield-as-binding-identifier.js", true, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method/yield-as-identifier-reference-escaped.js", false, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method/yield-as-identifier-reference-escaped.js", true, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method/yield-as-identifier-reference.js", false, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method/yield-as-identifier-reference.js", true, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method/yield-as-label-identifier-escaped.js", false, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method/yield-as-label-identifier-escaped.js", true, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method/yield-as-label-identifier.js", false, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method/yield-as-label-identifier.js", true, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method/yield-identifier-spread-strict.js", true, Category = "object-spread,generators,generated,onlyStrict")] - [TestCase("language/expressions/class/gen-method/yield-identifier-strict.js", true, Category = "generators,generated,onlyStrict")] - [TestCase("language/expressions/class/gen-method/yield-spread-arr-multiple.js", false, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method/yield-spread-arr-multiple.js", true, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method/yield-spread-arr-single.js", false, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method/yield-spread-arr-single.js", true, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method/yield-spread-obj.js", false, Category = "object-spread,generators,generated")] - [TestCase("language/expressions/class/gen-method/yield-spread-obj.js", true, Category = "object-spread,generators,generated")] - public void Expressions_class_genMethod(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/gen-method/forbidden-ext/b1/cls-expr-gen-meth-forbidden-ext-direct-access-prop-arguments.js", false, Category = "class,generators,generated,noStrict")] - [TestCase("language/expressions/class/gen-method/forbidden-ext/b1/cls-expr-gen-meth-forbidden-ext-direct-access-prop-caller.js", false, Category = "class,generators,generated,noStrict")] - public void Expressions_class_genMethod_forbiddenExt_b1(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/gen-method/forbidden-ext/b2/cls-expr-gen-meth-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "class,generators,generated,noStrict")] - [TestCase("language/expressions/class/gen-method/forbidden-ext/b2/cls-expr-gen-meth-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "class,generators,generated,noStrict")] - [TestCase("language/expressions/class/gen-method/forbidden-ext/b2/cls-expr-gen-meth-forbidden-ext-indirect-access-prop-caller.js", false, Category = "class,generators,generated,noStrict")] - public void Expressions_class_genMethod_forbiddenExt_b2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/gen-method-static/array-destructuring-param-strict-body.js", false, Category = "rest-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method-static/array-destructuring-param-strict-body.js", true, Category = "rest-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method-static/dflt-params-abrupt.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method-static/dflt-params-abrupt.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method-static/dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method-static/dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method-static/dflt-params-arg-val-undefined.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method-static/dflt-params-arg-val-undefined.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method-static/dflt-params-duplicates.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method-static/dflt-params-duplicates.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method-static/dflt-params-ref-later.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method-static/dflt-params-ref-later.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method-static/dflt-params-ref-prior.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method-static/dflt-params-ref-prior.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method-static/dflt-params-ref-self.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method-static/dflt-params-ref-self.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method-static/dflt-params-rest.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method-static/dflt-params-rest.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method-static/dflt-params-trailing-comma.js", false, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method-static/dflt-params-trailing-comma.js", true, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method-static/object-destructuring-param-strict-body.js", false, Category = "rest-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method-static/object-destructuring-param-strict-body.js", true, Category = "rest-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method-static/params-trailing-comma-multiple.js", false, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method-static/params-trailing-comma-multiple.js", true, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method-static/params-trailing-comma-single.js", false, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method-static/params-trailing-comma-single.js", true, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method-static/rest-param-strict-body.js", false, Category = "rest-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method-static/rest-param-strict-body.js", true, Category = "rest-parameters,generators,generated")] - [TestCase("language/expressions/class/gen-method-static/rest-params-trailing-comma-early-error.js", false, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method-static/rest-params-trailing-comma-early-error.js", true, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method-static/yield-as-binding-identifier-escaped.js", false, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method-static/yield-as-binding-identifier-escaped.js", true, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method-static/yield-as-binding-identifier.js", false, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method-static/yield-as-binding-identifier.js", true, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method-static/yield-as-identifier-reference-escaped.js", false, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method-static/yield-as-identifier-reference-escaped.js", true, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method-static/yield-as-identifier-reference.js", false, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method-static/yield-as-identifier-reference.js", true, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method-static/yield-as-label-identifier-escaped.js", false, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method-static/yield-as-label-identifier-escaped.js", true, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method-static/yield-as-label-identifier.js", false, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method-static/yield-as-label-identifier.js", true, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method-static/yield-identifier-spread-strict.js", true, Category = "object-spread,generators,generated,onlyStrict")] - [TestCase("language/expressions/class/gen-method-static/yield-identifier-strict.js", true, Category = "generators,generated,onlyStrict")] - [TestCase("language/expressions/class/gen-method-static/yield-spread-arr-multiple.js", false, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method-static/yield-spread-arr-multiple.js", true, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method-static/yield-spread-arr-single.js", false, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method-static/yield-spread-arr-single.js", true, Category = "generators,generated")] - [TestCase("language/expressions/class/gen-method-static/yield-spread-obj.js", false, Category = "object-spread,generators,generated")] - [TestCase("language/expressions/class/gen-method-static/yield-spread-obj.js", true, Category = "object-spread,generators,generated")] - public void Expressions_class_genMethodStatic(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/gen-method-static/forbidden-ext/b1/cls-expr-gen-meth-static-forbidden-ext-direct-access-prop-arguments.js", false, Category = "class,generators,generated,noStrict")] - [TestCase("language/expressions/class/gen-method-static/forbidden-ext/b1/cls-expr-gen-meth-static-forbidden-ext-direct-access-prop-caller.js", false, Category = "class,generators,generated,noStrict")] - public void Expressions_class_genMethodStatic_forbiddenExt_b1(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/gen-method-static/forbidden-ext/b2/cls-expr-gen-meth-static-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "class,generators,generated,noStrict")] - [TestCase("language/expressions/class/gen-method-static/forbidden-ext/b2/cls-expr-gen-meth-static-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "class,generators,generated,noStrict")] - [TestCase("language/expressions/class/gen-method-static/forbidden-ext/b2/cls-expr-gen-meth-static-forbidden-ext-indirect-access-prop-caller.js", false, Category = "class,generators,generated,noStrict")] - public void Expressions_class_genMethodStatic_forbiddenExt_b2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/method/array-destructuring-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/expressions/class/method/array-destructuring-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/expressions/class/method/dflt-params-abrupt.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method/dflt-params-abrupt.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method/dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method/dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method/dflt-params-arg-val-undefined.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method/dflt-params-arg-val-undefined.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method/dflt-params-duplicates.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method/dflt-params-duplicates.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method/dflt-params-ref-later.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method/dflt-params-ref-later.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method/dflt-params-ref-prior.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method/dflt-params-ref-prior.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method/dflt-params-ref-self.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method/dflt-params-ref-self.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method/dflt-params-rest.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method/dflt-params-rest.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method/dflt-params-trailing-comma.js", false, Category = "generated")] - [TestCase("language/expressions/class/method/dflt-params-trailing-comma.js", true, Category = "generated")] - [TestCase("language/expressions/class/method/object-destructuring-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/expressions/class/method/object-destructuring-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/expressions/class/method/params-trailing-comma-multiple.js", false, Category = "generated")] - [TestCase("language/expressions/class/method/params-trailing-comma-multiple.js", true, Category = "generated")] - [TestCase("language/expressions/class/method/params-trailing-comma-single.js", false, Category = "generated")] - [TestCase("language/expressions/class/method/params-trailing-comma-single.js", true, Category = "generated")] - [TestCase("language/expressions/class/method/rest-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/expressions/class/method/rest-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/expressions/class/method/rest-params-trailing-comma-early-error.js", false, Category = "generated")] - [TestCase("language/expressions/class/method/rest-params-trailing-comma-early-error.js", true, Category = "generated")] - public void Expressions_class_method(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/method/forbidden-ext/b1/cls-expr-meth-forbidden-ext-direct-access-prop-arguments.js", false, Category = "class,generated,noStrict")] - [TestCase("language/expressions/class/method/forbidden-ext/b1/cls-expr-meth-forbidden-ext-direct-access-prop-caller.js", false, Category = "class,generated,noStrict")] - public void Expressions_class_method_forbiddenExt_b1(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/method/forbidden-ext/b2/cls-expr-meth-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "class,generated,noStrict")] - [TestCase("language/expressions/class/method/forbidden-ext/b2/cls-expr-meth-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "class,generated,noStrict")] - [TestCase("language/expressions/class/method/forbidden-ext/b2/cls-expr-meth-forbidden-ext-indirect-access-prop-caller.js", false, Category = "class,generated,noStrict")] - public void Expressions_class_method_forbiddenExt_b2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/method-static/array-destructuring-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/expressions/class/method-static/array-destructuring-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/expressions/class/method-static/dflt-params-abrupt.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method-static/dflt-params-abrupt.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method-static/dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method-static/dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method-static/dflt-params-arg-val-undefined.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method-static/dflt-params-arg-val-undefined.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method-static/dflt-params-duplicates.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method-static/dflt-params-duplicates.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method-static/dflt-params-ref-later.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method-static/dflt-params-ref-later.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method-static/dflt-params-ref-prior.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method-static/dflt-params-ref-prior.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method-static/dflt-params-ref-self.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method-static/dflt-params-ref-self.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method-static/dflt-params-rest.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method-static/dflt-params-rest.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/class/method-static/dflt-params-trailing-comma.js", false, Category = "generated")] - [TestCase("language/expressions/class/method-static/dflt-params-trailing-comma.js", true, Category = "generated")] - [TestCase("language/expressions/class/method-static/object-destructuring-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/expressions/class/method-static/object-destructuring-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/expressions/class/method-static/params-trailing-comma-multiple.js", false, Category = "generated")] - [TestCase("language/expressions/class/method-static/params-trailing-comma-multiple.js", true, Category = "generated")] - [TestCase("language/expressions/class/method-static/params-trailing-comma-single.js", false, Category = "generated")] - [TestCase("language/expressions/class/method-static/params-trailing-comma-single.js", true, Category = "generated")] - [TestCase("language/expressions/class/method-static/rest-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/expressions/class/method-static/rest-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/expressions/class/method-static/rest-params-trailing-comma-early-error.js", false, Category = "generated")] - [TestCase("language/expressions/class/method-static/rest-params-trailing-comma-early-error.js", true, Category = "generated")] - public void Expressions_class_methodStatic(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/method-static/forbidden-ext/b1/cls-expr-meth-static-forbidden-ext-direct-access-prop-arguments.js", false, Category = "class,generated,noStrict")] - [TestCase("language/expressions/class/method-static/forbidden-ext/b1/cls-expr-meth-static-forbidden-ext-direct-access-prop-caller.js", false, Category = "class,generated,noStrict")] - public void Expressions_class_methodStatic_forbiddenExt_b1(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/method-static/forbidden-ext/b2/cls-expr-meth-static-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "class,generated,noStrict")] - [TestCase("language/expressions/class/method-static/forbidden-ext/b2/cls-expr-meth-static-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "class,generated,noStrict")] - [TestCase("language/expressions/class/method-static/forbidden-ext/b2/cls-expr-meth-static-forbidden-ext-indirect-access-prop-caller.js", false, Category = "class,generated,noStrict")] - public void Expressions_class_methodStatic_forbiddenExt_b2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/class/subclass-builtins/subclass-AggregateError.js", false, Category = "AggregateError,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-AggregateError.js", true, Category = "AggregateError,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Array.js", false, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Array.js", true, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-ArrayBuffer.js", false, Category = "TypedArray,ArrayBuffer,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-ArrayBuffer.js", true, Category = "TypedArray,ArrayBuffer,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-BigInt64Array.js", false, Category = "TypedArray,BigInt,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-BigInt64Array.js", true, Category = "TypedArray,BigInt,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-BigUint64Array.js", false, Category = "TypedArray,BigInt,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-BigUint64Array.js", true, Category = "TypedArray,BigInt,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Boolean.js", false, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Boolean.js", true, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-DataView.js", false, Category = "TypedArray,DataView,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-DataView.js", true, Category = "TypedArray,DataView,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Date.js", false, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Date.js", true, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Error.js", false, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Error.js", true, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-EvalError.js", false, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-EvalError.js", true, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Float32Array.js", false, Category = "TypedArray,Float32Array,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Float32Array.js", true, Category = "TypedArray,Float32Array,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Float64Array.js", false, Category = "TypedArray,Float64Array,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Float64Array.js", true, Category = "TypedArray,Float64Array,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Function.js", false, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Function.js", true, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Int16Array.js", false, Category = "TypedArray,Int16Array,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Int16Array.js", true, Category = "TypedArray,Int16Array,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Int32Array.js", false, Category = "TypedArray,Int32Array,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Int32Array.js", true, Category = "TypedArray,Int32Array,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Int8Array.js", false, Category = "TypedArray,Int8Array,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Int8Array.js", true, Category = "TypedArray,Int8Array,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Map.js", false, Category = "Map,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Map.js", true, Category = "Map,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Number.js", false, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Number.js", true, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Object.js", false, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Object.js", true, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Promise.js", false, Category = "Promise,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Promise.js", true, Category = "Promise,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-RangeError.js", false, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-RangeError.js", true, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-ReferenceError.js", false, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-ReferenceError.js", true, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-RegExp.js", false, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-RegExp.js", true, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Set.js", false, Category = "Set,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Set.js", true, Category = "Set,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-SharedArrayBuffer.js", false, Category = "SharedArrayBuffer,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-SharedArrayBuffer.js", true, Category = "SharedArrayBuffer,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-String.js", false, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-String.js", true, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-SyntaxError.js", false, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-SyntaxError.js", true, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-TypeError.js", false, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-TypeError.js", true, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Uint16Array.js", false, Category = "TypedArray,Uint16Array,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Uint16Array.js", true, Category = "TypedArray,Uint16Array,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Uint32Array.js", false, Category = "TypedArray,Uint32Array,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Uint32Array.js", true, Category = "TypedArray,Uint32Array,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Uint8Array.js", false, Category = "TypedArray,Uint8Array,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Uint8Array.js", true, Category = "TypedArray,Uint8Array,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Uint8ClampedArray.js", false, Category = "TypedArray,Uint8ClampedArray,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-Uint8ClampedArray.js", true, Category = "TypedArray,Uint8ClampedArray,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-URIError.js", false, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-URIError.js", true, Category = "generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-WeakMap.js", false, Category = "WeakMap,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-WeakMap.js", true, Category = "WeakMap,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-WeakRef.js", false, Category = "WeakRef,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-WeakRef.js", true, Category = "WeakRef,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-WeakSet.js", false, Category = "WeakSet,generated")] - [TestCase("language/expressions/class/subclass-builtins/subclass-WeakSet.js", true, Category = "WeakSet,generated")] - public void Expressions_class_subclassBuiltins(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/coalesce/abrupt-is-a-short-circuit.js", false, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/abrupt-is-a-short-circuit.js", true, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/cannot-chain-head-with-logical-and.js", false, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/cannot-chain-head-with-logical-and.js", true, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/cannot-chain-head-with-logical-or.js", false, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/cannot-chain-head-with-logical-or.js", true, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/cannot-chain-tail-with-logical-and.js", false, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/cannot-chain-tail-with-logical-and.js", true, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/cannot-chain-tail-with-logical-or.js", false, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/cannot-chain-tail-with-logical-or.js", true, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/chainable-if-parenthesis-covered-logical-and.js", false, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/chainable-if-parenthesis-covered-logical-and.js", true, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/chainable-if-parenthesis-covered-logical-or.js", false, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/chainable-if-parenthesis-covered-logical-or.js", true, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/chainable-with-bitwise-and.js", false, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/chainable-with-bitwise-and.js", true, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/chainable-with-bitwise-or.js", false, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/chainable-with-bitwise-or.js", true, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/chainable-with-bitwise-xor.js", false, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/chainable-with-bitwise-xor.js", true, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/chainable.js", false, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/chainable.js", true, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/follows-null.js", false, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/follows-null.js", true, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/follows-undefined.js", false, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/follows-undefined.js", true, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/short-circuit-number-0.js", false, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/short-circuit-number-0.js", true, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/short-circuit-number-42.js", false, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/short-circuit-number-42.js", true, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/short-circuit-number-empty-string.js", false, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/short-circuit-number-empty-string.js", true, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/short-circuit-number-false.js", false, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/short-circuit-number-false.js", true, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/short-circuit-number-object.js", false, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/short-circuit-number-object.js", true, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/short-circuit-number-string.js", false, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/short-circuit-number-string.js", true, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/short-circuit-number-symbol.js", false, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/short-circuit-number-symbol.js", true, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/short-circuit-number-true.js", false, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/short-circuit-number-true.js", true, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/short-circuit-prevents-evaluation.js", false, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/short-circuit-prevents-evaluation.js", true, Category = "coalesce-expression")] - [TestCase("language/expressions/coalesce/tco-pos-null.js", true, Category = "tail-call-optimization,coalesce-expression,onlyStrict", IgnoreReason = "File language/expressions/coalesce/tco-pos-null.js excluded (strict mode)")] - [TestCase("language/expressions/coalesce/tco-pos-undefined.js", true, Category = "tail-call-optimization,coalesce-expression,onlyStrict", IgnoreReason = "File language/expressions/coalesce/tco-pos-undefined.js excluded (strict mode)")] - public void Expressions_coalesce(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/comma/S11.14_A1.js", false)] - [TestCase("language/expressions/comma/S11.14_A1.js", true)] - [TestCase("language/expressions/comma/S11.14_A2.1_T1.js", false)] - [TestCase("language/expressions/comma/S11.14_A2.1_T1.js", true)] - [TestCase("language/expressions/comma/S11.14_A2.1_T2.js", false)] - [TestCase("language/expressions/comma/S11.14_A2.1_T2.js", true)] - [TestCase("language/expressions/comma/S11.14_A2.1_T3.js", false)] - [TestCase("language/expressions/comma/S11.14_A2.1_T3.js", true)] - [TestCase("language/expressions/comma/S11.14_A3.js", false)] - [TestCase("language/expressions/comma/S11.14_A3.js", true)] - [TestCase("language/expressions/comma/tco-final.js", true, Category = "tail-call-optimization,onlyStrict", IgnoreReason = "File language/expressions/comma/tco-final.js excluded (strict mode)")] - public void Expressions_comma(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/compound-assignment/11.13.2-1-s.js", false)] - [TestCase("language/expressions/compound-assignment/11.13.2-1-s.js", true)] - [TestCase("language/expressions/compound-assignment/11.13.2-10-s.js", false)] - [TestCase("language/expressions/compound-assignment/11.13.2-10-s.js", true)] - [TestCase("language/expressions/compound-assignment/11.13.2-11-s.js", false)] - [TestCase("language/expressions/compound-assignment/11.13.2-11-s.js", true)] - [TestCase("language/expressions/compound-assignment/11.13.2-12-s.js", false)] - [TestCase("language/expressions/compound-assignment/11.13.2-12-s.js", true)] - [TestCase("language/expressions/compound-assignment/11.13.2-13-s.js", false)] - [TestCase("language/expressions/compound-assignment/11.13.2-13-s.js", true)] - [TestCase("language/expressions/compound-assignment/11.13.2-14-s.js", false)] - [TestCase("language/expressions/compound-assignment/11.13.2-14-s.js", true)] - [TestCase("language/expressions/compound-assignment/11.13.2-15-s.js", false)] - [TestCase("language/expressions/compound-assignment/11.13.2-15-s.js", true)] - [TestCase("language/expressions/compound-assignment/11.13.2-16-s.js", false)] - [TestCase("language/expressions/compound-assignment/11.13.2-16-s.js", true)] - [TestCase("language/expressions/compound-assignment/11.13.2-17-s.js", false)] - [TestCase("language/expressions/compound-assignment/11.13.2-17-s.js", true)] - [TestCase("language/expressions/compound-assignment/11.13.2-18-s.js", false)] - [TestCase("language/expressions/compound-assignment/11.13.2-18-s.js", true)] - [TestCase("language/expressions/compound-assignment/11.13.2-19-s.js", false)] - [TestCase("language/expressions/compound-assignment/11.13.2-19-s.js", true)] - [TestCase("language/expressions/compound-assignment/11.13.2-2-s.js", false)] - [TestCase("language/expressions/compound-assignment/11.13.2-2-s.js", true)] - [TestCase("language/expressions/compound-assignment/11.13.2-20-s.js", false)] - [TestCase("language/expressions/compound-assignment/11.13.2-20-s.js", true)] - [TestCase("language/expressions/compound-assignment/11.13.2-21-s.js", false)] - [TestCase("language/expressions/compound-assignment/11.13.2-21-s.js", true)] - [TestCase("language/expressions/compound-assignment/11.13.2-22-s.js", false)] - [TestCase("language/expressions/compound-assignment/11.13.2-22-s.js", true)] - [TestCase("language/expressions/compound-assignment/11.13.2-23-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-24-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-25-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-26-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-27-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-28-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-29-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-30-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-31-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-32-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-33-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-34-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-35-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-36-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-37-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-38-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-39-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-4-s.js", false)] - [TestCase("language/expressions/compound-assignment/11.13.2-4-s.js", true)] - [TestCase("language/expressions/compound-assignment/11.13.2-40-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-41-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-42-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-43-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-44-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-45-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-46-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-47-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-48-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-49-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-5-s.js", false)] - [TestCase("language/expressions/compound-assignment/11.13.2-5-s.js", true)] - [TestCase("language/expressions/compound-assignment/11.13.2-50-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-51-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-52-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-53-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-54-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-55-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-6-1gs.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/11.13.2-6-s.js", false)] - [TestCase("language/expressions/compound-assignment/11.13.2-6-s.js", true)] - [TestCase("language/expressions/compound-assignment/11.13.2-8-s.js", false)] - [TestCase("language/expressions/compound-assignment/11.13.2-8-s.js", true)] - [TestCase("language/expressions/compound-assignment/11.13.2-9-s.js", false)] - [TestCase("language/expressions/compound-assignment/11.13.2-9-s.js", true)] - [TestCase("language/expressions/compound-assignment/add-arguments-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/add-eval-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/add-non-simple.js", false)] - [TestCase("language/expressions/compound-assignment/add-non-simple.js", true)] - [TestCase("language/expressions/compound-assignment/add-whitespace.js", false)] - [TestCase("language/expressions/compound-assignment/add-whitespace.js", true)] - [TestCase("language/expressions/compound-assignment/and-arguments-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/and-eval-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/and-whitespace.js", false)] - [TestCase("language/expressions/compound-assignment/and-whitespace.js", true)] - [TestCase("language/expressions/compound-assignment/btws-and-non-simple.js", false)] - [TestCase("language/expressions/compound-assignment/btws-and-non-simple.js", true)] - [TestCase("language/expressions/compound-assignment/btws-or-non-simple.js", false)] - [TestCase("language/expressions/compound-assignment/btws-or-non-simple.js", true)] - [TestCase("language/expressions/compound-assignment/btws-xor-non-simple.js", false)] - [TestCase("language/expressions/compound-assignment/btws-xor-non-simple.js", true)] - [TestCase("language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--1.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--10.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--11.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--12.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--13.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--14.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--15.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--16.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--17.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--18.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--19.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--2.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--20.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--21.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--3.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--4.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--5.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--6.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--7.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--8.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--9.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v-.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/div-arguments-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/div-eval-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/div-non-simple.js", false)] - [TestCase("language/expressions/compound-assignment/div-non-simple.js", true)] - [TestCase("language/expressions/compound-assignment/div-whitespace.js", false)] - [TestCase("language/expressions/compound-assignment/div-whitespace.js", true)] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-add.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-add.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-bitand.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-bitand.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-bitor.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-bitor.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-bitxor.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-bitxor.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-div.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-div.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-exp.js", false, Category = "exponentiation,class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-exp.js", true, Category = "exponentiation,class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-lshift.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-lshift.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-mod.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-mod.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-mult.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-mult.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-rshift.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-rshift.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-srshift.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-srshift.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-sub.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-sub.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-data-property-add.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-data-property-add.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-data-property-bitand.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-data-property-bitand.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-data-property-bitor.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-data-property-bitor.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-data-property-bitxor.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-data-property-bitxor.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-data-property-div.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-data-property-div.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-data-property-exp.js", false, Category = "exponentiation,class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-data-property-exp.js", true, Category = "exponentiation,class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-data-property-lshift.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-data-property-lshift.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-data-property-mod.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-data-property-mod.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-data-property-mult.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-data-property-mult.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-data-property-rshift.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-data-property-rshift.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-data-property-srshift.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-data-property-srshift.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-data-property-sub.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-data-property-sub.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-method-add.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-method-add.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-method-bitand.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-method-bitand.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-method-bitor.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-method-bitor.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-method-bitxor.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-method-bitxor.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-method-div.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-method-div.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-method-exp.js", false, Category = "exponentiation,class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-method-exp.js", true, Category = "exponentiation,class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-method-lshift.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-method-lshift.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-method-mod.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-method-mod.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-method-mult.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-method-mult.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-method-rshift.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-method-rshift.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-method-srshift.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-method-srshift.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-method-sub.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-method-sub.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-readonly-accessor-property-add.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-readonly-accessor-property-add.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-readonly-accessor-property-bitand.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-readonly-accessor-property-bitand.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-readonly-accessor-property-bitor.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-readonly-accessor-property-bitor.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-readonly-accessor-property-bitxor.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-readonly-accessor-property-bitxor.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-readonly-accessor-property-div.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-readonly-accessor-property-div.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-readonly-accessor-property-exp.js", false, Category = "exponentiation,class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-readonly-accessor-property-exp.js", true, Category = "exponentiation,class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-readonly-accessor-property-lshift.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-readonly-accessor-property-lshift.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-readonly-accessor-property-mod.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-readonly-accessor-property-mod.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-readonly-accessor-property-mult.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-readonly-accessor-property-mult.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-readonly-accessor-property-rshift.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-readonly-accessor-property-rshift.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-readonly-accessor-property-srshift.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-readonly-accessor-property-srshift.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-readonly-accessor-property-sub.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-hand-side-private-reference-readonly-accessor-property-sub.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/compound-assignment/left-shift-non-simple.js", false)] - [TestCase("language/expressions/compound-assignment/left-shift-non-simple.js", true)] - [TestCase("language/expressions/compound-assignment/lshift-arguments-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/lshift-eval-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/lshift-whitespace.js", false)] - [TestCase("language/expressions/compound-assignment/lshift-whitespace.js", true)] - [TestCase("language/expressions/compound-assignment/mod-arguments-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/mod-div-non-simple.js", false)] - [TestCase("language/expressions/compound-assignment/mod-div-non-simple.js", true)] - [TestCase("language/expressions/compound-assignment/mod-eval-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/mod-whitespace.js", false)] - [TestCase("language/expressions/compound-assignment/mod-whitespace.js", true)] - [TestCase("language/expressions/compound-assignment/mult-arguments-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/mult-eval-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/mult-non-simple.js", false)] - [TestCase("language/expressions/compound-assignment/mult-non-simple.js", true)] - [TestCase("language/expressions/compound-assignment/mult-whitespace.js", false)] - [TestCase("language/expressions/compound-assignment/mult-whitespace.js", true)] - [TestCase("language/expressions/compound-assignment/or-arguments-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/or-eval-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/or-whitespace.js", false)] - [TestCase("language/expressions/compound-assignment/or-whitespace.js", true)] - [TestCase("language/expressions/compound-assignment/right-shift-non-simple.js", false)] - [TestCase("language/expressions/compound-assignment/right-shift-non-simple.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T1.1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T1.1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T1.10.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T1.10.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T1.11.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T1.11.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T1.2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T1.2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T1.3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T1.3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T1.4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T1.4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T1.5.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T1.5.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T1.6.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T1.6.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T1.7.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T1.7.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T1.8.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T1.8.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T1.9.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T1.9.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T2.1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T2.1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T2.10.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T2.10.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T2.11.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T2.11.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T2.2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T2.2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T2.3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T2.3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T2.4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T2.4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T2.5.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T2.5.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T2.6.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T2.6.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T2.7.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T2.7.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T2.8.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T2.8.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T2.9.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T2.9.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T3.1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T3.1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T3.10.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T3.10.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T3.11.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T3.11.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T3.2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T3.2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T3.3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T3.3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T3.4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T3.4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T3.5.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T3.5.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T3.6.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T3.6.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T3.7.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T3.7.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T3.8.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T3.8.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T3.9.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A2.1_T3.9.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.1_T1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.1_T1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.1_T10.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.1_T10.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.1_T11.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.1_T11.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.1_T2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.1_T2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.1_T3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.1_T3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.1_T4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.1_T4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.1_T5.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.1_T5.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.1_T6.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.1_T6.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.1_T7.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.1_T7.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.1_T8.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.1_T8.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.1_T9.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.1_T9.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.2_T1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.2_T1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.2_T10.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.2_T10.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.2_T11.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.2_T11.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.2_T2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.2_T2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.2_T3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.2_T3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.2_T4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.2_T4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.2_T5.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.2_T5.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.2_T6.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.2_T6.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.2_T7.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.2_T7.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.2_T8.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.2_T8.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.2_T9.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A3.2_T9.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.1_T1.1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.1_T1.1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.1_T1.2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.1_T1.2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.1_T1.3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.1_T1.3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.1_T1.4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.1_T1.4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.1_T2.1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.1_T2.1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.1_T2.2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.1_T2.2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.1_T2.3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.1_T2.3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.1_T2.4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.1_T2.4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.1_T2.5.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.1_T2.5.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.1_T2.6.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.1_T2.6.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.1_T2.7.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.1_T2.7.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.1_T2.8.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.1_T2.8.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.1_T2.9.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.1_T2.9.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.10_T1.1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.10_T1.1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.10_T1.2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.10_T1.2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.10_T1.3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.10_T1.3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.10_T1.4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.10_T1.4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.10_T2.1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.10_T2.1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.10_T2.2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.10_T2.2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.10_T2.3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.10_T2.3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.10_T2.4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.10_T2.4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.10_T2.5.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.10_T2.5.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.10_T2.6.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.10_T2.6.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.10_T2.7.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.10_T2.7.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.10_T2.8.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.10_T2.8.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.10_T2.9.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.10_T2.9.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.11_T1.1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.11_T1.1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.11_T1.2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.11_T1.2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.11_T1.3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.11_T1.3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.11_T1.4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.11_T1.4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.11_T2.1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.11_T2.1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.11_T2.2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.11_T2.2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.11_T2.3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.11_T2.3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.11_T2.4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.11_T2.4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.11_T2.5.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.11_T2.5.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.11_T2.6.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.11_T2.6.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.11_T2.7.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.11_T2.7.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.11_T2.8.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.11_T2.8.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.11_T2.9.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.11_T2.9.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.2_T1.1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.2_T1.1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.2_T1.2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.2_T1.2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.2_T1.3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.2_T1.3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.2_T1.4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.2_T1.4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.2_T2.1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.2_T2.1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.2_T2.2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.2_T2.2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.2_T2.3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.2_T2.3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.2_T2.4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.2_T2.4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.2_T2.5.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.2_T2.5.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.2_T2.6.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.2_T2.6.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.2_T2.7.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.2_T2.7.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.2_T2.8.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.2_T2.8.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.2_T2.9.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.2_T2.9.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.3_T1.1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.3_T1.1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.3_T1.2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.3_T1.2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.3_T1.3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.3_T1.3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.3_T1.4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.3_T1.4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.3_T2.1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.3_T2.1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.3_T2.2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.3_T2.2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.3_T2.3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.3_T2.3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.3_T2.4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.3_T2.4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.3_T2.5.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.3_T2.5.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.3_T2.6.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.3_T2.6.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.3_T2.7.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.3_T2.7.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.3_T2.8.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.3_T2.8.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.3_T2.9.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.3_T2.9.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.4_T1.1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.4_T1.1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.4_T1.2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.4_T1.2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.4_T1.3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.4_T1.3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.4_T1.4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.4_T1.4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.4_T2.1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.4_T2.1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.4_T2.2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.4_T2.2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.4_T2.3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.4_T2.3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.4_T2.4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.4_T2.4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.4_T2.5.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.4_T2.5.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.4_T2.6.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.4_T2.6.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.4_T2.7.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.4_T2.7.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.4_T2.8.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.4_T2.8.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.4_T2.9.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.4_T2.9.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.5_T1.1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.5_T1.1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.5_T1.2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.5_T1.2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.5_T1.3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.5_T1.3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.5_T1.4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.5_T1.4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.5_T2.1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.5_T2.1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.5_T2.2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.5_T2.2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.5_T2.3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.5_T2.3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.5_T2.4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.5_T2.4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.5_T2.5.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.5_T2.5.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.5_T2.6.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.5_T2.6.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.5_T2.7.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.5_T2.7.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.5_T2.8.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.5_T2.8.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.5_T2.9.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.5_T2.9.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.6_T1.1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.6_T1.1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.6_T1.2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.6_T1.2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.6_T1.3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.6_T1.3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.6_T1.4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.6_T1.4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.6_T2.1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.6_T2.1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.6_T2.2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.6_T2.2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.6_T2.3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.6_T2.3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.6_T2.4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.6_T2.4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.6_T2.5.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.6_T2.5.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.6_T2.6.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.6_T2.6.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.6_T2.7.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.6_T2.7.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.6_T2.8.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.6_T2.8.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.6_T2.9.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.6_T2.9.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.7_T1.1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.7_T1.1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.7_T1.2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.7_T1.2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.7_T1.3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.7_T1.3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.7_T1.4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.7_T1.4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.7_T2.1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.7_T2.1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.7_T2.2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.7_T2.2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.7_T2.3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.7_T2.3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.7_T2.4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.7_T2.4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.7_T2.5.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.7_T2.5.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.7_T2.6.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.7_T2.6.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.7_T2.7.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.7_T2.7.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.7_T2.8.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.7_T2.8.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.7_T2.9.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.7_T2.9.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.8_T1.1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.8_T1.1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.8_T1.2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.8_T1.2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.8_T1.3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.8_T1.3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.8_T1.4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.8_T1.4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.8_T2.1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.8_T2.1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.8_T2.2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.8_T2.2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.8_T2.3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.8_T2.3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.8_T2.4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.8_T2.4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.8_T2.5.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.8_T2.5.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.8_T2.6.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.8_T2.6.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.8_T2.7.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.8_T2.7.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.8_T2.8.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.8_T2.8.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.8_T2.9.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.8_T2.9.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.9_T1.1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.9_T1.1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.9_T1.2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.9_T1.2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.9_T1.3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.9_T1.3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.9_T1.4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.9_T1.4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.9_T2.1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.9_T2.1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.9_T2.2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.9_T2.2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.9_T2.3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.9_T2.3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.9_T2.4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.9_T2.4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.9_T2.5.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.9_T2.5.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.9_T2.6.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.9_T2.6.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.9_T2.7.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.9_T2.7.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.9_T2.8.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.9_T2.8.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.9_T2.9.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A4.9_T2.9.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.1_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.1_T2.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.1_T3.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.10_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.10_T2.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.10_T3.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.11_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.11_T2.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.11_T3.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.2_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.2_T2.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.2_T3.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.3_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.3_T2.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.3_T3.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.4_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.4_T2.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.4_T3.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.5_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.5_T2.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.5_T3.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.6_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.6_T2.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.6_T3.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.7_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.7_T2.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.7_T3.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.8_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.8_T2.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.8_T3.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.9_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.9_T2.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A5.9_T3.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A6.1_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A6.10_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A6.11_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A6.2_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A6.3_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A6.4_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A6.5_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A6.6_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A6.7_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A6.8_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A6.9_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.1_T1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.1_T1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.1_T2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.1_T2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.1_T3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.1_T3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.1_T4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.1_T4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.10_T1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.10_T1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.10_T2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.10_T2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.10_T3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.10_T3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.10_T4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.10_T4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.11_T1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.11_T1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.11_T2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.11_T2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.11_T3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.11_T3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.11_T4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.11_T4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.2_T1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.2_T1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.2_T2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.2_T2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.2_T3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.2_T3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.2_T4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.2_T4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.3_T1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.3_T1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.3_T2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.3_T2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.3_T3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.3_T3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.3_T4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.3_T4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.4_T1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.4_T1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.4_T2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.4_T2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.4_T3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.4_T3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.4_T4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.4_T4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.5_T1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.5_T1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.5_T2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.5_T2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.5_T3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.5_T3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.5_T4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.5_T4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.6_T1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.6_T1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.6_T2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.6_T2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.6_T3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.6_T3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.6_T4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.6_T4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.7_T1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.7_T1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.7_T2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.7_T2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.7_T3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.7_T3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.7_T4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.7_T4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.8_T1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.8_T1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.8_T2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.8_T2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.8_T3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.8_T3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.8_T4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.8_T4.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.9_T1.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.9_T1.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.9_T2.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.9_T2.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.9_T3.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.9_T3.js", true)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.9_T4.js", false)] - [TestCase("language/expressions/compound-assignment/S11.13.2_A7.9_T4.js", true)] - [TestCase("language/expressions/compound-assignment/srshift-arguments-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/srshift-eval-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/srshift-whitespace.js", false)] - [TestCase("language/expressions/compound-assignment/srshift-whitespace.js", true)] - [TestCase("language/expressions/compound-assignment/sub-arguments-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/sub-eval-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/sub-whitespace.js", false)] - [TestCase("language/expressions/compound-assignment/sub-whitespace.js", true)] - [TestCase("language/expressions/compound-assignment/subtract-non-simple.js", false)] - [TestCase("language/expressions/compound-assignment/subtract-non-simple.js", true)] - [TestCase("language/expressions/compound-assignment/u-right-shift-non-simple.js", false)] - [TestCase("language/expressions/compound-assignment/u-right-shift-non-simple.js", true)] - [TestCase("language/expressions/compound-assignment/urshift-arguments-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/urshift-eval-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/urshift-whitespace.js", false)] - [TestCase("language/expressions/compound-assignment/urshift-whitespace.js", true)] - [TestCase("language/expressions/compound-assignment/xor-arguments-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/xor-eval-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/compound-assignment/xor-whitespace.js", false)] - [TestCase("language/expressions/compound-assignment/xor-whitespace.js", true)] - public void Expressions_compoundAssignment(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/concatenation/S9.8_A1_T2.js", false)] - [TestCase("language/expressions/concatenation/S9.8_A1_T2.js", true)] - [TestCase("language/expressions/concatenation/S9.8_A2_T2.js", false)] - [TestCase("language/expressions/concatenation/S9.8_A2_T2.js", true)] - [TestCase("language/expressions/concatenation/S9.8_A3_T2.js", false)] - [TestCase("language/expressions/concatenation/S9.8_A3_T2.js", true)] - [TestCase("language/expressions/concatenation/S9.8_A4_T2.js", false)] - [TestCase("language/expressions/concatenation/S9.8_A4_T2.js", true)] - [TestCase("language/expressions/concatenation/S9.8_A5_T2.js", false)] - [TestCase("language/expressions/concatenation/S9.8_A5_T2.js", true)] - public void Expressions_concatenation(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/conditional/coalesce-expr-ternary.js", false, Category = "coalesce-expression")] - [TestCase("language/expressions/conditional/coalesce-expr-ternary.js", true, Category = "coalesce-expression")] - [TestCase("language/expressions/conditional/in-branch-1.js", false)] - [TestCase("language/expressions/conditional/in-branch-1.js", true)] - [TestCase("language/expressions/conditional/in-branch-2.js", false)] - [TestCase("language/expressions/conditional/in-branch-2.js", true)] - [TestCase("language/expressions/conditional/in-condition.js", false)] - [TestCase("language/expressions/conditional/in-condition.js", true)] - [TestCase("language/expressions/conditional/S11.12_A1.js", false)] - [TestCase("language/expressions/conditional/S11.12_A1.js", true)] - [TestCase("language/expressions/conditional/S11.12_A2.1_T1.js", false)] - [TestCase("language/expressions/conditional/S11.12_A2.1_T1.js", true)] - [TestCase("language/expressions/conditional/S11.12_A2.1_T2.js", false)] - [TestCase("language/expressions/conditional/S11.12_A2.1_T2.js", true)] - [TestCase("language/expressions/conditional/S11.12_A2.1_T3.js", false)] - [TestCase("language/expressions/conditional/S11.12_A2.1_T3.js", true)] - [TestCase("language/expressions/conditional/S11.12_A2.1_T4.js", false)] - [TestCase("language/expressions/conditional/S11.12_A2.1_T4.js", true)] - [TestCase("language/expressions/conditional/S11.12_A2.1_T5.js", false)] - [TestCase("language/expressions/conditional/S11.12_A2.1_T5.js", true)] - [TestCase("language/expressions/conditional/S11.12_A2.1_T6.js", false)] - [TestCase("language/expressions/conditional/S11.12_A2.1_T6.js", true)] - [TestCase("language/expressions/conditional/S11.12_A3_T1.js", false)] - [TestCase("language/expressions/conditional/S11.12_A3_T1.js", true)] - [TestCase("language/expressions/conditional/S11.12_A3_T2.js", false)] - [TestCase("language/expressions/conditional/S11.12_A3_T2.js", true)] - [TestCase("language/expressions/conditional/S11.12_A3_T3.js", false)] - [TestCase("language/expressions/conditional/S11.12_A3_T3.js", true)] - [TestCase("language/expressions/conditional/S11.12_A3_T4.js", false)] - [TestCase("language/expressions/conditional/S11.12_A3_T4.js", true)] - [TestCase("language/expressions/conditional/S11.12_A4_T1.js", false)] - [TestCase("language/expressions/conditional/S11.12_A4_T1.js", true)] - [TestCase("language/expressions/conditional/S11.12_A4_T2.js", false)] - [TestCase("language/expressions/conditional/S11.12_A4_T2.js", true)] - [TestCase("language/expressions/conditional/S11.12_A4_T3.js", false)] - [TestCase("language/expressions/conditional/S11.12_A4_T3.js", true)] - [TestCase("language/expressions/conditional/S11.12_A4_T4.js", false)] - [TestCase("language/expressions/conditional/S11.12_A4_T4.js", true)] - [TestCase("language/expressions/conditional/symbol-conditional-evaluation.js", false, Category = "Symbol")] - [TestCase("language/expressions/conditional/symbol-conditional-evaluation.js", true, Category = "Symbol")] - [TestCase("language/expressions/conditional/tco-cond.js", true, Category = "tail-call-optimization,onlyStrict", IgnoreReason = "File language/expressions/conditional/tco-cond.js excluded (strict mode)")] - [TestCase("language/expressions/conditional/tco-pos.js", true, Category = "tail-call-optimization,onlyStrict", IgnoreReason = "File language/expressions/conditional/tco-pos.js excluded (strict mode)")] - public void Expressions_conditional(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/delete/11.4.1-0-1.js", false, Category = "noStrict")] - [TestCase("language/expressions/delete/11.4.1-2-2.js", false)] - [TestCase("language/expressions/delete/11.4.1-2-2.js", true)] - [TestCase("language/expressions/delete/11.4.1-3-1.js", false, Category = "noStrict")] - [TestCase("language/expressions/delete/11.4.1-3-2.js", false)] - [TestCase("language/expressions/delete/11.4.1-3-2.js", true)] - [TestCase("language/expressions/delete/11.4.1-3-3.js", false)] - [TestCase("language/expressions/delete/11.4.1-3-3.js", true)] - [TestCase("language/expressions/delete/11.4.1-4-a-1-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/delete/11.4.1-4-a-2-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/delete/11.4.1-4-a-3-s.js", false)] - [TestCase("language/expressions/delete/11.4.1-4-a-3-s.js", true)] - [TestCase("language/expressions/delete/11.4.1-4-a-4-s.js", false)] - [TestCase("language/expressions/delete/11.4.1-4-a-4-s.js", true)] - [TestCase("language/expressions/delete/11.4.1-4.a-1.js", false)] - [TestCase("language/expressions/delete/11.4.1-4.a-1.js", true)] - [TestCase("language/expressions/delete/11.4.1-4.a-10.js", false)] - [TestCase("language/expressions/delete/11.4.1-4.a-10.js", true)] - [TestCase("language/expressions/delete/11.4.1-4.a-11.js", false, Category = "noStrict")] - [TestCase("language/expressions/delete/11.4.1-4.a-12.js", false, Category = "noStrict")] - [TestCase("language/expressions/delete/11.4.1-4.a-13.js", false, Category = "noStrict")] - [TestCase("language/expressions/delete/11.4.1-4.a-14.js", false)] - [TestCase("language/expressions/delete/11.4.1-4.a-14.js", true)] - [TestCase("language/expressions/delete/11.4.1-4.a-15.js", false)] - [TestCase("language/expressions/delete/11.4.1-4.a-15.js", true)] - [TestCase("language/expressions/delete/11.4.1-4.a-16.js", false, Category = "noStrict")] - [TestCase("language/expressions/delete/11.4.1-4.a-17.js", false)] - [TestCase("language/expressions/delete/11.4.1-4.a-17.js", true)] - [TestCase("language/expressions/delete/11.4.1-4.a-2.js", false)] - [TestCase("language/expressions/delete/11.4.1-4.a-2.js", true)] - [TestCase("language/expressions/delete/11.4.1-4.a-3-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/delete/11.4.1-4.a-3.js", false, Category = "noStrict")] - [TestCase("language/expressions/delete/11.4.1-4.a-4.js", false, Category = "noStrict")] - [TestCase("language/expressions/delete/11.4.1-4.a-5.js", false, Category = "noStrict")] - [TestCase("language/expressions/delete/11.4.1-4.a-6.js", false, Category = "noStrict")] - [TestCase("language/expressions/delete/11.4.1-4.a-7.js", false, Category = "noStrict")] - [TestCase("language/expressions/delete/11.4.1-4.a-8-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/delete/11.4.1-4.a-8.js", false, Category = "noStrict")] - [TestCase("language/expressions/delete/11.4.1-4.a-9-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/delete/11.4.1-4.a-9.js", false, Category = "noStrict")] - [TestCase("language/expressions/delete/11.4.1-5-1.js", false, Category = "noStrict")] - [TestCase("language/expressions/delete/11.4.1-5-2.js", false, Category = "noStrict")] - [TestCase("language/expressions/delete/11.4.1-5-3.js", false, Category = "noStrict")] - [TestCase("language/expressions/delete/11.4.1-5-a-27-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/delete/11.4.1-5-a-28-s.js", false)] - [TestCase("language/expressions/delete/11.4.1-5-a-28-s.js", true)] - [TestCase("language/expressions/delete/11.4.4-4.a-3-s.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/delete/delete-unresolvable-base-object-reference-throws-typeerror.js", false)] - [TestCase("language/expressions/delete/delete-unresolvable-base-object-reference-throws-typeerror.js", true)] - [TestCase("language/expressions/delete/identifier-strict-recursive.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/delete/identifier-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/delete/member-computed-reference-null.js", false)] - [TestCase("language/expressions/delete/member-computed-reference-null.js", true)] - [TestCase("language/expressions/delete/member-computed-reference-undefined.js", false)] - [TestCase("language/expressions/delete/member-computed-reference-undefined.js", true)] - [TestCase("language/expressions/delete/member-identifier-reference-null.js", false)] - [TestCase("language/expressions/delete/member-identifier-reference-null.js", true)] - [TestCase("language/expressions/delete/member-identifier-reference-undefined.js", false)] - [TestCase("language/expressions/delete/member-identifier-reference-undefined.js", true)] - [TestCase("language/expressions/delete/non-reference-return-true.js", false)] - [TestCase("language/expressions/delete/non-reference-return-true.js", true)] - [TestCase("language/expressions/delete/S11.4.1_A2.1.js", false)] - [TestCase("language/expressions/delete/S11.4.1_A2.1.js", true)] - [TestCase("language/expressions/delete/S11.4.1_A2.2_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/delete/S11.4.1_A2.2_T2.js", false)] - [TestCase("language/expressions/delete/S11.4.1_A2.2_T2.js", true)] - [TestCase("language/expressions/delete/S11.4.1_A2.2_T3.js", false)] - [TestCase("language/expressions/delete/S11.4.1_A2.2_T3.js", true)] - [TestCase("language/expressions/delete/S11.4.1_A3.1.js", false, Category = "noStrict")] - [TestCase("language/expressions/delete/S11.4.1_A3.2_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/delete/S11.4.1_A3.2_T2.js", false)] - [TestCase("language/expressions/delete/S11.4.1_A3.2_T2.js", true)] - [TestCase("language/expressions/delete/S11.4.1_A3.2_T3.js", false)] - [TestCase("language/expressions/delete/S11.4.1_A3.2_T3.js", true)] - [TestCase("language/expressions/delete/S11.4.1_A3.3_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/delete/S11.4.1_A3.3_T2.js", false)] - [TestCase("language/expressions/delete/S11.4.1_A3.3_T2.js", true)] - [TestCase("language/expressions/delete/S11.4.1_A3.3_T3.js", false)] - [TestCase("language/expressions/delete/S11.4.1_A3.3_T3.js", true)] - [TestCase("language/expressions/delete/S11.4.1_A3.3_T4.js", false, Category = "noStrict")] - [TestCase("language/expressions/delete/S11.4.1_A3.3_T5.js", false, Category = "noStrict")] - [TestCase("language/expressions/delete/S11.4.1_A3.3_T6.js", false, Category = "noStrict")] - [TestCase("language/expressions/delete/S11.4.1_A4.js", false, Category = "noStrict")] - [TestCase("language/expressions/delete/S11.4.1_A5.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/delete/S8.12.7_A1.js", false, Category = "noStrict")] - [TestCase("language/expressions/delete/S8.12.7_A2_T1.js", false)] - [TestCase("language/expressions/delete/S8.12.7_A2_T1.js", true)] - [TestCase("language/expressions/delete/S8.12.7_A2_T2.js", false)] - [TestCase("language/expressions/delete/S8.12.7_A2_T2.js", true)] - [TestCase("language/expressions/delete/S8.12.7_A3.js", false)] - [TestCase("language/expressions/delete/S8.12.7_A3.js", true)] - [TestCase("language/expressions/delete/super-property-method.js", false, Category = "class")] - [TestCase("language/expressions/delete/super-property-method.js", true, Category = "class")] - [TestCase("language/expressions/delete/super-property-null-base.js", false, Category = "class")] - [TestCase("language/expressions/delete/super-property-null-base.js", true, Category = "class")] - [TestCase("language/expressions/delete/super-property-topropertykey.js", false)] - [TestCase("language/expressions/delete/super-property-topropertykey.js", true)] - [TestCase("language/expressions/delete/super-property-uninitialized-this.js", false)] - [TestCase("language/expressions/delete/super-property-uninitialized-this.js", true)] - [TestCase("language/expressions/delete/super-property.js", false, Category = "class")] - [TestCase("language/expressions/delete/super-property.js", true, Category = "class")] - [TestCase("language/expressions/delete/white-space-line-terminator-between-delete-unaryexpression-allowed.js", false)] - [TestCase("language/expressions/delete/white-space-line-terminator-between-delete-unaryexpression-allowed.js", true)] - public void Expressions_delete(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/division/bigint-and-number.js", false, Category = "BigInt")] - [TestCase("language/expressions/division/bigint-and-number.js", true, Category = "BigInt")] - [TestCase("language/expressions/division/bigint-arithmetic.js", false, Category = "BigInt")] - [TestCase("language/expressions/division/bigint-arithmetic.js", true, Category = "BigInt")] - [TestCase("language/expressions/division/bigint-complex-infinity.js", false, Category = "BigInt")] - [TestCase("language/expressions/division/bigint-complex-infinity.js", true, Category = "BigInt")] - [TestCase("language/expressions/division/bigint-errors.js", false, Category = "BigInt,Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/division/bigint-errors.js", true, Category = "BigInt,Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/division/bigint-toprimitive.js", false, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/division/bigint-toprimitive.js", true, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/division/bigint-wrapped-values.js", false, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/division/bigint-wrapped-values.js", true, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/division/line-terminator.js", false)] - [TestCase("language/expressions/division/line-terminator.js", true)] - [TestCase("language/expressions/division/no-magic-asi-from-block-eval.js", false)] - [TestCase("language/expressions/division/no-magic-asi-from-block-eval.js", true)] - [TestCase("language/expressions/division/no-magic-asi.js", false)] - [TestCase("language/expressions/division/no-magic-asi.js", true)] - [TestCase("language/expressions/division/order-of-evaluation.js", false, Category = "Symbol")] - [TestCase("language/expressions/division/order-of-evaluation.js", true, Category = "Symbol")] - [TestCase("language/expressions/division/S11.5.2_A1.js", false)] - [TestCase("language/expressions/division/S11.5.2_A1.js", true)] - [TestCase("language/expressions/division/S11.5.2_A2.1_T1.js", false)] - [TestCase("language/expressions/division/S11.5.2_A2.1_T1.js", true)] - [TestCase("language/expressions/division/S11.5.2_A2.1_T2.js", false)] - [TestCase("language/expressions/division/S11.5.2_A2.1_T2.js", true)] - [TestCase("language/expressions/division/S11.5.2_A2.1_T3.js", false)] - [TestCase("language/expressions/division/S11.5.2_A2.1_T3.js", true)] - [TestCase("language/expressions/division/S11.5.2_A2.2_T1.js", false)] - [TestCase("language/expressions/division/S11.5.2_A2.2_T1.js", true)] - [TestCase("language/expressions/division/S11.5.2_A2.3_T1.js", false)] - [TestCase("language/expressions/division/S11.5.2_A2.3_T1.js", true)] - [TestCase("language/expressions/division/S11.5.2_A2.4_T1.js", false)] - [TestCase("language/expressions/division/S11.5.2_A2.4_T1.js", true)] - [TestCase("language/expressions/division/S11.5.2_A2.4_T2.js", false)] - [TestCase("language/expressions/division/S11.5.2_A2.4_T2.js", true)] - [TestCase("language/expressions/division/S11.5.2_A2.4_T3.js", false)] - [TestCase("language/expressions/division/S11.5.2_A2.4_T3.js", true)] - [TestCase("language/expressions/division/S11.5.2_A2.4_T4.js", false, Category = "noStrict")] - [TestCase("language/expressions/division/S11.5.2_A3_T1.1.js", false)] - [TestCase("language/expressions/division/S11.5.2_A3_T1.1.js", true)] - [TestCase("language/expressions/division/S11.5.2_A3_T1.2.js", false)] - [TestCase("language/expressions/division/S11.5.2_A3_T1.2.js", true)] - [TestCase("language/expressions/division/S11.5.2_A3_T1.3.js", false)] - [TestCase("language/expressions/division/S11.5.2_A3_T1.3.js", true)] - [TestCase("language/expressions/division/S11.5.2_A3_T1.4.js", false)] - [TestCase("language/expressions/division/S11.5.2_A3_T1.4.js", true)] - [TestCase("language/expressions/division/S11.5.2_A3_T1.5.js", false)] - [TestCase("language/expressions/division/S11.5.2_A3_T1.5.js", true)] - [TestCase("language/expressions/division/S11.5.2_A3_T2.1.js", false)] - [TestCase("language/expressions/division/S11.5.2_A3_T2.1.js", true)] - [TestCase("language/expressions/division/S11.5.2_A3_T2.2.js", false)] - [TestCase("language/expressions/division/S11.5.2_A3_T2.2.js", true)] - [TestCase("language/expressions/division/S11.5.2_A3_T2.3.js", false)] - [TestCase("language/expressions/division/S11.5.2_A3_T2.3.js", true)] - [TestCase("language/expressions/division/S11.5.2_A3_T2.4.js", false)] - [TestCase("language/expressions/division/S11.5.2_A3_T2.4.js", true)] - [TestCase("language/expressions/division/S11.5.2_A3_T2.5.js", false)] - [TestCase("language/expressions/division/S11.5.2_A3_T2.5.js", true)] - [TestCase("language/expressions/division/S11.5.2_A3_T2.6.js", false)] - [TestCase("language/expressions/division/S11.5.2_A3_T2.6.js", true)] - [TestCase("language/expressions/division/S11.5.2_A3_T2.7.js", false)] - [TestCase("language/expressions/division/S11.5.2_A3_T2.7.js", true)] - [TestCase("language/expressions/division/S11.5.2_A3_T2.8.js", false)] - [TestCase("language/expressions/division/S11.5.2_A3_T2.8.js", true)] - [TestCase("language/expressions/division/S11.5.2_A3_T2.9.js", false)] - [TestCase("language/expressions/division/S11.5.2_A3_T2.9.js", true)] - [TestCase("language/expressions/division/S11.5.2_A4_T1.1.js", false)] - [TestCase("language/expressions/division/S11.5.2_A4_T1.1.js", true)] - [TestCase("language/expressions/division/S11.5.2_A4_T1.2.js", false)] - [TestCase("language/expressions/division/S11.5.2_A4_T1.2.js", true)] - [TestCase("language/expressions/division/S11.5.2_A4_T10.js", false)] - [TestCase("language/expressions/division/S11.5.2_A4_T10.js", true)] - [TestCase("language/expressions/division/S11.5.2_A4_T2.js", false)] - [TestCase("language/expressions/division/S11.5.2_A4_T2.js", true)] - [TestCase("language/expressions/division/S11.5.2_A4_T3.js", false)] - [TestCase("language/expressions/division/S11.5.2_A4_T3.js", true)] - [TestCase("language/expressions/division/S11.5.2_A4_T4.js", false)] - [TestCase("language/expressions/division/S11.5.2_A4_T4.js", true)] - [TestCase("language/expressions/division/S11.5.2_A4_T5.js", false)] - [TestCase("language/expressions/division/S11.5.2_A4_T5.js", true)] - [TestCase("language/expressions/division/S11.5.2_A4_T6.js", false)] - [TestCase("language/expressions/division/S11.5.2_A4_T6.js", true)] - [TestCase("language/expressions/division/S11.5.2_A4_T7.js", false)] - [TestCase("language/expressions/division/S11.5.2_A4_T7.js", true)] - [TestCase("language/expressions/division/S11.5.2_A4_T8.js", false)] - [TestCase("language/expressions/division/S11.5.2_A4_T8.js", true)] - [TestCase("language/expressions/division/S11.5.2_A4_T9.js", false)] - [TestCase("language/expressions/division/S11.5.2_A4_T9.js", true)] - public void Expressions_division(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/does-not-equals/bigint-and-bigint.js", false, Category = "BigInt")] - [TestCase("language/expressions/does-not-equals/bigint-and-bigint.js", true, Category = "BigInt")] - [TestCase("language/expressions/does-not-equals/bigint-and-boolean.js", false, Category = "BigInt")] - [TestCase("language/expressions/does-not-equals/bigint-and-boolean.js", true, Category = "BigInt")] - [TestCase("language/expressions/does-not-equals/bigint-and-incomparable-primitive.js", false, Category = "BigInt,Symbol")] - [TestCase("language/expressions/does-not-equals/bigint-and-incomparable-primitive.js", true, Category = "BigInt,Symbol")] - [TestCase("language/expressions/does-not-equals/bigint-and-non-finite.js", false, Category = "BigInt")] - [TestCase("language/expressions/does-not-equals/bigint-and-non-finite.js", true, Category = "BigInt")] - [TestCase("language/expressions/does-not-equals/bigint-and-number-extremes.js", false, Category = "BigInt")] - [TestCase("language/expressions/does-not-equals/bigint-and-number-extremes.js", true, Category = "BigInt")] - [TestCase("language/expressions/does-not-equals/bigint-and-number.js", false, Category = "BigInt")] - [TestCase("language/expressions/does-not-equals/bigint-and-number.js", true, Category = "BigInt")] - [TestCase("language/expressions/does-not-equals/bigint-and-object.js", false, Category = "BigInt")] - [TestCase("language/expressions/does-not-equals/bigint-and-object.js", true, Category = "BigInt")] - [TestCase("language/expressions/does-not-equals/bigint-and-string.js", false, Category = "BigInt")] - [TestCase("language/expressions/does-not-equals/bigint-and-string.js", true, Category = "BigInt")] - [TestCase("language/expressions/does-not-equals/S11.9.2_A1.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A1.js", true)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A2.1_T1.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A2.1_T1.js", true)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A2.1_T2.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A2.1_T2.js", true)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A2.1_T3.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A2.1_T3.js", true)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A2.4_T1.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A2.4_T1.js", true)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A2.4_T2.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A2.4_T2.js", true)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A2.4_T3.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A2.4_T3.js", true)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A2.4_T4.js", false, Category = "noStrict")] - [TestCase("language/expressions/does-not-equals/S11.9.2_A3.1.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A3.1.js", true)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A3.2.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A3.2.js", true)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A3.3.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A3.3.js", true)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A4.1_T1.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A4.1_T1.js", true)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A4.1_T2.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A4.1_T2.js", true)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A4.2.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A4.2.js", true)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A4.3.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A4.3.js", true)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A5.1.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A5.1.js", true)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A5.2.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A5.2.js", true)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A5.3.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A5.3.js", true)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A6.1.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A6.1.js", true)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A6.2_T1.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A6.2_T1.js", true)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A6.2_T2.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A6.2_T2.js", true)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A7.1.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A7.1.js", true)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A7.2.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A7.2.js", true)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A7.3.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A7.3.js", true)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A7.4.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A7.4.js", true)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A7.5.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A7.5.js", true)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A7.6.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A7.6.js", true)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A7.7.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A7.7.js", true)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A7.8.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A7.8.js", true)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A7.9.js", false)] - [TestCase("language/expressions/does-not-equals/S11.9.2_A7.9.js", true)] - public void Expressions_doesNotEquals(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/dynamic-import/always-create-new-promise.js", false, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/always-create-new-promise.js", true, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/assign-expr-get-value-abrupt-throws.js", false, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/assign-expr-get-value-abrupt-throws.js", true, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/await-import-evaluation.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/await-import-evaluation.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/custom-primitive.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/custom-primitive.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/escape-sequence-import.js", false, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/escape-sequence-import.js", true, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/eval-export-dflt-cls-anon.js", true, Category = "dynamic-import,async,module")] - [TestCase("language/expressions/dynamic-import/eval-export-dflt-cls-name-meth.js", true, Category = "dynamic-import,async,module")] - [TestCase("language/expressions/dynamic-import/eval-export-dflt-cls-named.js", true, Category = "dynamic-import,async,module")] - [TestCase("language/expressions/dynamic-import/eval-export-dflt-expr-cls-anon.js", true, Category = "dynamic-import,async,module")] - [TestCase("language/expressions/dynamic-import/eval-export-dflt-expr-cls-name-meth.js", true, Category = "dynamic-import,async,module")] - [TestCase("language/expressions/dynamic-import/eval-export-dflt-expr-cls-named.js", true, Category = "dynamic-import,async,module")] - [TestCase("language/expressions/dynamic-import/eval-export-dflt-expr-fn-anon.js", true, Category = "dynamic-import,async,module")] - [TestCase("language/expressions/dynamic-import/eval-export-dflt-expr-fn-named.js", true, Category = "dynamic-import,async,module")] - [TestCase("language/expressions/dynamic-import/eval-export-dflt-expr-gen-anon.js", true, Category = "dynamic-import,generators,async,module")] - [TestCase("language/expressions/dynamic-import/eval-export-dflt-expr-gen-named.js", true, Category = "dynamic-import,generators,async,module")] - [TestCase("language/expressions/dynamic-import/eval-export-dflt-expr-in.js", true, Category = "dynamic-import,async,module")] - [TestCase("language/expressions/dynamic-import/eval-rqstd-once.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/eval-rqstd-once.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/eval-self-once-module.js", true, Category = "dynamic-import,async,module")] - [TestCase("language/expressions/dynamic-import/eval-self-once-script.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/eval-self-once-script.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/for-await-resolution-and-error-agen-yield.js", false, Category = "dynamic-import,async-iteration,async")] - [TestCase("language/expressions/dynamic-import/for-await-resolution-and-error-agen-yield.js", true, Category = "dynamic-import,async-iteration,async")] - [TestCase("language/expressions/dynamic-import/for-await-resolution-and-error-agen.js", false, Category = "dynamic-import,async-iteration,async")] - [TestCase("language/expressions/dynamic-import/for-await-resolution-and-error-agen.js", true, Category = "dynamic-import,async-iteration,async")] - [TestCase("language/expressions/dynamic-import/for-await-resolution-and-error.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/for-await-resolution-and-error.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/import-errored-module.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/import-errored-module.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/imported-self-update.js", true, Category = "dynamic-import,async,module")] - [TestCase("language/expressions/dynamic-import/indirect-resolution.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/indirect-resolution.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/returns-promise.js", false, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/returns-promise.js", true, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/reuse-namespace-object-from-import.js", true, Category = "dynamic-import,async,module")] - [TestCase("language/expressions/dynamic-import/reuse-namespace-object-from-script.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/reuse-namespace-object-from-script.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/reuse-namespace-object.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/reuse-namespace-object.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/update-to-dynamic-import.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/update-to-dynamic-import.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/usage-from-eval.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/usage-from-eval.js", true, Category = "dynamic-import,async")] - public void Expressions_dynamicImport(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/dynamic-import/assignment-expression/additive-expr.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/additive-expr.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/array-literal.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/array-literal.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/arrow-function.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/arrow-function.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/await-expr.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/await-expr.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/await-identifier.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/await-identifier.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/call-expr-arguments.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/call-expr-arguments.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/call-expr-expr.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/call-expr-expr.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/call-expr-identifier.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/call-expr-identifier.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/cover-call-expr.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/cover-call-expr.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/cover-parenthesized-expr.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/cover-parenthesized-expr.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/identifier.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/identifier.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/import-meta.js", true, Category = "dynamic-import,import.meta,module,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/lhs-assign-operator-assign-expr.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/lhs-assign-operator-assign-expr.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/lhs-eq-assign-expr-nostrict.js", false, Category = "dynamic-import,async,noStrict")] - [TestCase("language/expressions/dynamic-import/assignment-expression/lhs-eq-assign-expr.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/lhs-eq-assign-expr.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/logical-and-expr.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/logical-and-expr.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/logical-or-expr.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/logical-or-expr.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/member-expr.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/member-expr.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/new-target.js", false, Category = "dynamic-import,new.target,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/new-target.js", true, Category = "dynamic-import,new.target,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/object-literal.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/object-literal.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/tagged-function-call.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/tagged-function-call.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/ternary.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/ternary.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/this.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/this.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/unary-expr.js", false, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/assignment-expression/unary-expr.js", true, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/assignment-expression/yield-assign-expr.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/yield-assign-expr.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/yield-expr.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/yield-expr.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/assignment-expression/yield-identifier.js", false, Category = "dynamic-import,async,noStrict")] - [TestCase("language/expressions/dynamic-import/assignment-expression/yield-star.js", false, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/assignment-expression/yield-star.js", true, Category = "dynamic-import")] - public void Expressions_dynamicImport_assignmentExpression(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/dynamic-import/catch/nested-arrow-import-catch-eval-rqstd-abrupt-typeerror.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-arrow-import-catch-eval-rqstd-abrupt-typeerror.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-arrow-import-catch-eval-rqstd-abrupt-urierror.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-arrow-import-catch-eval-rqstd-abrupt-urierror.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-arrow-import-catch-eval-script-code-target.js", true, Category = "dynamic-import,generated,module,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-arrow-import-catch-file-does-not-exist.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-arrow-import-catch-file-does-not-exist.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-arrow-import-catch-import-defer-specifier-tostring-abrupt-rejects.js", false, Category = "import-defer,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-arrow-import-catch-import-defer-specifier-tostring-abrupt-rejects.js", true, Category = "import-defer,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-arrow-import-catch-import-source-source-text-module.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-arrow-import-catch-import-source-source-text-module.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-arrow-import-catch-import-source-specifier-tostring-abrupt-rejects.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-arrow-import-catch-import-source-specifier-tostring-abrupt-rejects.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-arrow-import-catch-import-source-specifier-tostring.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-arrow-import-catch-import-source-specifier-tostring.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-arrow-import-catch-instn-iee-err-ambiguous-import.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-arrow-import-catch-instn-iee-err-ambiguous-import.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-arrow-import-catch-instn-iee-err-circular.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-arrow-import-catch-instn-iee-err-circular.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-arrow-import-catch-specifier-tostring-abrupt-rejects.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-arrow-import-catch-specifier-tostring-abrupt-rejects.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-await-eval-rqstd-abrupt-typeerror.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-await-eval-rqstd-abrupt-typeerror.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-await-eval-rqstd-abrupt-urierror.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-await-eval-rqstd-abrupt-urierror.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-await-eval-script-code-target.js", true, Category = "dynamic-import,generated,module,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-await-file-does-not-exist.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-await-file-does-not-exist.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-await-import-defer-specifier-tostring-abrupt-rejects.js", false, Category = "import-defer,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-await-import-defer-specifier-tostring-abrupt-rejects.js", true, Category = "import-defer,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-await-import-source-source-text-module.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-await-import-source-source-text-module.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-await-import-source-specifier-tostring-abrupt-rejects.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-await-import-source-specifier-tostring-abrupt-rejects.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-await-import-source-specifier-tostring.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-await-import-source-specifier-tostring.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-await-instn-iee-err-ambiguous-import.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-await-instn-iee-err-ambiguous-import.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-await-instn-iee-err-circular.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-await-instn-iee-err-circular.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-await-specifier-tostring-abrupt-rejects.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-await-specifier-tostring-abrupt-rejects.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-eval-rqstd-abrupt-typeerror.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-eval-rqstd-abrupt-typeerror.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-eval-rqstd-abrupt-urierror.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-eval-rqstd-abrupt-urierror.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-eval-script-code-target.js", true, Category = "dynamic-import,generated,module,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-file-does-not-exist.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-file-does-not-exist.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-import-defer-specifier-tostring-abrupt-rejects.js", false, Category = "import-defer,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-import-defer-specifier-tostring-abrupt-rejects.js", true, Category = "import-defer,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-import-source-source-text-module.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-import-source-source-text-module.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-import-source-specifier-tostring-abrupt-rejects.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-import-source-specifier-tostring-abrupt-rejects.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-import-source-specifier-tostring.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-import-source-specifier-tostring.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-instn-iee-err-ambiguous-import.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-instn-iee-err-ambiguous-import.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-instn-iee-err-circular.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-instn-iee-err-circular.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-specifier-tostring-abrupt-rejects.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-specifier-tostring-abrupt-rejects.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-await-eval-rqstd-abrupt-typeerror.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-await-eval-rqstd-abrupt-typeerror.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-await-eval-rqstd-abrupt-urierror.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-await-eval-rqstd-abrupt-urierror.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-await-eval-script-code-target.js", true, Category = "dynamic-import,generated,module,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-await-file-does-not-exist.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-await-file-does-not-exist.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-await-import-defer-specifier-tostring-abrupt-rejects.js", false, Category = "import-defer,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-await-import-defer-specifier-tostring-abrupt-rejects.js", true, Category = "import-defer,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-await-import-source-source-text-module.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-await-import-source-source-text-module.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-await-import-source-specifier-tostring-abrupt-rejects.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-await-import-source-specifier-tostring-abrupt-rejects.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-await-import-source-specifier-tostring.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-await-import-source-specifier-tostring.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-await-instn-iee-err-ambiguous-import.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-await-instn-iee-err-ambiguous-import.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-await-instn-iee-err-circular.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-await-instn-iee-err-circular.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-await-specifier-tostring-abrupt-rejects.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-await-specifier-tostring-abrupt-rejects.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-eval-rqstd-abrupt-typeerror.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-eval-rqstd-abrupt-typeerror.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-eval-rqstd-abrupt-urierror.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-eval-rqstd-abrupt-urierror.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-eval-script-code-target.js", true, Category = "dynamic-import,generated,module,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-file-does-not-exist.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-file-does-not-exist.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-import-defer-specifier-tostring-abrupt-rejects.js", false, Category = "import-defer,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-import-defer-specifier-tostring-abrupt-rejects.js", true, Category = "import-defer,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-import-source-source-text-module.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-import-source-source-text-module.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-import-source-specifier-tostring-abrupt-rejects.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-import-source-specifier-tostring-abrupt-rejects.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-import-source-specifier-tostring.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-import-source-specifier-tostring.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-instn-iee-err-ambiguous-import.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-instn-iee-err-ambiguous-import.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-instn-iee-err-circular.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-instn-iee-err-circular.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-return-await-eval-rqstd-abrupt-typeerror.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-return-await-eval-rqstd-abrupt-typeerror.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-return-await-eval-rqstd-abrupt-urierror.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-return-await-eval-rqstd-abrupt-urierror.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-return-await-eval-script-code-target.js", true, Category = "dynamic-import,generated,module,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-return-await-file-does-not-exist.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-return-await-file-does-not-exist.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-return-await-import-defer-specifier-tostring-abrupt-rejects.js", false, Category = "import-defer,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-return-await-import-defer-specifier-tostring-abrupt-rejects.js", true, Category = "import-defer,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-return-await-import-source-source-text-module.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-return-await-import-source-source-text-module.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-return-await-import-source-specifier-tostring-abrupt-rejects.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-return-await-import-source-specifier-tostring-abrupt-rejects.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-return-await-import-source-specifier-tostring.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-return-await-import-source-specifier-tostring.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-return-await-instn-iee-err-ambiguous-import.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-return-await-instn-iee-err-ambiguous-import.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-return-await-instn-iee-err-circular.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-return-await-instn-iee-err-circular.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-return-await-specifier-tostring-abrupt-rejects.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-return-await-specifier-tostring-abrupt-rejects.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-specifier-tostring-abrupt-rejects.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-function-specifier-tostring-abrupt-rejects.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-await-eval-rqstd-abrupt-typeerror.js", false, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-await-eval-rqstd-abrupt-typeerror.js", true, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-await-eval-rqstd-abrupt-urierror.js", false, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-await-eval-rqstd-abrupt-urierror.js", true, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-await-eval-script-code-target.js", true, Category = "dynamic-import,async-iteration,generated,module,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-await-file-does-not-exist.js", false, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-await-file-does-not-exist.js", true, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-await-import-defer-specifier-tostring-abrupt-rejects.js", false, Category = "import-defer,dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-await-import-defer-specifier-tostring-abrupt-rejects.js", true, Category = "import-defer,dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-await-import-source-source-text-module.js", false, Category = "source-phase-imports,dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-await-import-source-source-text-module.js", true, Category = "source-phase-imports,dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-await-import-source-specifier-tostring-abrupt-rejects.js", false, Category = "source-phase-imports,dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-await-import-source-specifier-tostring-abrupt-rejects.js", true, Category = "source-phase-imports,dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-await-import-source-specifier-tostring.js", false, Category = "source-phase-imports,dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-await-import-source-specifier-tostring.js", true, Category = "source-phase-imports,dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-await-instn-iee-err-ambiguous-import.js", false, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-await-instn-iee-err-ambiguous-import.js", true, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-await-instn-iee-err-circular.js", false, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-await-instn-iee-err-circular.js", true, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-await-specifier-tostring-abrupt-rejects.js", false, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-await-specifier-tostring-abrupt-rejects.js", true, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-return-await-eval-rqstd-abrupt-typeerror.js", false, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-return-await-eval-rqstd-abrupt-typeerror.js", true, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-return-await-eval-rqstd-abrupt-urierror.js", false, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-return-await-eval-rqstd-abrupt-urierror.js", true, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-return-await-eval-script-code-target.js", true, Category = "dynamic-import,async-iteration,generated,module,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-return-await-file-does-not-exist.js", false, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-return-await-file-does-not-exist.js", true, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-return-await-import-defer-specifier-tostring-abrupt-rejects.js", false, Category = "import-defer,dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-return-await-import-defer-specifier-tostring-abrupt-rejects.js", true, Category = "import-defer,dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-return-await-import-source-source-text-module.js", false, Category = "source-phase-imports,dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-return-await-import-source-source-text-module.js", true, Category = "source-phase-imports,dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-return-await-import-source-specifier-tostring-abrupt-rejects.js", false, Category = "source-phase-imports,dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-return-await-import-source-specifier-tostring-abrupt-rejects.js", true, Category = "source-phase-imports,dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-return-await-import-source-specifier-tostring.js", false, Category = "source-phase-imports,dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-return-await-import-source-specifier-tostring.js", true, Category = "source-phase-imports,dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-return-await-instn-iee-err-ambiguous-import.js", false, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-return-await-instn-iee-err-ambiguous-import.js", true, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-return-await-instn-iee-err-circular.js", false, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-return-await-instn-iee-err-circular.js", true, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-return-await-specifier-tostring-abrupt-rejects.js", false, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-async-gen-return-await-specifier-tostring-abrupt-rejects.js", true, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-import-catch-eval-rqstd-abrupt-typeerror.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-import-catch-eval-rqstd-abrupt-typeerror.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-import-catch-eval-rqstd-abrupt-urierror.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-import-catch-eval-rqstd-abrupt-urierror.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-import-catch-eval-script-code-target.js", true, Category = "dynamic-import,generated,module,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-import-catch-file-does-not-exist.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-import-catch-file-does-not-exist.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-import-catch-import-defer-specifier-tostring-abrupt-rejects.js", false, Category = "import-defer,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-import-catch-import-defer-specifier-tostring-abrupt-rejects.js", true, Category = "import-defer,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-import-catch-import-source-source-text-module.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-import-catch-import-source-source-text-module.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-import-catch-import-source-specifier-tostring-abrupt-rejects.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-import-catch-import-source-specifier-tostring-abrupt-rejects.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-import-catch-import-source-specifier-tostring.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-import-catch-import-source-specifier-tostring.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-import-catch-instn-iee-err-ambiguous-import.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-import-catch-instn-iee-err-ambiguous-import.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-import-catch-instn-iee-err-circular.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-import-catch-instn-iee-err-circular.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-import-catch-specifier-tostring-abrupt-rejects.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-import-catch-specifier-tostring-abrupt-rejects.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-labeled-eval-rqstd-abrupt-typeerror.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-labeled-eval-rqstd-abrupt-typeerror.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-labeled-eval-rqstd-abrupt-urierror.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-labeled-eval-rqstd-abrupt-urierror.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-labeled-eval-script-code-target.js", true, Category = "dynamic-import,generated,module,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-labeled-file-does-not-exist.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-labeled-file-does-not-exist.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-labeled-import-defer-specifier-tostring-abrupt-rejects.js", false, Category = "import-defer,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-labeled-import-defer-specifier-tostring-abrupt-rejects.js", true, Category = "import-defer,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-labeled-import-source-source-text-module.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-labeled-import-source-source-text-module.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-labeled-import-source-specifier-tostring-abrupt-rejects.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-labeled-import-source-specifier-tostring-abrupt-rejects.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-labeled-import-source-specifier-tostring.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-labeled-import-source-specifier-tostring.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-labeled-instn-iee-err-ambiguous-import.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-labeled-instn-iee-err-ambiguous-import.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-labeled-instn-iee-err-circular.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-labeled-instn-iee-err-circular.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-labeled-specifier-tostring-abrupt-rejects.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-block-labeled-specifier-tostring-abrupt-rejects.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-do-while-eval-rqstd-abrupt-typeerror.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-do-while-eval-rqstd-abrupt-typeerror.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-do-while-eval-rqstd-abrupt-urierror.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-do-while-eval-rqstd-abrupt-urierror.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-do-while-eval-script-code-target.js", true, Category = "dynamic-import,generated,module,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-do-while-file-does-not-exist.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-do-while-file-does-not-exist.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-do-while-import-defer-specifier-tostring-abrupt-rejects.js", false, Category = "import-defer,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-do-while-import-defer-specifier-tostring-abrupt-rejects.js", true, Category = "import-defer,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-do-while-import-source-source-text-module.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-do-while-import-source-source-text-module.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-do-while-import-source-specifier-tostring-abrupt-rejects.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-do-while-import-source-specifier-tostring-abrupt-rejects.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-do-while-import-source-specifier-tostring.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-do-while-import-source-specifier-tostring.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-do-while-instn-iee-err-ambiguous-import.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-do-while-instn-iee-err-ambiguous-import.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-do-while-instn-iee-err-circular.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-do-while-instn-iee-err-circular.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-do-while-specifier-tostring-abrupt-rejects.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-do-while-specifier-tostring-abrupt-rejects.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-else-import-catch-eval-rqstd-abrupt-typeerror.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-else-import-catch-eval-rqstd-abrupt-typeerror.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-else-import-catch-eval-rqstd-abrupt-urierror.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-else-import-catch-eval-rqstd-abrupt-urierror.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-else-import-catch-eval-script-code-target.js", true, Category = "dynamic-import,generated,module,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-else-import-catch-file-does-not-exist.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-else-import-catch-file-does-not-exist.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-else-import-catch-import-defer-specifier-tostring-abrupt-rejects.js", false, Category = "import-defer,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-else-import-catch-import-defer-specifier-tostring-abrupt-rejects.js", true, Category = "import-defer,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-else-import-catch-import-source-source-text-module.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-else-import-catch-import-source-source-text-module.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-else-import-catch-import-source-specifier-tostring-abrupt-rejects.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-else-import-catch-import-source-specifier-tostring-abrupt-rejects.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-else-import-catch-import-source-specifier-tostring.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-else-import-catch-import-source-specifier-tostring.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-else-import-catch-instn-iee-err-ambiguous-import.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-else-import-catch-instn-iee-err-ambiguous-import.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-else-import-catch-instn-iee-err-circular.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-else-import-catch-instn-iee-err-circular.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-else-import-catch-specifier-tostring-abrupt-rejects.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-else-import-catch-specifier-tostring-abrupt-rejects.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-function-import-catch-eval-rqstd-abrupt-typeerror.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-function-import-catch-eval-rqstd-abrupt-typeerror.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-function-import-catch-eval-rqstd-abrupt-urierror.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-function-import-catch-eval-rqstd-abrupt-urierror.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-function-import-catch-eval-script-code-target.js", true, Category = "dynamic-import,generated,module,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-function-import-catch-file-does-not-exist.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-function-import-catch-file-does-not-exist.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-function-import-catch-import-defer-specifier-tostring-abrupt-rejects.js", false, Category = "import-defer,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-function-import-catch-import-defer-specifier-tostring-abrupt-rejects.js", true, Category = "import-defer,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-function-import-catch-import-source-source-text-module.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-function-import-catch-import-source-source-text-module.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-function-import-catch-import-source-specifier-tostring-abrupt-rejects.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-function-import-catch-import-source-specifier-tostring-abrupt-rejects.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-function-import-catch-import-source-specifier-tostring.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-function-import-catch-import-source-specifier-tostring.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-function-import-catch-instn-iee-err-ambiguous-import.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-function-import-catch-instn-iee-err-ambiguous-import.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-function-import-catch-instn-iee-err-circular.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-function-import-catch-instn-iee-err-circular.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-function-import-catch-specifier-tostring-abrupt-rejects.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-function-import-catch-specifier-tostring-abrupt-rejects.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-if-import-catch-eval-rqstd-abrupt-typeerror.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-if-import-catch-eval-rqstd-abrupt-typeerror.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-if-import-catch-eval-rqstd-abrupt-urierror.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-if-import-catch-eval-rqstd-abrupt-urierror.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-if-import-catch-eval-script-code-target.js", true, Category = "dynamic-import,generated,module,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-if-import-catch-file-does-not-exist.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-if-import-catch-file-does-not-exist.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-if-import-catch-import-defer-specifier-tostring-abrupt-rejects.js", false, Category = "import-defer,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-if-import-catch-import-defer-specifier-tostring-abrupt-rejects.js", true, Category = "import-defer,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-if-import-catch-import-source-source-text-module.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-if-import-catch-import-source-source-text-module.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-if-import-catch-import-source-specifier-tostring-abrupt-rejects.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-if-import-catch-import-source-specifier-tostring-abrupt-rejects.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-if-import-catch-import-source-specifier-tostring.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-if-import-catch-import-source-specifier-tostring.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-if-import-catch-instn-iee-err-ambiguous-import.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-if-import-catch-instn-iee-err-ambiguous-import.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-if-import-catch-instn-iee-err-circular.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-if-import-catch-instn-iee-err-circular.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-if-import-catch-specifier-tostring-abrupt-rejects.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-if-import-catch-specifier-tostring-abrupt-rejects.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-while-import-catch-eval-rqstd-abrupt-typeerror.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-while-import-catch-eval-rqstd-abrupt-typeerror.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-while-import-catch-eval-rqstd-abrupt-urierror.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-while-import-catch-eval-rqstd-abrupt-urierror.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-while-import-catch-eval-script-code-target.js", true, Category = "dynamic-import,generated,module,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-while-import-catch-file-does-not-exist.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-while-import-catch-file-does-not-exist.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-while-import-catch-import-defer-specifier-tostring-abrupt-rejects.js", false, Category = "import-defer,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-while-import-catch-import-defer-specifier-tostring-abrupt-rejects.js", true, Category = "import-defer,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-while-import-catch-import-source-source-text-module.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-while-import-catch-import-source-source-text-module.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-while-import-catch-import-source-specifier-tostring-abrupt-rejects.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-while-import-catch-import-source-specifier-tostring-abrupt-rejects.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-while-import-catch-import-source-specifier-tostring.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-while-import-catch-import-source-specifier-tostring.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-while-import-catch-instn-iee-err-ambiguous-import.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-while-import-catch-instn-iee-err-ambiguous-import.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-while-import-catch-instn-iee-err-circular.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-while-import-catch-instn-iee-err-circular.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-while-import-catch-specifier-tostring-abrupt-rejects.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/nested-while-import-catch-specifier-tostring-abrupt-rejects.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/top-level-import-catch-eval-rqstd-abrupt-typeerror.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/top-level-import-catch-eval-rqstd-abrupt-typeerror.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/top-level-import-catch-eval-rqstd-abrupt-urierror.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/top-level-import-catch-eval-rqstd-abrupt-urierror.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/top-level-import-catch-eval-script-code-target.js", true, Category = "dynamic-import,generated,module,async")] - [TestCase("language/expressions/dynamic-import/catch/top-level-import-catch-file-does-not-exist.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/top-level-import-catch-file-does-not-exist.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/top-level-import-catch-import-defer-specifier-tostring-abrupt-rejects.js", false, Category = "import-defer,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/top-level-import-catch-import-defer-specifier-tostring-abrupt-rejects.js", true, Category = "import-defer,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/top-level-import-catch-import-source-source-text-module.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/top-level-import-catch-import-source-source-text-module.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/top-level-import-catch-import-source-specifier-tostring-abrupt-rejects.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/top-level-import-catch-import-source-specifier-tostring-abrupt-rejects.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/top-level-import-catch-import-source-specifier-tostring.js", false, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/top-level-import-catch-import-source-specifier-tostring.js", true, Category = "source-phase-imports,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/top-level-import-catch-instn-iee-err-ambiguous-import.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/top-level-import-catch-instn-iee-err-ambiguous-import.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/top-level-import-catch-instn-iee-err-circular.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/top-level-import-catch-instn-iee-err-circular.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/top-level-import-catch-specifier-tostring-abrupt-rejects.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/catch/top-level-import-catch-specifier-tostring-abrupt-rejects.js", true, Category = "dynamic-import,generated,async")] - public void Expressions_dynamicImport_catch(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-await-expr.js", false, Category = "dynamic-import,import-attributes,async-functions,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-await-expr.js", true, Category = "dynamic-import,import-attributes,async-functions,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-await-ident.js", false, Category = "dynamic-import,import-attributes,async-functions,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-await-ident.js", true, Category = "dynamic-import,import-attributes,async-functions,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-evaluation-abrupt-return.js", false, Category = "dynamic-import,import-attributes")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-evaluation-abrupt-return.js", true, Category = "dynamic-import,import-attributes")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-evaluation-abrupt-throw.js", false, Category = "dynamic-import,import-attributes")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-evaluation-abrupt-throw.js", true, Category = "dynamic-import,import-attributes")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-evaluation-sequence.js", false, Category = "dynamic-import,import-attributes")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-evaluation-sequence.js", true, Category = "dynamic-import,import-attributes")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-get-with-error.js", false, Category = "dynamic-import,import-attributes,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-get-with-error.js", true, Category = "dynamic-import,import-attributes,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-in.js", false, Category = "dynamic-import,import-attributes,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-in.js", true, Category = "dynamic-import,import-attributes,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-non-object.js", false, Category = "dynamic-import,import-attributes,Symbol,BigInt,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-non-object.js", true, Category = "dynamic-import,import-attributes,Symbol,BigInt,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-trailing-comma-fulfill.js", false, Category = "dynamic-import,import-attributes,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-trailing-comma-fulfill.js", true, Category = "dynamic-import,import-attributes,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-trailing-comma-reject.js", false, Category = "dynamic-import,import-attributes,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-trailing-comma-reject.js", true, Category = "dynamic-import,import-attributes,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-with-enumeration-abrupt.js", false, Category = "dynamic-import,import-attributes,Proxy,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-with-enumeration-abrupt.js", true, Category = "dynamic-import,import-attributes,Proxy,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-with-enumeration-enumerable.js", false, Category = "dynamic-import,import-attributes,json-modules,Symbol,Proxy,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-with-enumeration-enumerable.js", true, Category = "dynamic-import,import-attributes,json-modules,Symbol,Proxy,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-with-enumeration.js", false, Category = "dynamic-import,import-attributes,Symbol,Proxy,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-with-enumeration.js", true, Category = "dynamic-import,import-attributes,Symbol,Proxy,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-with-non-object.js", false, Category = "dynamic-import,import-attributes,Symbol,BigInt,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-with-non-object.js", true, Category = "dynamic-import,import-attributes,Symbol,BigInt,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-with-undefined.js", false, Category = "dynamic-import,import-attributes,Symbol,BigInt,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-with-undefined.js", true, Category = "dynamic-import,import-attributes,Symbol,BigInt,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-with-value-abrupt.js", false, Category = "dynamic-import,import-attributes,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-with-value-abrupt.js", true, Category = "dynamic-import,import-attributes,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-with-value-non-string.js", false, Category = "dynamic-import,import-attributes,Symbol,BigInt,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-with-value-non-string.js", true, Category = "dynamic-import,import-attributes,Symbol,BigInt,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-yield-expr.js", false, Category = "dynamic-import,import-attributes,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-yield-expr.js", true, Category = "dynamic-import,import-attributes,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-yield-ident-invalid.js", true, Category = "dynamic-import,import-attributes,onlyStrict")] - [TestCase("language/expressions/dynamic-import/import-attributes/2nd-param-yield-ident-valid.js", false, Category = "dynamic-import,import-attributes,async,noStrict")] - [TestCase("language/expressions/dynamic-import/import-attributes/trailing-comma-fulfill.js", false, Category = "dynamic-import,import-attributes,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/trailing-comma-fulfill.js", true, Category = "dynamic-import,import-attributes,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/trailing-comma-reject.js", false, Category = "dynamic-import,import-attributes,async")] - [TestCase("language/expressions/dynamic-import/import-attributes/trailing-comma-reject.js", true, Category = "dynamic-import,import-attributes,async")] - public void Expressions_dynamicImport_importAttributes(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/dynamic-import/import-defer/import-defer-async-module/main.js", true, Category = "import-defer,top-level-await,module,async")] - public void Expressions_dynamicImport_importDefer_importDeferAsyncModule(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/dynamic-import/import-defer/import-defer-transitive-async-module/main.js", true, Category = "import-defer,top-level-await,module,async")] - public void Expressions_dynamicImport_importDefer_importDeferTransitiveAsyncModule(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/dynamic-import/import-defer/sync/main.js", true, Category = "import-defer,module,async")] - public void Expressions_dynamicImport_importDefer_sync(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/dynamic-import/import-defer/sync-dependency-of-deferred-async-module/main.js", true, Category = "import-defer,top-level-await,module,async")] - public void Expressions_dynamicImport_importDefer_syncDependencyOfDeferredAsyncModule(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/dynamic-import/namespace/await-ns-define-own-property.js", false, Category = "Symbol.iterator,Reflect,Symbol,Symbol.toStringTag,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-define-own-property.js", true, Category = "Symbol.iterator,Reflect,Symbol,Symbol.toStringTag,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-delete-exported-init-no-strict.js", false, Category = "dynamic-import,generated,noStrict,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-delete-exported-init-strict.js", true, Category = "dynamic-import,generated,onlyStrict,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-delete-non-exported-no-strict.js", false, Category = "dynamic-import,generated,noStrict,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-delete-non-exported-strict.js", true, Category = "dynamic-import,generated,onlyStrict,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-extensible.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-extensible.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-get-nested-namespace-dflt-direct.js", false, Category = "export-star-as-namespace-from-module,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-get-nested-namespace-dflt-direct.js", true, Category = "export-star-as-namespace-from-module,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-get-nested-namespace-dflt-indirect.js", true, Category = "export-star-as-namespace-from-module,dynamic-import,generated,module,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-get-nested-namespace-props-nrml.js", false, Category = "export-star-as-namespace-from-module,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-get-nested-namespace-props-nrml.js", true, Category = "export-star-as-namespace-from-module,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-get-own-property-str-found-init.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-get-own-property-str-found-init.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-get-own-property-str-not-found.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-get-own-property-str-not-found.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-get-own-property-sym.js", false, Category = "Symbol,Symbol.toStringTag,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-get-own-property-sym.js", true, Category = "Symbol,Symbol.toStringTag,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-get-str-found.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-get-str-found.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-get-str-not-found.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-get-str-not-found.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-get-sym-found.js", false, Category = "Symbol.toStringTag,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-get-sym-found.js", true, Category = "Symbol.toStringTag,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-get-sym-not-found.js", false, Category = "Symbol,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-get-sym-not-found.js", true, Category = "Symbol,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-has-property-str-found-init.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-has-property-str-found-init.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-has-property-str-not-found.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-has-property-str-not-found.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-has-property-sym-found.js", false, Category = "Symbol.toStringTag,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-has-property-sym-found.js", true, Category = "Symbol.toStringTag,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-has-property-sym-not-found.js", false, Category = "Symbol,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-has-property-sym-not-found.js", true, Category = "Symbol,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-no-iterator.js", false, Category = "Symbol.iterator,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-no-iterator.js", true, Category = "Symbol.iterator,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-own-property-keys-sort.js", false, Category = "Symbol.toStringTag,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-own-property-keys-sort.js", true, Category = "Symbol.toStringTag,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-prevent-extensions-object.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-prevent-extensions-object.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-prevent-extensions-reflect.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-prevent-extensions-reflect.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-prop-descs.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-prop-descs.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-prototype.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-prototype.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-set-no-strict.js", false, Category = "Symbol,Symbol.toStringTag,dynamic-import,generated,noStrict,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-set-prototype-of-null.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-set-prototype-of-null.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-set-prototype-of.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-set-prototype-of.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-set-same-values-no-strict.js", false, Category = "Symbol,Symbol.toStringTag,dynamic-import,generated,noStrict,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-set-same-values-strict.js", true, Category = "Symbol,Symbol.toStringTag,dynamic-import,generated,onlyStrict,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-set-strict.js", true, Category = "Symbol,Symbol.toStringTag,dynamic-import,generated,onlyStrict,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-Symbol-toStringTag.js", false, Category = "Symbol.toStringTag,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/await-ns-Symbol-toStringTag.js", true, Category = "Symbol.toStringTag,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/default-property-not-set-own.js", false, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/namespace/default-property-not-set-own.js", true, Category = "dynamic-import,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-define-own-property.js", false, Category = "Symbol.iterator,Reflect,Symbol,Symbol.toStringTag,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-define-own-property.js", true, Category = "Symbol.iterator,Reflect,Symbol,Symbol.toStringTag,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-delete-exported-init-no-strict.js", false, Category = "dynamic-import,generated,noStrict,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-delete-exported-init-strict.js", true, Category = "dynamic-import,generated,onlyStrict,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-delete-non-exported-no-strict.js", false, Category = "dynamic-import,generated,noStrict,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-delete-non-exported-strict.js", true, Category = "dynamic-import,generated,onlyStrict,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-extensible.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-extensible.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-get-nested-namespace-dflt-direct.js", false, Category = "export-star-as-namespace-from-module,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-get-nested-namespace-dflt-direct.js", true, Category = "export-star-as-namespace-from-module,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-get-nested-namespace-dflt-indirect.js", true, Category = "export-star-as-namespace-from-module,dynamic-import,generated,module,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-get-nested-namespace-props-nrml.js", false, Category = "export-star-as-namespace-from-module,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-get-nested-namespace-props-nrml.js", true, Category = "export-star-as-namespace-from-module,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-get-own-property-str-found-init.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-get-own-property-str-found-init.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-get-own-property-str-not-found.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-get-own-property-str-not-found.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-get-own-property-sym.js", false, Category = "Symbol,Symbol.toStringTag,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-get-own-property-sym.js", true, Category = "Symbol,Symbol.toStringTag,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-get-str-found.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-get-str-found.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-get-str-not-found.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-get-str-not-found.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-get-sym-found.js", false, Category = "Symbol.toStringTag,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-get-sym-found.js", true, Category = "Symbol.toStringTag,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-get-sym-not-found.js", false, Category = "Symbol,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-get-sym-not-found.js", true, Category = "Symbol,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-has-property-str-found-init.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-has-property-str-found-init.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-has-property-str-not-found.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-has-property-str-not-found.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-has-property-sym-found.js", false, Category = "Symbol.toStringTag,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-has-property-sym-found.js", true, Category = "Symbol.toStringTag,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-has-property-sym-not-found.js", false, Category = "Symbol,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-has-property-sym-not-found.js", true, Category = "Symbol,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-no-iterator.js", false, Category = "Symbol.iterator,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-no-iterator.js", true, Category = "Symbol.iterator,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-own-property-keys-sort.js", false, Category = "Symbol.toStringTag,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-own-property-keys-sort.js", true, Category = "Symbol.toStringTag,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-prevent-extensions-object.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-prevent-extensions-object.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-prevent-extensions-reflect.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-prevent-extensions-reflect.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-prop-descs.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-prop-descs.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-prototype.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-prototype.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-set-no-strict.js", false, Category = "Symbol,Symbol.toStringTag,dynamic-import,generated,noStrict,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-set-prototype-of-null.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-set-prototype-of-null.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-set-prototype-of.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-set-prototype-of.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-set-same-values-no-strict.js", false, Category = "Symbol,Symbol.toStringTag,dynamic-import,generated,noStrict,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-set-same-values-strict.js", true, Category = "Symbol,Symbol.toStringTag,dynamic-import,generated,onlyStrict,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-set-strict.js", true, Category = "Symbol,Symbol.toStringTag,dynamic-import,generated,onlyStrict,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-Symbol-toStringTag.js", false, Category = "Symbol.toStringTag,dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/namespace/promise-then-ns-Symbol-toStringTag.js", true, Category = "Symbol.toStringTag,dynamic-import,generated,async")] - public void Expressions_dynamicImport_namespace(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-1-update-expression.js", false, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-1-update-expression.js", true, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-10-lhs-assignment-operator-assignment-expression.js", false, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-10-lhs-assignment-operator-assignment-expression.js", true, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-11-lhs-assignment-operator-assignment-expression.js", false, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-11-lhs-assignment-operator-assignment-expression.js", true, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-12-lhs-assignment-operator-assignment-expression.js", false, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-12-lhs-assignment-operator-assignment-expression.js", true, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-13-lhs-assignment-operator-assignment-expression.js", false, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-13-lhs-assignment-operator-assignment-expression.js", true, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-14-lhs-assignment-operator-assignment-expression.js", false, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-14-lhs-assignment-operator-assignment-expression.js", true, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-15-lhs-assignment-operator-assignment-expression.js", false, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-15-lhs-assignment-operator-assignment-expression.js", true, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-16-lhs-assignment-operator-assignment-expression.js", false, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-16-lhs-assignment-operator-assignment-expression.js", true, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-17-lhs-assignment-operator-assignment-expression.js", false, Category = "dynamic-import,exponentiation")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-17-lhs-assignment-operator-assignment-expression.js", true, Category = "dynamic-import,exponentiation")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-2-update-expression.js", false, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-2-update-expression.js", true, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-3-update-expression.js", false, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-3-update-expression.js", true, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-4-update-expression.js", false, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-4-update-expression.js", true, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-5-lhs-equals-assignment-expression.js", false, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-5-lhs-equals-assignment-expression.js", true, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-6-lhs-assignment-operator-assignment-expression.js", false, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-6-lhs-assignment-operator-assignment-expression.js", true, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-7-lhs-assignment-operator-assignment-expression.js", false, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-7-lhs-assignment-operator-assignment-expression.js", true, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-8-lhs-assignment-operator-assignment-expression.js", false, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-8-lhs-assignment-operator-assignment-expression.js", true, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-9-lhs-assignment-operator-assignment-expression.js", false, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-9-lhs-assignment-operator-assignment-expression.js", true, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expr-not-optional.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expr-not-optional.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-assignment-expr-not-optional.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-assignment-expr-not-optional.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-import-call-unknown.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-import-call-unknown.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-import-defer-assignment-expr-not-optional.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-import-defer-assignment-expr-not-optional.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-import-defer-no-new-call-expression.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-import-defer-no-new-call-expression.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-import-defer-no-rest-param.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-import-defer-no-rest-param.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-import-source-assignment-expr-not-optional.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-import-source-assignment-expr-not-optional.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-import-source-no-new-call-expression.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-import-source-no-new-call-expression.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-import-source-no-rest-param.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-import-source-no-rest-param.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-new-call-expression.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-new-call-expression.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-rest-param.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-rest-param.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-args.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-args.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-typeof-import-call-source-property.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-typeof-import-call-source-property.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-typeof-import-source.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-typeof-import-source.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-typeof-import.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-typeof-import.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-import-call-unknown.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-import-call-unknown.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-import-defer-assignment-expr-not-optional.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-import-defer-assignment-expr-not-optional.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-import-defer-no-new-call-expression.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-import-defer-no-new-call-expression.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-import-defer-no-rest-param.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-import-defer-no-rest-param.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-import-source-assignment-expr-not-optional.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-import-source-assignment-expr-not-optional.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-import-source-no-new-call-expression.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-import-source-no-new-call-expression.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-import-source-no-rest-param.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-import-source-no-rest-param.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-new-call-expression.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-new-call-expression.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-rest-param.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-rest-param.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-not-extensible-args.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-not-extensible-args.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-typeof-import-call-source-property.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-typeof-import-call-source-property.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-typeof-import-source.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-typeof-import-source.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-typeof-import.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-arrow-typeof-import.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-assignment-expr-not-optional.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-assignment-expr-not-optional.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-import-call-unknown.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-import-call-unknown.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-import-defer-assignment-expr-not-optional.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-import-defer-assignment-expr-not-optional.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-import-defer-no-new-call-expression.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-import-defer-no-new-call-expression.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-import-defer-no-rest-param.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-import-defer-no-rest-param.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-import-source-assignment-expr-not-optional.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-import-source-assignment-expr-not-optional.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-import-source-no-new-call-expression.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-import-source-no-new-call-expression.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-import-source-no-rest-param.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-import-source-no-rest-param.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-new-call-expression.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-new-call-expression.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-rest-param.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-rest-param.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-not-extensible-args.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-not-extensible-args.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-typeof-import-call-source-property.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-typeof-import-call-source-property.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-typeof-import-source.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-typeof-import-source.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-typeof-import.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-typeof-import.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-assignment-expr-not-optional.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-assignment-expr-not-optional.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-import-call-unknown.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-import-call-unknown.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-import-defer-assignment-expr-not-optional.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-import-defer-assignment-expr-not-optional.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-import-defer-no-new-call-expression.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-import-defer-no-new-call-expression.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-import-defer-no-rest-param.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-import-defer-no-rest-param.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-import-source-assignment-expr-not-optional.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-import-source-assignment-expr-not-optional.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-import-source-no-new-call-expression.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-import-source-no-new-call-expression.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-import-source-no-rest-param.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-import-source-no-rest-param.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-new-call-expression.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-new-call-expression.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-rest-param.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-rest-param.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-not-extensible-args.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-not-extensible-args.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-typeof-import-call-source-property.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-typeof-import-call-source-property.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-typeof-import-source.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-typeof-import-source.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-typeof-import.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-typeof-import.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-assignment-expr-not-optional.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-assignment-expr-not-optional.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-assignment-expr-not-optional.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-assignment-expr-not-optional.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-import-call-unknown.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-import-call-unknown.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-import-defer-assignment-expr-not-optional.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-import-defer-assignment-expr-not-optional.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-import-defer-no-new-call-expression.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-import-defer-no-new-call-expression.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-import-defer-no-rest-param.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-import-defer-no-rest-param.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-import-source-assignment-expr-not-optional.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-import-source-assignment-expr-not-optional.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-import-source-no-new-call-expression.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-import-source-no-new-call-expression.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-import-source-no-rest-param.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-import-source-no-rest-param.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-new-call-expression.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-new-call-expression.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-rest-param.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-rest-param.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-args.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-args.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-typeof-import-call-source-property.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-typeof-import-call-source-property.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-typeof-import-source.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-typeof-import-source.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-typeof-import.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-typeof-import.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-import-call-unknown.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-import-call-unknown.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-import-defer-assignment-expr-not-optional.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-import-defer-assignment-expr-not-optional.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-import-defer-no-new-call-expression.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-import-defer-no-new-call-expression.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-import-defer-no-rest-param.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-import-defer-no-rest-param.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-import-source-assignment-expr-not-optional.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-import-source-assignment-expr-not-optional.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-import-source-no-new-call-expression.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-import-source-no-new-call-expression.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-import-source-no-rest-param.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-import-source-no-rest-param.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-new-call-expression.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-new-call-expression.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-rest-param.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-rest-param.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-not-extensible-args.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-not-extensible-args.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-assignment-expr-not-optional.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-assignment-expr-not-optional.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-import-call-unknown.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-import-call-unknown.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-import-defer-assignment-expr-not-optional.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-import-defer-assignment-expr-not-optional.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-import-defer-no-new-call-expression.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-import-defer-no-new-call-expression.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-import-defer-no-rest-param.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-import-defer-no-rest-param.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-import-source-assignment-expr-not-optional.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-import-source-assignment-expr-not-optional.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-import-source-no-new-call-expression.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-import-source-no-new-call-expression.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-import-source-no-rest-param.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-import-source-no-rest-param.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-new-call-expression.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-new-call-expression.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-rest-param.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-rest-param.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-not-extensible-args.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-not-extensible-args.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-typeof-import-call-source-property.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-typeof-import-call-source-property.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-typeof-import-source.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-typeof-import-source.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-typeof-import.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-typeof-import.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-typeof-import-call-source-property.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-typeof-import-call-source-property.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-typeof-import-source.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-typeof-import-source.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-typeof-import.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-function-typeof-import.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-assignment-expr-not-optional.js", false, Category = "dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-assignment-expr-not-optional.js", true, Category = "dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-import-call-unknown.js", false, Category = "source-phase-imports,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-import-call-unknown.js", true, Category = "source-phase-imports,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-import-defer-assignment-expr-not-optional.js", false, Category = "import-defer,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-import-defer-assignment-expr-not-optional.js", true, Category = "import-defer,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-import-defer-no-new-call-expression.js", false, Category = "import-defer,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-import-defer-no-new-call-expression.js", true, Category = "import-defer,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-import-defer-no-rest-param.js", false, Category = "import-defer,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-import-defer-no-rest-param.js", true, Category = "import-defer,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-import-source-assignment-expr-not-optional.js", false, Category = "source-phase-imports,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-import-source-assignment-expr-not-optional.js", true, Category = "source-phase-imports,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-import-source-no-new-call-expression.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-import-source-no-new-call-expression.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-import-source-no-rest-param.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-import-source-no-rest-param.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-new-call-expression.js", false, Category = "dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-new-call-expression.js", true, Category = "dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-rest-param.js", false, Category = "dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-rest-param.js", true, Category = "dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-args.js", false, Category = "dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-args.js", true, Category = "dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-typeof-import-call-source-property.js", false, Category = "source-phase-imports,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-typeof-import-call-source-property.js", true, Category = "source-phase-imports,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-typeof-import-source.js", false, Category = "source-phase-imports,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-typeof-import-source.js", true, Category = "source-phase-imports,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-typeof-import.js", false, Category = "dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-typeof-import.js", true, Category = "dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-assignment-expr-not-optional.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-assignment-expr-not-optional.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-import-call-unknown.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-import-call-unknown.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-import-defer-assignment-expr-not-optional.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-import-defer-assignment-expr-not-optional.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-import-defer-no-new-call-expression.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-import-defer-no-new-call-expression.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-import-defer-no-rest-param.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-import-defer-no-rest-param.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-import-source-assignment-expr-not-optional.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-import-source-assignment-expr-not-optional.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-import-source-no-new-call-expression.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-import-source-no-new-call-expression.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-import-source-no-rest-param.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-import-source-no-rest-param.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-assignment-expr-not-optional.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-assignment-expr-not-optional.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-import-call-unknown.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-import-call-unknown.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-import-defer-assignment-expr-not-optional.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-import-defer-assignment-expr-not-optional.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-import-defer-no-new-call-expression.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-import-defer-no-new-call-expression.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-import-defer-no-rest-param.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-import-defer-no-rest-param.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-import-source-assignment-expr-not-optional.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-import-source-assignment-expr-not-optional.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-import-source-no-new-call-expression.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-import-source-no-new-call-expression.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-import-source-no-rest-param.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-import-source-no-rest-param.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-new-call-expression.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-new-call-expression.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-rest-param.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-rest-param.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-not-extensible-args.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-not-extensible-args.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-typeof-import-call-source-property.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-typeof-import-call-source-property.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-typeof-import-source.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-typeof-import-source.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-typeof-import.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-typeof-import.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-no-new-call-expression.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-no-new-call-expression.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-no-rest-param.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-no-rest-param.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-not-extensible-args.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-not-extensible-args.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-typeof-import-call-source-property.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-typeof-import-call-source-property.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-typeof-import-source.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-typeof-import-source.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-typeof-import.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-block-typeof-import.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-do-while-assignment-expr-not-optional.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-do-while-assignment-expr-not-optional.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-do-while-import-call-unknown.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-do-while-import-call-unknown.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-do-while-import-defer-assignment-expr-not-optional.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-do-while-import-defer-assignment-expr-not-optional.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-do-while-import-defer-no-new-call-expression.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-do-while-import-defer-no-new-call-expression.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-do-while-import-defer-no-rest-param.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-do-while-import-defer-no-rest-param.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-do-while-import-source-assignment-expr-not-optional.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-do-while-import-source-assignment-expr-not-optional.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-do-while-import-source-no-new-call-expression.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-do-while-import-source-no-new-call-expression.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-do-while-import-source-no-rest-param.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-do-while-import-source-no-rest-param.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-new-call-expression.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-new-call-expression.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-rest-param.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-rest-param.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-do-while-not-extensible-args.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-do-while-not-extensible-args.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-do-while-typeof-import-call-source-property.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-do-while-typeof-import-call-source-property.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-do-while-typeof-import-source.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-do-while-typeof-import-source.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-do-while-typeof-import.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-do-while-typeof-import.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-assignment-expr-not-optional.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-assignment-expr-not-optional.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-assignment-expr-not-optional.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-assignment-expr-not-optional.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-import-call-unknown.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-import-call-unknown.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-import-defer-assignment-expr-not-optional.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-import-defer-assignment-expr-not-optional.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-import-defer-no-new-call-expression.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-import-defer-no-new-call-expression.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-import-defer-no-rest-param.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-import-defer-no-rest-param.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-import-source-assignment-expr-not-optional.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-import-source-assignment-expr-not-optional.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-import-source-no-new-call-expression.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-import-source-no-new-call-expression.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-import-source-no-rest-param.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-import-source-no-rest-param.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-new-call-expression.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-new-call-expression.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-rest-param.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-rest-param.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-not-extensible-args.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-not-extensible-args.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-typeof-import-call-source-property.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-typeof-import-call-source-property.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-typeof-import-source.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-typeof-import-source.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-typeof-import.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-typeof-import.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-import-call-unknown.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-import-call-unknown.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-import-defer-assignment-expr-not-optional.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-import-defer-assignment-expr-not-optional.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-import-defer-no-new-call-expression.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-import-defer-no-new-call-expression.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-import-defer-no-rest-param.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-import-defer-no-rest-param.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-import-source-assignment-expr-not-optional.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-import-source-assignment-expr-not-optional.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-import-source-no-new-call-expression.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-import-source-no-new-call-expression.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-import-source-no-rest-param.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-import-source-no-rest-param.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-no-new-call-expression.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-no-new-call-expression.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-no-rest-param.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-no-rest-param.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-not-extensible-args.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-not-extensible-args.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-typeof-import-call-source-property.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-typeof-import-call-source-property.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-typeof-import-source.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-typeof-import-source.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-typeof-import.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-else-typeof-import.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-assignment-expr-not-optional.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-assignment-expr-not-optional.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-import-call-unknown.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-import-call-unknown.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-import-defer-assignment-expr-not-optional.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-import-defer-assignment-expr-not-optional.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-import-defer-no-new-call-expression.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-import-defer-no-new-call-expression.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-import-defer-no-rest-param.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-import-defer-no-rest-param.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-import-source-assignment-expr-not-optional.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-import-source-assignment-expr-not-optional.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-import-source-no-new-call-expression.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-import-source-no-new-call-expression.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-import-source-no-rest-param.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-import-source-no-rest-param.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-no-new-call-expression.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-no-new-call-expression.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-no-rest-param.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-no-rest-param.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-not-extensible-args.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-not-extensible-args.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-return-assignment-expr-not-optional.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-return-assignment-expr-not-optional.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-return-import-call-unknown.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-return-import-call-unknown.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-return-import-defer-assignment-expr-not-optional.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-return-import-defer-assignment-expr-not-optional.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-return-import-defer-no-new-call-expression.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-return-import-defer-no-new-call-expression.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-return-import-defer-no-rest-param.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-return-import-defer-no-rest-param.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-return-import-source-assignment-expr-not-optional.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-return-import-source-assignment-expr-not-optional.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-return-import-source-no-new-call-expression.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-return-import-source-no-new-call-expression.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-return-import-source-no-rest-param.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-return-import-source-no-rest-param.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-new-call-expression.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-new-call-expression.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-rest-param.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-rest-param.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-return-not-extensible-args.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-return-not-extensible-args.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-return-typeof-import-call-source-property.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-return-typeof-import-call-source-property.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-return-typeof-import-source.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-return-typeof-import-source.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-return-typeof-import.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-return-typeof-import.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-typeof-import-call-source-property.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-typeof-import-call-source-property.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-typeof-import-source.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-typeof-import-source.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-typeof-import.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-function-typeof-import.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-assignment-expr-not-optional.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-assignment-expr-not-optional.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-assignment-expr-not-optional.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-assignment-expr-not-optional.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-import-call-unknown.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-import-call-unknown.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-import-defer-assignment-expr-not-optional.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-import-defer-assignment-expr-not-optional.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-import-defer-no-new-call-expression.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-import-defer-no-new-call-expression.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-import-defer-no-rest-param.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-import-defer-no-rest-param.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-import-source-assignment-expr-not-optional.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-import-source-assignment-expr-not-optional.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-import-source-no-new-call-expression.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-import-source-no-new-call-expression.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-import-source-no-rest-param.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-import-source-no-rest-param.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-new-call-expression.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-new-call-expression.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-rest-param.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-rest-param.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-not-extensible-args.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-not-extensible-args.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-typeof-import-call-source-property.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-typeof-import-call-source-property.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-typeof-import-source.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-typeof-import-source.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-typeof-import.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-typeof-import.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-import-call-unknown.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-import-call-unknown.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-import-defer-assignment-expr-not-optional.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-import-defer-assignment-expr-not-optional.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-import-defer-no-new-call-expression.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-import-defer-no-new-call-expression.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-import-defer-no-rest-param.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-import-defer-no-rest-param.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-import-source-assignment-expr-not-optional.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-import-source-assignment-expr-not-optional.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-import-source-no-new-call-expression.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-import-source-no-new-call-expression.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-import-source-no-rest-param.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-import-source-no-rest-param.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-no-new-call-expression.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-no-new-call-expression.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-no-rest-param.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-no-rest-param.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-not-extensible-args.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-not-extensible-args.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-typeof-import-call-source-property.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-typeof-import-call-source-property.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-typeof-import-source.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-typeof-import-source.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-typeof-import.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-if-typeof-import.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-while-assignment-expr-not-optional.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-while-assignment-expr-not-optional.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-while-import-call-unknown.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-while-import-call-unknown.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-while-import-defer-assignment-expr-not-optional.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-while-import-defer-assignment-expr-not-optional.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-while-import-defer-no-new-call-expression.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-while-import-defer-no-new-call-expression.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-while-import-defer-no-rest-param.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-while-import-defer-no-rest-param.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-while-import-source-assignment-expr-not-optional.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-while-import-source-assignment-expr-not-optional.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-while-import-source-no-new-call-expression.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-while-import-source-no-new-call-expression.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-while-import-source-no-rest-param.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-while-import-source-no-rest-param.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-while-no-new-call-expression.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-while-no-new-call-expression.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-while-no-rest-param.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-while-no-rest-param.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-while-not-extensible-args.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-while-not-extensible-args.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-while-typeof-import-call-source-property.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-while-typeof-import-call-source-property.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-while-typeof-import-source.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-while-typeof-import-source.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-while-typeof-import.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-while-typeof-import.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-with-assignment-expr-not-optional.js", false, Category = "dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-with-expression-assignment-expr-not-optional.js", false, Category = "dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-with-expression-import-call-unknown.js", false, Category = "source-phase-imports,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-with-expression-import-defer-assignment-expr-not-optional.js", false, Category = "import-defer,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-with-expression-import-defer-no-new-call-expression.js", false, Category = "import-defer,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-with-expression-import-defer-no-rest-param.js", false, Category = "import-defer,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-with-expression-import-source-assignment-expr-not-optional.js", false, Category = "source-phase-imports,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-with-expression-import-source-no-new-call-expression.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-with-expression-import-source-no-rest-param.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-with-expression-no-new-call-expression.js", false, Category = "dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-with-expression-no-rest-param.js", false, Category = "dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-with-expression-not-extensible-args.js", false, Category = "dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-with-expression-typeof-import-call-source-property.js", false, Category = "source-phase-imports,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-with-expression-typeof-import-source.js", false, Category = "source-phase-imports,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-with-expression-typeof-import.js", false, Category = "dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-with-import-call-unknown.js", false, Category = "source-phase-imports,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-with-import-defer-assignment-expr-not-optional.js", false, Category = "import-defer,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-with-import-defer-no-new-call-expression.js", false, Category = "import-defer,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-with-import-defer-no-rest-param.js", false, Category = "import-defer,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-with-import-source-assignment-expr-not-optional.js", false, Category = "source-phase-imports,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-with-import-source-no-new-call-expression.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-with-import-source-no-rest-param.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-with-no-new-call-expression.js", false, Category = "dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-with-no-rest-param.js", false, Category = "dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-with-not-extensible-args.js", false, Category = "dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-with-typeof-import-call-source-property.js", false, Category = "source-phase-imports,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-with-typeof-import-source.js", false, Category = "source-phase-imports,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/nested-with-typeof-import.js", false, Category = "dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/top-level-assignment-expr-not-optional.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/top-level-assignment-expr-not-optional.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/top-level-import-call-unknown.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/top-level-import-call-unknown.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/top-level-import-defer-assignment-expr-not-optional.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/top-level-import-defer-assignment-expr-not-optional.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/top-level-import-defer-no-new-call-expression.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/top-level-import-defer-no-new-call-expression.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/top-level-import-defer-no-rest-param.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/top-level-import-defer-no-rest-param.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/top-level-import-source-assignment-expr-not-optional.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/top-level-import-source-assignment-expr-not-optional.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/top-level-import-source-no-new-call-expression.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/top-level-import-source-no-new-call-expression.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/top-level-import-source-no-rest-param.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/top-level-import-source-no-rest-param.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/top-level-no-new-call-expression.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/top-level-no-new-call-expression.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/top-level-no-rest-param.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/top-level-no-rest-param.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/top-level-not-extensible-args.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/top-level-not-extensible-args.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/top-level-typeof-import-call-source-property.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/top-level-typeof-import-call-source-property.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/top-level-typeof-import-source.js", false, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/top-level-typeof-import-source.js", true, Category = "source-phase-imports,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/top-level-typeof-import.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/invalid/top-level-typeof-import.js", true, Category = "dynamic-import,generated")] - public void Expressions_dynamicImport_syntax_invalid(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/dynamic-import/syntax/valid/callexpression-arguments.js", false, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/valid/callexpression-arguments.js", true, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/valid/callexpression-templateliteral.js", false, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/valid/callexpression-templateliteral.js", true, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-empty-str-is-valid-assign-expr.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-empty-str-is-valid-assign-expr.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-import-attributes-trailing-comma-first.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-import-attributes-trailing-comma-first.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-import-attributes-trailing-comma-second.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-import-attributes-trailing-comma-second.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-import-defer-empty-str-is-valid-assign-expr.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-import-defer-empty-str-is-valid-assign-expr.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-import-defer-script-code-valid.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-import-defer-script-code-valid.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-import-source-empty-str-is-valid-assign-expr.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-import-source-empty-str-is-valid-assign-expr.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-import-source-script-code-valid.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-import-source-script-code-valid.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-nested-imports.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-nested-imports.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-script-code-valid.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-script-code-valid.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-empty-str-is-valid-assign-expr.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-empty-str-is-valid-assign-expr.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-import-attributes-trailing-comma-first.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-import-attributes-trailing-comma-first.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-import-attributes-trailing-comma-second.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-import-attributes-trailing-comma-second.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-import-defer-empty-str-is-valid-assign-expr.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-import-defer-empty-str-is-valid-assign-expr.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-import-defer-script-code-valid.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-import-defer-script-code-valid.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-import-source-empty-str-is-valid-assign-expr.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-import-source-empty-str-is-valid-assign-expr.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-import-source-script-code-valid.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-import-source-script-code-valid.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-nested-imports.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-nested-imports.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-script-code-valid.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-arrow-script-code-valid.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-empty-str-is-valid-assign-expr.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-empty-str-is-valid-assign-expr.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-import-attributes-trailing-comma-first.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-import-attributes-trailing-comma-first.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-import-attributes-trailing-comma-second.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-import-attributes-trailing-comma-second.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-import-defer-empty-str-is-valid-assign-expr.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-import-defer-empty-str-is-valid-assign-expr.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-import-defer-script-code-valid.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-import-defer-script-code-valid.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-import-source-empty-str-is-valid-assign-expr.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-import-source-empty-str-is-valid-assign-expr.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-import-source-script-code-valid.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-import-source-script-code-valid.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-nested-imports.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-nested-imports.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-script-code-valid.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-script-code-valid.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-empty-str-is-valid-assign-expr.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-empty-str-is-valid-assign-expr.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-import-attributes-trailing-comma-first.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-import-attributes-trailing-comma-first.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-import-attributes-trailing-comma-second.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-import-attributes-trailing-comma-second.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-import-defer-empty-str-is-valid-assign-expr.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-import-defer-empty-str-is-valid-assign-expr.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-import-defer-script-code-valid.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-import-defer-script-code-valid.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-import-source-empty-str-is-valid-assign-expr.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-import-source-empty-str-is-valid-assign-expr.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-import-source-script-code-valid.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-import-source-script-code-valid.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-nested-imports.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-nested-imports.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-script-code-valid.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-script-code-valid.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-await-empty-str-is-valid-assign-expr.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-await-empty-str-is-valid-assign-expr.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-await-import-attributes-trailing-comma-first.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-await-import-attributes-trailing-comma-first.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-await-import-attributes-trailing-comma-second.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-await-import-attributes-trailing-comma-second.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-await-import-defer-empty-str-is-valid-assign-expr.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-await-import-defer-empty-str-is-valid-assign-expr.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-await-import-defer-script-code-valid.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-await-import-defer-script-code-valid.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-await-import-source-empty-str-is-valid-assign-expr.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-await-import-source-empty-str-is-valid-assign-expr.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-await-import-source-script-code-valid.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-await-import-source-script-code-valid.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-await-nested-imports.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-await-nested-imports.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-await-script-code-valid.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-await-script-code-valid.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-empty-str-is-valid-assign-expr.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-empty-str-is-valid-assign-expr.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-import-attributes-trailing-comma-first.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-import-attributes-trailing-comma-first.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-import-attributes-trailing-comma-second.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-import-attributes-trailing-comma-second.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-import-defer-empty-str-is-valid-assign-expr.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-import-defer-empty-str-is-valid-assign-expr.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-import-defer-script-code-valid.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-import-defer-script-code-valid.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-import-source-empty-str-is-valid-assign-expr.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-import-source-empty-str-is-valid-assign-expr.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-import-source-script-code-valid.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-import-source-script-code-valid.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-nested-imports.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-nested-imports.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-empty-str-is-valid-assign-expr.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-empty-str-is-valid-assign-expr.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-import-attributes-trailing-comma-first.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-import-attributes-trailing-comma-first.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-import-attributes-trailing-comma-second.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-import-attributes-trailing-comma-second.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-import-defer-empty-str-is-valid-assign-expr.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-import-defer-empty-str-is-valid-assign-expr.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-import-defer-script-code-valid.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-import-defer-script-code-valid.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-import-source-empty-str-is-valid-assign-expr.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-import-source-empty-str-is-valid-assign-expr.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-import-source-script-code-valid.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-import-source-script-code-valid.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-nested-imports.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-nested-imports.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-script-code-valid.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-script-code-valid.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-script-code-valid.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-function-script-code-valid.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-empty-str-is-valid-assign-expr.js", false, Category = "dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-empty-str-is-valid-assign-expr.js", true, Category = "dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-import-attributes-trailing-comma-first.js", false, Category = "import-attributes,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-import-attributes-trailing-comma-first.js", true, Category = "import-attributes,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-import-attributes-trailing-comma-second.js", false, Category = "import-attributes,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-import-attributes-trailing-comma-second.js", true, Category = "import-attributes,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-import-defer-empty-str-is-valid-assign-expr.js", false, Category = "import-defer,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-import-defer-empty-str-is-valid-assign-expr.js", true, Category = "import-defer,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-import-defer-script-code-valid.js", false, Category = "import-defer,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-import-defer-script-code-valid.js", true, Category = "import-defer,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-import-source-empty-str-is-valid-assign-expr.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-import-source-empty-str-is-valid-assign-expr.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-import-source-script-code-valid.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-import-source-script-code-valid.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-nested-imports.js", false, Category = "dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-nested-imports.js", true, Category = "dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-script-code-valid.js", false, Category = "dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-script-code-valid.js", true, Category = "dynamic-import,async-iteration,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-empty-str-is-valid-assign-expr.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-empty-str-is-valid-assign-expr.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-import-attributes-trailing-comma-first.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-import-attributes-trailing-comma-first.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-import-attributes-trailing-comma-second.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-import-attributes-trailing-comma-second.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-import-defer-empty-str-is-valid-assign-expr.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-import-defer-empty-str-is-valid-assign-expr.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-import-defer-script-code-valid.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-import-defer-script-code-valid.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-import-source-empty-str-is-valid-assign-expr.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-import-source-empty-str-is-valid-assign-expr.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-import-source-script-code-valid.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-import-source-script-code-valid.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-labeled-empty-str-is-valid-assign-expr.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-labeled-empty-str-is-valid-assign-expr.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-labeled-import-attributes-trailing-comma-first.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-labeled-import-attributes-trailing-comma-first.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-labeled-import-attributes-trailing-comma-second.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-labeled-import-attributes-trailing-comma-second.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-labeled-import-defer-empty-str-is-valid-assign-expr.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-labeled-import-defer-empty-str-is-valid-assign-expr.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-labeled-import-defer-script-code-valid.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-labeled-import-defer-script-code-valid.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-labeled-import-source-empty-str-is-valid-assign-expr.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-labeled-import-source-empty-str-is-valid-assign-expr.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-labeled-import-source-script-code-valid.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-labeled-import-source-script-code-valid.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-labeled-nested-imports.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-labeled-nested-imports.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-labeled-script-code-valid.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-labeled-script-code-valid.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-nested-imports.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-nested-imports.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-script-code-valid.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-block-script-code-valid.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-do-while-empty-str-is-valid-assign-expr.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-do-while-empty-str-is-valid-assign-expr.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-do-while-import-attributes-trailing-comma-first.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-do-while-import-attributes-trailing-comma-first.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-do-while-import-attributes-trailing-comma-second.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-do-while-import-attributes-trailing-comma-second.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-do-while-import-defer-empty-str-is-valid-assign-expr.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-do-while-import-defer-empty-str-is-valid-assign-expr.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-do-while-import-defer-script-code-valid.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-do-while-import-defer-script-code-valid.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-do-while-import-source-empty-str-is-valid-assign-expr.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-do-while-import-source-empty-str-is-valid-assign-expr.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-do-while-import-source-script-code-valid.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-do-while-import-source-script-code-valid.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-do-while-nested-imports.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-do-while-nested-imports.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-do-while-script-code-valid.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-do-while-script-code-valid.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-braceless-empty-str-is-valid-assign-expr.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-braceless-empty-str-is-valid-assign-expr.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-braceless-import-attributes-trailing-comma-first.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-braceless-import-attributes-trailing-comma-first.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-braceless-import-attributes-trailing-comma-second.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-braceless-import-attributes-trailing-comma-second.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-braceless-import-defer-empty-str-is-valid-assign-expr.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-braceless-import-defer-empty-str-is-valid-assign-expr.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-braceless-import-defer-script-code-valid.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-braceless-import-defer-script-code-valid.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-braceless-import-source-empty-str-is-valid-assign-expr.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-braceless-import-source-empty-str-is-valid-assign-expr.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-braceless-import-source-script-code-valid.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-braceless-import-source-script-code-valid.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-braceless-nested-imports.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-braceless-nested-imports.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-braceless-script-code-valid.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-braceless-script-code-valid.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-empty-str-is-valid-assign-expr.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-empty-str-is-valid-assign-expr.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-import-attributes-trailing-comma-first.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-import-attributes-trailing-comma-first.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-import-attributes-trailing-comma-second.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-import-attributes-trailing-comma-second.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-import-defer-empty-str-is-valid-assign-expr.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-import-defer-empty-str-is-valid-assign-expr.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-import-defer-script-code-valid.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-import-defer-script-code-valid.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-import-source-empty-str-is-valid-assign-expr.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-import-source-empty-str-is-valid-assign-expr.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-import-source-script-code-valid.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-import-source-script-code-valid.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-nested-imports.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-nested-imports.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-script-code-valid.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-else-script-code-valid.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-empty-str-is-valid-assign-expr.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-empty-str-is-valid-assign-expr.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-import-attributes-trailing-comma-first.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-import-attributes-trailing-comma-first.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-import-attributes-trailing-comma-second.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-import-attributes-trailing-comma-second.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-import-defer-empty-str-is-valid-assign-expr.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-import-defer-empty-str-is-valid-assign-expr.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-import-defer-script-code-valid.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-import-defer-script-code-valid.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-import-source-empty-str-is-valid-assign-expr.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-import-source-empty-str-is-valid-assign-expr.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-import-source-script-code-valid.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-import-source-script-code-valid.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-nested-imports.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-nested-imports.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-return-empty-str-is-valid-assign-expr.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-return-empty-str-is-valid-assign-expr.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-return-import-attributes-trailing-comma-first.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-return-import-attributes-trailing-comma-first.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-return-import-attributes-trailing-comma-second.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-return-import-attributes-trailing-comma-second.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-return-import-defer-empty-str-is-valid-assign-expr.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-return-import-defer-empty-str-is-valid-assign-expr.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-return-import-defer-script-code-valid.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-return-import-defer-script-code-valid.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-return-import-source-empty-str-is-valid-assign-expr.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-return-import-source-empty-str-is-valid-assign-expr.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-return-import-source-script-code-valid.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-return-import-source-script-code-valid.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-return-nested-imports.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-return-nested-imports.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-return-script-code-valid.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-return-script-code-valid.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-script-code-valid.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-function-script-code-valid.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-braceless-empty-str-is-valid-assign-expr.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-braceless-empty-str-is-valid-assign-expr.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-braceless-import-attributes-trailing-comma-first.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-braceless-import-attributes-trailing-comma-first.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-braceless-import-attributes-trailing-comma-second.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-braceless-import-attributes-trailing-comma-second.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-braceless-import-defer-empty-str-is-valid-assign-expr.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-braceless-import-defer-empty-str-is-valid-assign-expr.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-braceless-import-defer-script-code-valid.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-braceless-import-defer-script-code-valid.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-braceless-import-source-empty-str-is-valid-assign-expr.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-braceless-import-source-empty-str-is-valid-assign-expr.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-braceless-import-source-script-code-valid.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-braceless-import-source-script-code-valid.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-braceless-nested-imports.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-braceless-nested-imports.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-braceless-script-code-valid.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-braceless-script-code-valid.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-empty-str-is-valid-assign-expr.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-empty-str-is-valid-assign-expr.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-import-attributes-trailing-comma-first.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-import-attributes-trailing-comma-first.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-import-attributes-trailing-comma-second.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-import-attributes-trailing-comma-second.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-import-defer-empty-str-is-valid-assign-expr.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-import-defer-empty-str-is-valid-assign-expr.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-import-defer-script-code-valid.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-import-defer-script-code-valid.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-import-source-empty-str-is-valid-assign-expr.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-import-source-empty-str-is-valid-assign-expr.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-import-source-script-code-valid.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-import-source-script-code-valid.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-nested-imports.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-nested-imports.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-script-code-valid.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-if-script-code-valid.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-while-empty-str-is-valid-assign-expr.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-while-empty-str-is-valid-assign-expr.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-while-import-attributes-trailing-comma-first.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-while-import-attributes-trailing-comma-first.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-while-import-attributes-trailing-comma-second.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-while-import-attributes-trailing-comma-second.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-while-import-defer-empty-str-is-valid-assign-expr.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-while-import-defer-empty-str-is-valid-assign-expr.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-while-import-defer-script-code-valid.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-while-import-defer-script-code-valid.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-while-import-source-empty-str-is-valid-assign-expr.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-while-import-source-empty-str-is-valid-assign-expr.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-while-import-source-script-code-valid.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-while-import-source-script-code-valid.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-while-nested-imports.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-while-nested-imports.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-while-script-code-valid.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-while-script-code-valid.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-with-empty-str-is-valid-assign-expr.js", false, Category = "dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-with-expression-empty-str-is-valid-assign-expr.js", false, Category = "dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-with-expression-import-attributes-trailing-comma-first.js", false, Category = "import-attributes,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-with-expression-import-attributes-trailing-comma-second.js", false, Category = "import-attributes,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-with-expression-import-defer-empty-str-is-valid-assign-expr.js", false, Category = "import-defer,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-with-expression-import-defer-script-code-valid.js", false, Category = "import-defer,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-with-expression-import-source-empty-str-is-valid-assign-expr.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-with-expression-import-source-script-code-valid.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-with-expression-nested-imports.js", false, Category = "dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-with-expression-script-code-valid.js", false, Category = "dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-with-import-attributes-trailing-comma-first.js", false, Category = "import-attributes,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-with-import-attributes-trailing-comma-second.js", false, Category = "import-attributes,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-with-import-defer-empty-str-is-valid-assign-expr.js", false, Category = "import-defer,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-with-import-defer-script-code-valid.js", false, Category = "import-defer,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-with-import-source-empty-str-is-valid-assign-expr.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-with-import-source-script-code-valid.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-with-nested-imports.js", false, Category = "dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/valid/nested-with-script-code-valid.js", false, Category = "dynamic-import,generated,noStrict")] - [TestCase("language/expressions/dynamic-import/syntax/valid/new-covered-expression-is-valid.js", false, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/valid/new-covered-expression-is-valid.js", true, Category = "dynamic-import")] - [TestCase("language/expressions/dynamic-import/syntax/valid/top-level-empty-str-is-valid-assign-expr.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/top-level-empty-str-is-valid-assign-expr.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/top-level-import-attributes-trailing-comma-first.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/top-level-import-attributes-trailing-comma-first.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/top-level-import-attributes-trailing-comma-second.js", false, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/top-level-import-attributes-trailing-comma-second.js", true, Category = "import-attributes,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/top-level-import-defer-empty-str-is-valid-assign-expr.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/top-level-import-defer-empty-str-is-valid-assign-expr.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/top-level-import-defer-script-code-valid.js", false, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/top-level-import-defer-script-code-valid.js", true, Category = "import-defer,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/top-level-import-source-empty-str-is-valid-assign-expr.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/top-level-import-source-empty-str-is-valid-assign-expr.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/top-level-import-source-script-code-valid.js", false, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/top-level-import-source-script-code-valid.js", true, Category = "source-phase-imports,source-phase-imports-module-source,dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/top-level-nested-imports.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/top-level-nested-imports.js", true, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/top-level-script-code-valid.js", false, Category = "dynamic-import,generated")] - [TestCase("language/expressions/dynamic-import/syntax/valid/top-level-script-code-valid.js", true, Category = "dynamic-import,generated")] - public void Expressions_dynamicImport_syntax_valid(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-eval-gtbndng-indirect-update-dflt.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-eval-gtbndng-indirect-update-dflt.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-eval-gtbndng-indirect-update.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-eval-gtbndng-indirect-update.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-eval-script-code-host-resolves-module-code.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-eval-script-code-host-resolves-module-code.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-is-call-expression-square-brackets.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-is-call-expression-square-brackets.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-returns-thenable.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-returns-thenable.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-specifier-tostring.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-specifier-tostring.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-arrow-import-then-eval-gtbndng-indirect-update-dflt.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-arrow-import-then-eval-gtbndng-indirect-update-dflt.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-arrow-import-then-eval-gtbndng-indirect-update.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-arrow-import-then-eval-gtbndng-indirect-update.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-arrow-import-then-eval-script-code-host-resolves-module-code.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-arrow-import-then-eval-script-code-host-resolves-module-code.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-arrow-import-then-is-call-expression-square-brackets.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-arrow-import-then-is-call-expression-square-brackets.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-arrow-import-then-returns-thenable.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-arrow-import-then-returns-thenable.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-arrow-import-then-specifier-tostring.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-arrow-import-then-specifier-tostring.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-arrow-function-await-eval-gtbndng-indirect-update-dflt.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-arrow-function-await-eval-gtbndng-indirect-update-dflt.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-arrow-function-await-eval-gtbndng-indirect-update.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-arrow-function-await-eval-gtbndng-indirect-update.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-arrow-function-await-eval-script-code-host-resolves-module-code.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-arrow-function-await-eval-script-code-host-resolves-module-code.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-arrow-function-await-is-call-expression-square-brackets.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-arrow-function-await-is-call-expression-square-brackets.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-arrow-function-await-returns-thenable.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-arrow-function-await-returns-thenable.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-arrow-function-await-specifier-tostring.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-arrow-function-await-specifier-tostring.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-eval-gtbndng-indirect-update-dflt.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-eval-gtbndng-indirect-update-dflt.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-eval-gtbndng-indirect-update.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-eval-gtbndng-indirect-update.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-eval-script-code-host-resolves-module-code.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-eval-script-code-host-resolves-module-code.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-is-call-expression-square-brackets.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-is-call-expression-square-brackets.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-returns-thenable.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-returns-thenable.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-specifier-tostring.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-specifier-tostring.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-await-eval-gtbndng-indirect-update-dflt.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-await-eval-gtbndng-indirect-update-dflt.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-await-eval-gtbndng-indirect-update.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-await-eval-gtbndng-indirect-update.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-await-eval-script-code-host-resolves-module-code.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-await-eval-script-code-host-resolves-module-code.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-await-is-call-expression-square-brackets.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-await-is-call-expression-square-brackets.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-await-returns-thenable.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-await-returns-thenable.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-await-specifier-tostring.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-await-specifier-tostring.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-eval-gtbndng-indirect-update-dflt.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-eval-gtbndng-indirect-update-dflt.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-eval-gtbndng-indirect-update.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-eval-gtbndng-indirect-update.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-eval-script-code-host-resolves-module-code.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-eval-script-code-host-resolves-module-code.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-is-call-expression-square-brackets.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-is-call-expression-square-brackets.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-return-await-eval-gtbndng-indirect-update-dflt.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-return-await-eval-gtbndng-indirect-update-dflt.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-return-await-eval-gtbndng-indirect-update.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-return-await-eval-gtbndng-indirect-update.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-return-await-eval-script-code-host-resolves-module-code.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-return-await-eval-script-code-host-resolves-module-code.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-return-await-is-call-expression-square-brackets.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-return-await-is-call-expression-square-brackets.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-return-await-returns-thenable.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-return-await-returns-thenable.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-return-await-specifier-tostring.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-return-await-specifier-tostring.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-returns-thenable.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-returns-thenable.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-specifier-tostring.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-function-specifier-tostring.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-gen-await-eval-gtbndng-indirect-update-dflt.js", false, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-gen-await-eval-gtbndng-indirect-update-dflt.js", true, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-gen-await-eval-gtbndng-indirect-update.js", false, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-gen-await-eval-gtbndng-indirect-update.js", true, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-gen-await-eval-script-code-host-resolves-module-code.js", false, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-gen-await-eval-script-code-host-resolves-module-code.js", true, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-gen-await-is-call-expression-square-brackets.js", false, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-gen-await-is-call-expression-square-brackets.js", true, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-gen-await-returns-thenable.js", false, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-gen-await-returns-thenable.js", true, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-gen-await-specifier-tostring.js", false, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-gen-await-specifier-tostring.js", true, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-gen-return-await-eval-gtbndng-indirect-update-dflt.js", false, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-gen-return-await-eval-gtbndng-indirect-update-dflt.js", true, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-gen-return-await-eval-gtbndng-indirect-update.js", false, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-gen-return-await-eval-gtbndng-indirect-update.js", true, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-gen-return-await-eval-script-code-host-resolves-module-code.js", false, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-gen-return-await-eval-script-code-host-resolves-module-code.js", true, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-gen-return-await-is-call-expression-square-brackets.js", false, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-gen-return-await-is-call-expression-square-brackets.js", true, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-gen-return-await-returns-thenable.js", false, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-gen-return-await-returns-thenable.js", true, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-gen-return-await-specifier-tostring.js", false, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-async-gen-return-await-specifier-tostring.js", true, Category = "dynamic-import,async-iteration,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-block-import-then-eval-gtbndng-indirect-update-dflt.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-block-import-then-eval-gtbndng-indirect-update-dflt.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-block-import-then-eval-gtbndng-indirect-update.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-block-import-then-eval-gtbndng-indirect-update.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-block-import-then-eval-script-code-host-resolves-module-code.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-block-import-then-eval-script-code-host-resolves-module-code.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-block-import-then-is-call-expression-square-brackets.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-block-import-then-is-call-expression-square-brackets.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-block-import-then-returns-thenable.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-block-import-then-returns-thenable.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-block-import-then-specifier-tostring.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-block-import-then-specifier-tostring.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-do-while-eval-gtbndng-indirect-update-dflt.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-do-while-eval-gtbndng-indirect-update-dflt.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-do-while-eval-gtbndng-indirect-update.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-do-while-eval-gtbndng-indirect-update.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-do-while-eval-script-code-host-resolves-module-code.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-do-while-eval-script-code-host-resolves-module-code.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-do-while-is-call-expression-square-brackets.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-do-while-is-call-expression-square-brackets.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-do-while-returns-thenable.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-do-while-returns-thenable.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-do-while-specifier-tostring.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-do-while-specifier-tostring.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-else-import-then-eval-gtbndng-indirect-update-dflt.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-else-import-then-eval-gtbndng-indirect-update-dflt.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-else-import-then-eval-gtbndng-indirect-update.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-else-import-then-eval-gtbndng-indirect-update.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-else-import-then-eval-script-code-host-resolves-module-code.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-else-import-then-eval-script-code-host-resolves-module-code.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-else-import-then-is-call-expression-square-brackets.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-else-import-then-is-call-expression-square-brackets.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-else-import-then-returns-thenable.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-else-import-then-returns-thenable.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-else-import-then-specifier-tostring.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-else-import-then-specifier-tostring.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-function-import-then-eval-gtbndng-indirect-update-dflt.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-function-import-then-eval-gtbndng-indirect-update-dflt.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-function-import-then-eval-gtbndng-indirect-update.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-function-import-then-eval-gtbndng-indirect-update.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-function-import-then-eval-script-code-host-resolves-module-code.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-function-import-then-eval-script-code-host-resolves-module-code.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-function-import-then-is-call-expression-square-brackets.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-function-import-then-is-call-expression-square-brackets.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-function-import-then-returns-thenable.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-function-import-then-returns-thenable.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-function-import-then-specifier-tostring.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-function-import-then-specifier-tostring.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-if-braceless-eval-gtbndng-indirect-update-dflt.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-if-braceless-eval-gtbndng-indirect-update-dflt.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-if-braceless-eval-gtbndng-indirect-update.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-if-braceless-eval-gtbndng-indirect-update.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-if-braceless-eval-script-code-host-resolves-module-code.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-if-braceless-eval-script-code-host-resolves-module-code.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-if-braceless-is-call-expression-square-brackets.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-if-braceless-is-call-expression-square-brackets.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-if-braceless-returns-thenable.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-if-braceless-returns-thenable.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-if-braceless-specifier-tostring.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-if-braceless-specifier-tostring.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-if-import-then-eval-gtbndng-indirect-update-dflt.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-if-import-then-eval-gtbndng-indirect-update-dflt.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-if-import-then-eval-gtbndng-indirect-update.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-if-import-then-eval-gtbndng-indirect-update.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-if-import-then-eval-script-code-host-resolves-module-code.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-if-import-then-eval-script-code-host-resolves-module-code.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-if-import-then-is-call-expression-square-brackets.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-if-import-then-is-call-expression-square-brackets.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-if-import-then-returns-thenable.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-if-import-then-returns-thenable.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-if-import-then-specifier-tostring.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-if-import-then-specifier-tostring.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-while-import-then-eval-gtbndng-indirect-update-dflt.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-while-import-then-eval-gtbndng-indirect-update-dflt.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-while-import-then-eval-gtbndng-indirect-update.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-while-import-then-eval-gtbndng-indirect-update.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-while-import-then-eval-script-code-host-resolves-module-code.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-while-import-then-eval-script-code-host-resolves-module-code.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-while-import-then-is-call-expression-square-brackets.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-while-import-then-is-call-expression-square-brackets.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-while-import-then-returns-thenable.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-while-import-then-returns-thenable.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-while-import-then-specifier-tostring.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/nested-while-import-then-specifier-tostring.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/syntax-nested-block-labeled-eval-gtbndng-indirect-update-dflt.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/syntax-nested-block-labeled-eval-gtbndng-indirect-update-dflt.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/syntax-nested-block-labeled-eval-gtbndng-indirect-update.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/syntax-nested-block-labeled-eval-gtbndng-indirect-update.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/syntax-nested-block-labeled-eval-script-code-host-resolves-module-code.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/syntax-nested-block-labeled-eval-script-code-host-resolves-module-code.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/syntax-nested-block-labeled-is-call-expression-square-brackets.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/syntax-nested-block-labeled-is-call-expression-square-brackets.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/syntax-nested-block-labeled-returns-thenable.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/syntax-nested-block-labeled-returns-thenable.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/syntax-nested-block-labeled-specifier-tostring.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/syntax-nested-block-labeled-specifier-tostring.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/top-level-import-then-eval-gtbndng-indirect-update-dflt.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/top-level-import-then-eval-gtbndng-indirect-update-dflt.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/top-level-import-then-eval-gtbndng-indirect-update.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/top-level-import-then-eval-gtbndng-indirect-update.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/top-level-import-then-eval-script-code-host-resolves-module-code.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/top-level-import-then-eval-script-code-host-resolves-module-code.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/top-level-import-then-is-call-expression-square-brackets.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/top-level-import-then-is-call-expression-square-brackets.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/top-level-import-then-returns-thenable.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/top-level-import-then-returns-thenable.js", true, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/top-level-import-then-specifier-tostring.js", false, Category = "dynamic-import,generated,async")] - [TestCase("language/expressions/dynamic-import/usage/top-level-import-then-specifier-tostring.js", true, Category = "dynamic-import,generated,async")] - public void Expressions_dynamicImport_usage(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/equals/bigint-and-bigint.js", false, Category = "BigInt")] - [TestCase("language/expressions/equals/bigint-and-bigint.js", true, Category = "BigInt")] - [TestCase("language/expressions/equals/bigint-and-boolean.js", false, Category = "BigInt")] - [TestCase("language/expressions/equals/bigint-and-boolean.js", true, Category = "BigInt")] - [TestCase("language/expressions/equals/bigint-and-incomparable-primitive.js", false, Category = "BigInt,Symbol")] - [TestCase("language/expressions/equals/bigint-and-incomparable-primitive.js", true, Category = "BigInt,Symbol")] - [TestCase("language/expressions/equals/bigint-and-non-finite.js", false, Category = "BigInt")] - [TestCase("language/expressions/equals/bigint-and-non-finite.js", true, Category = "BigInt")] - [TestCase("language/expressions/equals/bigint-and-number-extremes.js", false, Category = "BigInt")] - [TestCase("language/expressions/equals/bigint-and-number-extremes.js", true, Category = "BigInt")] - [TestCase("language/expressions/equals/bigint-and-number.js", false, Category = "BigInt")] - [TestCase("language/expressions/equals/bigint-and-number.js", true, Category = "BigInt")] - [TestCase("language/expressions/equals/bigint-and-object.js", false, Category = "BigInt")] - [TestCase("language/expressions/equals/bigint-and-object.js", true, Category = "BigInt")] - [TestCase("language/expressions/equals/bigint-and-string.js", false, Category = "BigInt")] - [TestCase("language/expressions/equals/bigint-and-string.js", true, Category = "BigInt")] - [TestCase("language/expressions/equals/coerce-symbol-to-prim-err.js", false, Category = "Symbol.toPrimitive")] - [TestCase("language/expressions/equals/coerce-symbol-to-prim-err.js", true, Category = "Symbol.toPrimitive")] - [TestCase("language/expressions/equals/coerce-symbol-to-prim-invocation.js", false, Category = "Symbol.toPrimitive")] - [TestCase("language/expressions/equals/coerce-symbol-to-prim-invocation.js", true, Category = "Symbol.toPrimitive")] - [TestCase("language/expressions/equals/coerce-symbol-to-prim-return-obj.js", false, Category = "Symbol.toPrimitive")] - [TestCase("language/expressions/equals/coerce-symbol-to-prim-return-obj.js", true, Category = "Symbol.toPrimitive")] - [TestCase("language/expressions/equals/coerce-symbol-to-prim-return-prim.js", false, Category = "Symbol.toPrimitive")] - [TestCase("language/expressions/equals/coerce-symbol-to-prim-return-prim.js", true, Category = "Symbol.toPrimitive")] - [TestCase("language/expressions/equals/get-symbol-to-prim-err.js", false, Category = "Symbol.toPrimitive")] - [TestCase("language/expressions/equals/get-symbol-to-prim-err.js", true, Category = "Symbol.toPrimitive")] - [TestCase("language/expressions/equals/S11.9.1_A1.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A1.js", true)] - [TestCase("language/expressions/equals/S11.9.1_A2.1_T1.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A2.1_T1.js", true)] - [TestCase("language/expressions/equals/S11.9.1_A2.1_T2.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A2.1_T2.js", true)] - [TestCase("language/expressions/equals/S11.9.1_A2.1_T3.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A2.1_T3.js", true)] - [TestCase("language/expressions/equals/S11.9.1_A2.4_T1.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A2.4_T1.js", true)] - [TestCase("language/expressions/equals/S11.9.1_A2.4_T2.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A2.4_T2.js", true)] - [TestCase("language/expressions/equals/S11.9.1_A2.4_T3.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A2.4_T3.js", true)] - [TestCase("language/expressions/equals/S11.9.1_A2.4_T4.js", false, Category = "noStrict")] - [TestCase("language/expressions/equals/S11.9.1_A3.1.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A3.1.js", true)] - [TestCase("language/expressions/equals/S11.9.1_A3.2.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A3.2.js", true)] - [TestCase("language/expressions/equals/S11.9.1_A3.3.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A3.3.js", true)] - [TestCase("language/expressions/equals/S11.9.1_A4.1_T1.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A4.1_T1.js", true)] - [TestCase("language/expressions/equals/S11.9.1_A4.1_T2.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A4.1_T2.js", true)] - [TestCase("language/expressions/equals/S11.9.1_A4.2.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A4.2.js", true)] - [TestCase("language/expressions/equals/S11.9.1_A4.3.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A4.3.js", true)] - [TestCase("language/expressions/equals/S11.9.1_A5.1.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A5.1.js", true)] - [TestCase("language/expressions/equals/S11.9.1_A5.2.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A5.2.js", true)] - [TestCase("language/expressions/equals/S11.9.1_A5.3.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A5.3.js", true)] - [TestCase("language/expressions/equals/S11.9.1_A6.1.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A6.1.js", true)] - [TestCase("language/expressions/equals/S11.9.1_A6.2_T1.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A6.2_T1.js", true)] - [TestCase("language/expressions/equals/S11.9.1_A6.2_T2.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A6.2_T2.js", true)] - [TestCase("language/expressions/equals/S11.9.1_A7.1.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A7.1.js", true)] - [TestCase("language/expressions/equals/S11.9.1_A7.2.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A7.2.js", true)] - [TestCase("language/expressions/equals/S11.9.1_A7.3.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A7.3.js", true)] - [TestCase("language/expressions/equals/S11.9.1_A7.4.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A7.4.js", true)] - [TestCase("language/expressions/equals/S11.9.1_A7.5.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A7.5.js", true)] - [TestCase("language/expressions/equals/S11.9.1_A7.6.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A7.6.js", true)] - [TestCase("language/expressions/equals/S11.9.1_A7.7.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A7.7.js", true)] - [TestCase("language/expressions/equals/S11.9.1_A7.8.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A7.8.js", true)] - [TestCase("language/expressions/equals/S11.9.1_A7.9.js", false)] - [TestCase("language/expressions/equals/S11.9.1_A7.9.js", true)] - [TestCase("language/expressions/equals/S9.1_A1_T3.js", false)] - [TestCase("language/expressions/equals/S9.1_A1_T3.js", true)] - [TestCase("language/expressions/equals/symbol-abstract-equality-comparison.js", false, Category = "Symbol")] - [TestCase("language/expressions/equals/symbol-abstract-equality-comparison.js", true, Category = "Symbol")] - [TestCase("language/expressions/equals/symbol-strict-equality-comparison.js", false, Category = "Symbol")] - [TestCase("language/expressions/equals/symbol-strict-equality-comparison.js", true, Category = "Symbol")] - [TestCase("language/expressions/equals/to-prim-hint.js", false, Category = "Symbol.toPrimitive")] - [TestCase("language/expressions/equals/to-prim-hint.js", true, Category = "Symbol.toPrimitive")] - public void Expressions_equals(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A1.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A1.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A10.js", false)] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A10.js", true)] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A11.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A11.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A12.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A12.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A13.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A13.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A14.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A14.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A15.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A15.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A16.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A16.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A17.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A17.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A18.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A18.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A19.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A19.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A2.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A2.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A20.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A20.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A21.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A21.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A22.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A22.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A23.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A23.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A3.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A3.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A4.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A4.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A5.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A5.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A6.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A6.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A7.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A7.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A8.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A8.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A9.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/applying-the-exp-operator_A9.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/bigint-and-number.js", false, Category = "BigInt,exponentiation")] - [TestCase("language/expressions/exponentiation/bigint-and-number.js", true, Category = "BigInt,exponentiation")] - [TestCase("language/expressions/exponentiation/bigint-arithmetic.js", false, Category = "BigInt,exponentiation")] - [TestCase("language/expressions/exponentiation/bigint-arithmetic.js", true, Category = "BigInt,exponentiation")] - [TestCase("language/expressions/exponentiation/bigint-errors.js", false, Category = "BigInt,Symbol,Symbol.toPrimitive,computed-property-names,exponentiation")] - [TestCase("language/expressions/exponentiation/bigint-errors.js", true, Category = "BigInt,Symbol,Symbol.toPrimitive,computed-property-names,exponentiation")] - [TestCase("language/expressions/exponentiation/bigint-negative-exponent-throws.js", false, Category = "BigInt,exponentiation")] - [TestCase("language/expressions/exponentiation/bigint-negative-exponent-throws.js", true, Category = "BigInt,exponentiation")] - [TestCase("language/expressions/exponentiation/bigint-toprimitive.js", false, Category = "BigInt,Symbol.toPrimitive,computed-property-names,exponentiation")] - [TestCase("language/expressions/exponentiation/bigint-toprimitive.js", true, Category = "BigInt,Symbol.toPrimitive,computed-property-names,exponentiation")] - [TestCase("language/expressions/exponentiation/bigint-wrapped-values.js", false, Category = "BigInt,Symbol.toPrimitive,computed-property-names,exponentiation")] - [TestCase("language/expressions/exponentiation/bigint-wrapped-values.js", true, Category = "BigInt,Symbol.toPrimitive,computed-property-names,exponentiation")] - [TestCase("language/expressions/exponentiation/bigint-zero-base-zero-exponent.js", false, Category = "BigInt,exponentiation")] - [TestCase("language/expressions/exponentiation/bigint-zero-base-zero-exponent.js", true, Category = "BigInt,exponentiation")] - [TestCase("language/expressions/exponentiation/exp-assignment-operator.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/exp-assignment-operator.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/exp-operator-evaluation-order.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/exp-operator-evaluation-order.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/exp-operator-precedence-unary-expression-semantics.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/exp-operator-precedence-unary-expression-semantics.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/exp-operator-precedence-update-expression-semantics.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/exp-operator-precedence-update-expression-semantics.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/exp-operator.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/exp-operator.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/int32_min-exponent.js", false, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/int32_min-exponent.js", true, Category = "exponentiation")] - [TestCase("language/expressions/exponentiation/order-of-evaluation.js", false, Category = "Symbol,exponentiation")] - [TestCase("language/expressions/exponentiation/order-of-evaluation.js", true, Category = "Symbol,exponentiation")] - public void Expressions_exponentiation(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/function/arguments-with-arguments-fn.js", false, Category = "noStrict")] - [TestCase("language/expressions/function/arguments-with-arguments-lex.js", false, Category = "noStrict")] - [TestCase("language/expressions/function/array-destructuring-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/expressions/function/array-destructuring-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/expressions/function/dflt-params-abrupt.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/function/dflt-params-abrupt.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/function/dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/function/dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/function/dflt-params-arg-val-undefined.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/function/dflt-params-arg-val-undefined.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/function/dflt-params-duplicates.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/function/dflt-params-duplicates.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/function/dflt-params-ref-later.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/function/dflt-params-ref-later.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/function/dflt-params-ref-prior.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/function/dflt-params-ref-prior.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/function/dflt-params-ref-self.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/function/dflt-params-ref-self.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/function/dflt-params-rest.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/function/dflt-params-rest.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/function/dflt-params-trailing-comma.js", false, Category = "generated")] - [TestCase("language/expressions/function/dflt-params-trailing-comma.js", true, Category = "generated")] - [TestCase("language/expressions/function/early-body-super-call.js", false)] - [TestCase("language/expressions/function/early-body-super-call.js", true)] - [TestCase("language/expressions/function/early-body-super-prop.js", false)] - [TestCase("language/expressions/function/early-body-super-prop.js", true)] - [TestCase("language/expressions/function/early-params-super-call.js", false)] - [TestCase("language/expressions/function/early-params-super-call.js", true)] - [TestCase("language/expressions/function/early-params-super-prop.js", false)] - [TestCase("language/expressions/function/early-params-super-prop.js", true)] - [TestCase("language/expressions/function/eval-var-scope-syntax-err.js", false, Category = "default-parameters,generated,noStrict")] - [TestCase("language/expressions/function/length-dflt.js", false, Category = "default-parameters")] - [TestCase("language/expressions/function/length-dflt.js", true, Category = "default-parameters")] - [TestCase("language/expressions/function/name-arguments-non-strict.js", false, Category = "noStrict")] - [TestCase("language/expressions/function/name-arguments-strict-body.js", false, Category = "noStrict")] - [TestCase("language/expressions/function/name-arguments-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/function/name-eval-non-strict.js", false, Category = "noStrict")] - [TestCase("language/expressions/function/name-eval-strict-body.js", false, Category = "noStrict")] - [TestCase("language/expressions/function/name-eval-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/function/name-eval-stricteval.js", false, Category = "noStrict")] - [TestCase("language/expressions/function/name.js", false)] - [TestCase("language/expressions/function/name.js", true)] - [TestCase("language/expressions/function/named-no-strict-reassign-fn-name-in-body-in-arrow.js", false, Category = "generated,noStrict")] - [TestCase("language/expressions/function/named-no-strict-reassign-fn-name-in-body-in-eval.js", false, Category = "generated,noStrict")] - [TestCase("language/expressions/function/named-no-strict-reassign-fn-name-in-body.js", false, Category = "generated,noStrict")] - [TestCase("language/expressions/function/named-strict-error-reassign-fn-name-in-body-in-arrow.js", true, Category = "generated,onlyStrict")] - [TestCase("language/expressions/function/named-strict-error-reassign-fn-name-in-body-in-eval.js", true, Category = "generated,onlyStrict")] - [TestCase("language/expressions/function/named-strict-error-reassign-fn-name-in-body.js", true, Category = "generated,onlyStrict")] - [TestCase("language/expressions/function/object-destructuring-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/expressions/function/object-destructuring-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/expressions/function/param-arguments-non-strict.js", false, Category = "noStrict")] - [TestCase("language/expressions/function/param-dflt-yield-non-strict.js", false, Category = "generators,default-parameters,noStrict")] - [TestCase("language/expressions/function/param-dflt-yield-strict.js", true, Category = "generators,default-parameters,onlyStrict")] - [TestCase("language/expressions/function/param-duplicated-non-strict.js", false, Category = "noStrict")] - [TestCase("language/expressions/function/param-duplicated-strict-1.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/function/param-duplicated-strict-2.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/function/param-duplicated-strict-3.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/function/param-duplicated-strict-body-1.js", false, Category = "noStrict")] - [TestCase("language/expressions/function/param-duplicated-strict-body-2.js", false, Category = "noStrict")] - [TestCase("language/expressions/function/param-duplicated-strict-body-3.js", false, Category = "noStrict")] - [TestCase("language/expressions/function/param-eval-non-strict-is-correct-value.js", false, Category = "noStrict")] - [TestCase("language/expressions/function/param-eval-non-strict.js", false, Category = "noStrict")] - [TestCase("language/expressions/function/param-eval-strict-body.js", false, Category = "noStrict")] - [TestCase("language/expressions/function/param-eval-stricteval.js", false, Category = "noStrict")] - [TestCase("language/expressions/function/params-dflt-args-unmapped.js", false, Category = "default-parameters")] - [TestCase("language/expressions/function/params-dflt-args-unmapped.js", true, Category = "default-parameters")] - [TestCase("language/expressions/function/params-dflt-ref-arguments.js", false, Category = "default-parameters")] - [TestCase("language/expressions/function/params-dflt-ref-arguments.js", true, Category = "default-parameters")] - [TestCase("language/expressions/function/params-trailing-comma-multiple.js", false, Category = "generated")] - [TestCase("language/expressions/function/params-trailing-comma-multiple.js", true, Category = "generated")] - [TestCase("language/expressions/function/params-trailing-comma-single.js", false, Category = "generated")] - [TestCase("language/expressions/function/params-trailing-comma-single.js", true, Category = "generated")] - [TestCase("language/expressions/function/rest-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/expressions/function/rest-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/expressions/function/rest-params-trailing-comma-early-error.js", false, Category = "generated")] - [TestCase("language/expressions/function/rest-params-trailing-comma-early-error.js", true, Category = "generated")] - [TestCase("language/expressions/function/S10.1.1_A1_T2.js", false)] - [TestCase("language/expressions/function/S10.1.1_A1_T2.js", true)] - [TestCase("language/expressions/function/scope-body-lex-distinct.js", false, Category = "let,noStrict")] - [TestCase("language/expressions/function/scope-name-var-close.js", false)] - [TestCase("language/expressions/function/scope-name-var-close.js", true)] - [TestCase("language/expressions/function/scope-name-var-open-non-strict.js", false, Category = "noStrict")] - [TestCase("language/expressions/function/scope-name-var-open-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/function/scope-param-elem-var-close.js", false, Category = "noStrict")] - [TestCase("language/expressions/function/scope-param-elem-var-open.js", false, Category = "noStrict")] - [TestCase("language/expressions/function/scope-param-rest-elem-var-close.js", false, Category = "noStrict")] - [TestCase("language/expressions/function/scope-param-rest-elem-var-open.js", false, Category = "noStrict")] - [TestCase("language/expressions/function/scope-paramsbody-var-close.js", false)] - [TestCase("language/expressions/function/scope-paramsbody-var-close.js", true)] - [TestCase("language/expressions/function/scope-paramsbody-var-open.js", false)] - [TestCase("language/expressions/function/scope-paramsbody-var-open.js", true)] - [TestCase("language/expressions/function/static-init-await-binding.js", false, Category = "class-static-block")] - [TestCase("language/expressions/function/static-init-await-binding.js", true, Category = "class-static-block")] - [TestCase("language/expressions/function/static-init-await-reference.js", false, Category = "class-static-block")] - [TestCase("language/expressions/function/static-init-await-reference.js", true, Category = "class-static-block")] - [TestCase("language/expressions/function/unscopables-with-in-nested-fn.js", false, Category = "globalThis,Symbol.unscopables,generated,noStrict")] - [TestCase("language/expressions/function/unscopables-with.js", false, Category = "globalThis,Symbol.unscopables,generated,noStrict")] - [TestCase("language/expressions/function/use-strict-with-non-simple-param.js", false)] - [TestCase("language/expressions/function/use-strict-with-non-simple-param.js", true)] - public void Expressions_function(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/function/dstr/ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-name-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-name-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-id-direct.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-id-direct.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-name-iter-val.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-name-iter-val.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-id-direct.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-id-direct.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-init-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-init-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-init-undefined.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-init-undefined.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-empty.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-empty.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-list-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-list-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/function/dstr/obj-init-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-init-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-init-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-init-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-empty.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-empty.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-list-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-list-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/function/dstr/obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,generated")] - public void Expressions_function_dstr(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/function/early-errors/invalid-names-call-expression-bad-reference.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/function/early-errors/invalid-names-call-expression-bad-reference.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/function/early-errors/invalid-names-call-expression-this.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/function/early-errors/invalid-names-call-expression-this.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/function/early-errors/invalid-names-member-expression-bad-reference.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/function/early-errors/invalid-names-member-expression-bad-reference.js", true, Category = "class-fields-private,generated")] - [TestCase("language/expressions/function/early-errors/invalid-names-member-expression-this.js", false, Category = "class-fields-private,generated")] - [TestCase("language/expressions/function/early-errors/invalid-names-member-expression-this.js", true, Category = "class-fields-private,generated")] - public void Expressions_function_earlyErrors(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/function/forbidden-ext/b1/func-expr-strict-forbidden-ext-direct-access-prop-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/expressions/function/forbidden-ext/b1/func-expr-strict-forbidden-ext-direct-access-prop-caller.js", false, Category = "generated,noStrict")] - public void Expressions_function_forbiddenExt_b1(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/function/forbidden-ext/b2/func-expr-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "generated,noStrict")] - [TestCase("language/expressions/function/forbidden-ext/b2/func-expr-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "generated,noStrict")] - [TestCase("language/expressions/function/forbidden-ext/b2/func-expr-forbidden-ext-indirect-access-prop-caller.js", false, Category = "generated,noStrict")] - public void Expressions_function_forbiddenExt_b2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/generators/arguments-with-arguments-fn.js", false, Category = "generators,noStrict")] - [TestCase("language/expressions/generators/arguments-with-arguments-lex.js", false, Category = "generators,noStrict")] - [TestCase("language/expressions/generators/array-destructuring-param-strict-body.js", false, Category = "rest-parameters,generators,generated")] - [TestCase("language/expressions/generators/array-destructuring-param-strict-body.js", true, Category = "rest-parameters,generators,generated")] - [TestCase("language/expressions/generators/default-proto.js", false, Category = "generators")] - [TestCase("language/expressions/generators/default-proto.js", true, Category = "generators")] - [TestCase("language/expressions/generators/dflt-params-abrupt.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/generators/dflt-params-abrupt.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/generators/dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/generators/dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/generators/dflt-params-arg-val-undefined.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/generators/dflt-params-arg-val-undefined.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/generators/dflt-params-duplicates.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/generators/dflt-params-duplicates.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/generators/dflt-params-ref-later.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/generators/dflt-params-ref-later.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/generators/dflt-params-ref-prior.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/generators/dflt-params-ref-prior.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/generators/dflt-params-ref-self.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/generators/dflt-params-ref-self.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/generators/dflt-params-rest.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/generators/dflt-params-rest.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/generators/dflt-params-trailing-comma.js", false, Category = "generators,generated")] - [TestCase("language/expressions/generators/dflt-params-trailing-comma.js", true, Category = "generators,generated")] - [TestCase("language/expressions/generators/eval-body-proto-realm.js", false, Category = "generators,cross-realm")] - [TestCase("language/expressions/generators/eval-body-proto-realm.js", true, Category = "generators,cross-realm")] - [TestCase("language/expressions/generators/eval-var-scope-syntax-err.js", false, Category = "default-parameters,generators,generated,noStrict")] - [TestCase("language/expressions/generators/generator-created-after-decl-inst.js", false, Category = "generators")] - [TestCase("language/expressions/generators/generator-created-after-decl-inst.js", true, Category = "generators")] - [TestCase("language/expressions/generators/has-instance.js", false, Category = "generators")] - [TestCase("language/expressions/generators/has-instance.js", true, Category = "generators")] - [TestCase("language/expressions/generators/implicit-name.js", false, Category = "generators")] - [TestCase("language/expressions/generators/implicit-name.js", true, Category = "generators")] - [TestCase("language/expressions/generators/invoke-as-constructor.js", false, Category = "generators")] - [TestCase("language/expressions/generators/invoke-as-constructor.js", true, Category = "generators")] - [TestCase("language/expressions/generators/length-dflt.js", false, Category = "generators,default-parameters")] - [TestCase("language/expressions/generators/length-dflt.js", true, Category = "generators,default-parameters")] - [TestCase("language/expressions/generators/length-property-descriptor.js", false, Category = "generators")] - [TestCase("language/expressions/generators/length-property-descriptor.js", true, Category = "generators")] - [TestCase("language/expressions/generators/name.js", false, Category = "generators")] - [TestCase("language/expressions/generators/name.js", true, Category = "generators")] - [TestCase("language/expressions/generators/named-no-strict-reassign-fn-name-in-body-in-arrow.js", false, Category = "generators,generated,noStrict")] - [TestCase("language/expressions/generators/named-no-strict-reassign-fn-name-in-body-in-eval.js", false, Category = "generators,generated,noStrict")] - [TestCase("language/expressions/generators/named-no-strict-reassign-fn-name-in-body.js", false, Category = "generators,generated,noStrict")] - [TestCase("language/expressions/generators/named-strict-error-reassign-fn-name-in-body-in-arrow.js", true, Category = "generators,generated,onlyStrict")] - [TestCase("language/expressions/generators/named-strict-error-reassign-fn-name-in-body-in-eval.js", true, Category = "generators,generated,onlyStrict")] - [TestCase("language/expressions/generators/named-strict-error-reassign-fn-name-in-body.js", true, Category = "generators,generated,onlyStrict")] - [TestCase("language/expressions/generators/named-yield-as-binding-identifier-escaped.js", false, Category = "generators,generated")] - [TestCase("language/expressions/generators/named-yield-as-binding-identifier-escaped.js", true, Category = "generators,generated")] - [TestCase("language/expressions/generators/named-yield-as-binding-identifier.js", false, Category = "generators,generated")] - [TestCase("language/expressions/generators/named-yield-as-binding-identifier.js", true, Category = "generators,generated")] - [TestCase("language/expressions/generators/named-yield-as-identifier-reference-escaped.js", false, Category = "generators,generated")] - [TestCase("language/expressions/generators/named-yield-as-identifier-reference-escaped.js", true, Category = "generators,generated")] - [TestCase("language/expressions/generators/named-yield-as-identifier-reference.js", false, Category = "generators,generated")] - [TestCase("language/expressions/generators/named-yield-as-identifier-reference.js", true, Category = "generators,generated")] - [TestCase("language/expressions/generators/named-yield-as-label-identifier-escaped.js", false, Category = "generators,generated")] - [TestCase("language/expressions/generators/named-yield-as-label-identifier-escaped.js", true, Category = "generators,generated")] - [TestCase("language/expressions/generators/named-yield-as-label-identifier.js", false, Category = "generators,generated")] - [TestCase("language/expressions/generators/named-yield-as-label-identifier.js", true, Category = "generators,generated")] - [TestCase("language/expressions/generators/named-yield-identifier-non-strict.js", false, Category = "generators,generated,noStrict")] - [TestCase("language/expressions/generators/named-yield-identifier-spread-non-strict.js", false, Category = "Symbol,object-spread,generators,generated,noStrict")] - [TestCase("language/expressions/generators/named-yield-identifier-spread-strict.js", true, Category = "object-spread,generators,generated,onlyStrict")] - [TestCase("language/expressions/generators/named-yield-identifier-strict.js", true, Category = "generators,generated,onlyStrict")] - [TestCase("language/expressions/generators/named-yield-spread-arr-multiple.js", false, Category = "generators,generated")] - [TestCase("language/expressions/generators/named-yield-spread-arr-multiple.js", true, Category = "generators,generated")] - [TestCase("language/expressions/generators/named-yield-spread-arr-single.js", false, Category = "generators,generated")] - [TestCase("language/expressions/generators/named-yield-spread-arr-single.js", true, Category = "generators,generated")] - [TestCase("language/expressions/generators/named-yield-spread-obj.js", false, Category = "object-spread,generators,generated")] - [TestCase("language/expressions/generators/named-yield-spread-obj.js", true, Category = "object-spread,generators,generated")] - [TestCase("language/expressions/generators/no-name.js", false, Category = "generators")] - [TestCase("language/expressions/generators/no-name.js", true, Category = "generators")] - [TestCase("language/expressions/generators/no-yield.js", false, Category = "generators")] - [TestCase("language/expressions/generators/no-yield.js", true, Category = "generators")] - [TestCase("language/expressions/generators/object-destructuring-param-strict-body.js", false, Category = "rest-parameters,generators,generated")] - [TestCase("language/expressions/generators/object-destructuring-param-strict-body.js", true, Category = "rest-parameters,generators,generated")] - [TestCase("language/expressions/generators/param-dflt-yield.js", false, Category = "generators,default-parameters")] - [TestCase("language/expressions/generators/param-dflt-yield.js", true, Category = "generators,default-parameters")] - [TestCase("language/expressions/generators/params-dflt-args-unmapped.js", false, Category = "generators,default-parameters")] - [TestCase("language/expressions/generators/params-dflt-args-unmapped.js", true, Category = "generators,default-parameters")] - [TestCase("language/expressions/generators/params-dflt-ref-arguments.js", false, Category = "generators,default-parameters")] - [TestCase("language/expressions/generators/params-dflt-ref-arguments.js", true, Category = "generators,default-parameters")] - [TestCase("language/expressions/generators/params-trailing-comma-multiple.js", false, Category = "generators,generated")] - [TestCase("language/expressions/generators/params-trailing-comma-multiple.js", true, Category = "generators,generated")] - [TestCase("language/expressions/generators/params-trailing-comma-single.js", false, Category = "generators,generated")] - [TestCase("language/expressions/generators/params-trailing-comma-single.js", true, Category = "generators,generated")] - [TestCase("language/expressions/generators/prototype-own-properties.js", false, Category = "generators")] - [TestCase("language/expressions/generators/prototype-own-properties.js", true, Category = "generators")] - [TestCase("language/expressions/generators/prototype-property-descriptor.js", false, Category = "generators")] - [TestCase("language/expressions/generators/prototype-property-descriptor.js", true, Category = "generators")] - [TestCase("language/expressions/generators/prototype-relation-to-function.js", false, Category = "generators")] - [TestCase("language/expressions/generators/prototype-relation-to-function.js", true, Category = "generators")] - [TestCase("language/expressions/generators/prototype-typeof.js", false, Category = "generators")] - [TestCase("language/expressions/generators/prototype-typeof.js", true, Category = "generators")] - [TestCase("language/expressions/generators/prototype-uniqueness.js", false, Category = "generators")] - [TestCase("language/expressions/generators/prototype-uniqueness.js", true, Category = "generators")] - [TestCase("language/expressions/generators/prototype-value.js", false, Category = "generators")] - [TestCase("language/expressions/generators/prototype-value.js", true, Category = "generators")] - [TestCase("language/expressions/generators/rest-param-strict-body.js", false, Category = "rest-parameters,generators,generated")] - [TestCase("language/expressions/generators/rest-param-strict-body.js", true, Category = "rest-parameters,generators,generated")] - [TestCase("language/expressions/generators/rest-params-trailing-comma-early-error.js", false, Category = "generators,generated")] - [TestCase("language/expressions/generators/rest-params-trailing-comma-early-error.js", true, Category = "generators,generated")] - [TestCase("language/expressions/generators/return.js", false, Category = "generators")] - [TestCase("language/expressions/generators/return.js", true, Category = "generators")] - [TestCase("language/expressions/generators/scope-body-lex-distinct.js", false, Category = "generators,let,noStrict")] - [TestCase("language/expressions/generators/scope-name-var-close.js", false, Category = "generators")] - [TestCase("language/expressions/generators/scope-name-var-close.js", true, Category = "generators")] - [TestCase("language/expressions/generators/scope-name-var-open-non-strict.js", false, Category = "generators,noStrict")] - [TestCase("language/expressions/generators/scope-name-var-open-strict.js", true, Category = "generators,onlyStrict")] - [TestCase("language/expressions/generators/scope-param-elem-var-close.js", false, Category = "generators,noStrict")] - [TestCase("language/expressions/generators/scope-param-elem-var-open.js", false, Category = "generators,noStrict")] - [TestCase("language/expressions/generators/scope-param-rest-elem-var-close.js", false, Category = "generators,noStrict")] - [TestCase("language/expressions/generators/scope-param-rest-elem-var-open.js", false, Category = "generators,noStrict")] - [TestCase("language/expressions/generators/scope-paramsbody-var-close.js", false, Category = "generators")] - [TestCase("language/expressions/generators/scope-paramsbody-var-close.js", true, Category = "generators")] - [TestCase("language/expressions/generators/scope-paramsbody-var-open.js", false, Category = "generators")] - [TestCase("language/expressions/generators/scope-paramsbody-var-open.js", true, Category = "generators")] - [TestCase("language/expressions/generators/static-init-await-binding.js", false, Category = "class-static-block")] - [TestCase("language/expressions/generators/static-init-await-binding.js", true, Category = "class-static-block")] - [TestCase("language/expressions/generators/static-init-await-reference.js", false, Category = "class-static-block")] - [TestCase("language/expressions/generators/static-init-await-reference.js", true, Category = "class-static-block")] - [TestCase("language/expressions/generators/unscopables-with-in-nested-fn.js", false, Category = "globalThis,Symbol.unscopables,generators,generated,noStrict")] - [TestCase("language/expressions/generators/unscopables-with.js", false, Category = "globalThis,Symbol.unscopables,generators,generated,noStrict")] - [TestCase("language/expressions/generators/use-strict-with-non-simple-param.js", false, Category = "generators")] - [TestCase("language/expressions/generators/use-strict-with-non-simple-param.js", true, Category = "generators")] - [TestCase("language/expressions/generators/yield-as-binding-identifier-escaped.js", false, Category = "generators,generated")] - [TestCase("language/expressions/generators/yield-as-binding-identifier-escaped.js", true, Category = "generators,generated")] - [TestCase("language/expressions/generators/yield-as-binding-identifier.js", false, Category = "generators,generated")] - [TestCase("language/expressions/generators/yield-as-binding-identifier.js", true, Category = "generators,generated")] - [TestCase("language/expressions/generators/yield-as-function-expression-binding-identifier.js", false, Category = "generators,noStrict")] - [TestCase("language/expressions/generators/yield-as-generator-expression-binding-identifier.js", false, Category = "generators,noStrict")] - [TestCase("language/expressions/generators/yield-as-identifier-in-nested-function.js", false, Category = "generators,noStrict")] - [TestCase("language/expressions/generators/yield-as-identifier-reference-escaped.js", false, Category = "generators,generated")] - [TestCase("language/expressions/generators/yield-as-identifier-reference-escaped.js", true, Category = "generators,generated")] - [TestCase("language/expressions/generators/yield-as-identifier-reference.js", false, Category = "generators,generated")] - [TestCase("language/expressions/generators/yield-as-identifier-reference.js", true, Category = "generators,generated")] - [TestCase("language/expressions/generators/yield-as-label-identifier-escaped.js", false, Category = "generators,generated")] - [TestCase("language/expressions/generators/yield-as-label-identifier-escaped.js", true, Category = "generators,generated")] - [TestCase("language/expressions/generators/yield-as-label-identifier.js", false, Category = "generators,generated")] - [TestCase("language/expressions/generators/yield-as-label-identifier.js", true, Category = "generators,generated")] - [TestCase("language/expressions/generators/yield-as-literal-property-name.js", false, Category = "generators")] - [TestCase("language/expressions/generators/yield-as-literal-property-name.js", true, Category = "generators")] - [TestCase("language/expressions/generators/yield-as-logical-or-expression.js", false, Category = "generators")] - [TestCase("language/expressions/generators/yield-as-logical-or-expression.js", true, Category = "generators")] - [TestCase("language/expressions/generators/yield-as-parameter.js", false, Category = "generators")] - [TestCase("language/expressions/generators/yield-as-parameter.js", true, Category = "generators")] - [TestCase("language/expressions/generators/yield-as-property-name.js", false, Category = "generators")] - [TestCase("language/expressions/generators/yield-as-property-name.js", true, Category = "generators")] - [TestCase("language/expressions/generators/yield-as-statement.js", false, Category = "generators")] - [TestCase("language/expressions/generators/yield-as-statement.js", true, Category = "generators")] - [TestCase("language/expressions/generators/yield-as-yield-operand.js", false, Category = "generators")] - [TestCase("language/expressions/generators/yield-as-yield-operand.js", true, Category = "generators")] - [TestCase("language/expressions/generators/yield-identifier-non-strict.js", false, Category = "generators,generated,noStrict")] - [TestCase("language/expressions/generators/yield-identifier-spread-non-strict.js", false, Category = "Symbol,object-spread,generators,generated,noStrict")] - [TestCase("language/expressions/generators/yield-identifier-spread-strict.js", true, Category = "object-spread,generators,generated,onlyStrict")] - [TestCase("language/expressions/generators/yield-identifier-strict.js", true, Category = "generators,generated,onlyStrict")] - [TestCase("language/expressions/generators/yield-newline.js", false, Category = "generators")] - [TestCase("language/expressions/generators/yield-newline.js", true, Category = "generators")] - [TestCase("language/expressions/generators/yield-spread-arr-multiple.js", false, Category = "generators,generated")] - [TestCase("language/expressions/generators/yield-spread-arr-multiple.js", true, Category = "generators,generated")] - [TestCase("language/expressions/generators/yield-spread-arr-single.js", false, Category = "generators,generated")] - [TestCase("language/expressions/generators/yield-spread-arr-single.js", true, Category = "generators,generated")] - [TestCase("language/expressions/generators/yield-spread-obj.js", false, Category = "object-spread,generators,generated")] - [TestCase("language/expressions/generators/yield-spread-obj.js", true, Category = "object-spread,generators,generated")] - [TestCase("language/expressions/generators/yield-star-after-newline.js", false, Category = "generators")] - [TestCase("language/expressions/generators/yield-star-after-newline.js", true, Category = "generators")] - [TestCase("language/expressions/generators/yield-star-before-newline.js", false, Category = "generators")] - [TestCase("language/expressions/generators/yield-star-before-newline.js", true, Category = "generators")] - [TestCase("language/expressions/generators/yield-weak-binding.js", false, Category = "generators")] - [TestCase("language/expressions/generators/yield-weak-binding.js", true, Category = "generators")] - public void Expressions_generators(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/generators/dstr/ary-init-iter-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-init-iter-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-init-iter-get-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-init-iter-get-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-init-iter-no-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-init-iter-no-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-name-iter-val.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-name-iter-val.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-ary-elem-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-ary-elem-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-ary-elem-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-ary-elem-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-ary-empty-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-ary-empty-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-ary-rest-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-ary-rest-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-ary-rest-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-ary-rest-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-ary-val-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-ary-val-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-init-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-init-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-init-hole.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-init-hole.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-init-skipped.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-init-skipped.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-init-throws.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-init-throws.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-init-undef.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-init-undef.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-iter-complete.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-iter-complete.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-iter-done.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-iter-done.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-iter-val.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-id-iter-val.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-obj-id-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-obj-id-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-obj-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-obj-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-obj-prop-id-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-obj-prop-id-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-obj-prop-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-obj-prop-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-obj-val-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-obj-val-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-obj-val-undef.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elem-obj-val-undef.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-ary-elem.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-ary-elem.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-ary-rest.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-ary-rest.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-id-direct.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-id-direct.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-id-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-id-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-init-ary.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-init-ary.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-init-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-init-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-init-obj.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-init-obj.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-not-final-ary.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-not-final-ary.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-not-final-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-not-final-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-not-final-obj.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-not-final-obj.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-obj-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-obj-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-obj-prop-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/ary-ptrn-rest-obj-prop-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-name-iter-val.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-name-iter-val.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-val-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-val-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-throws.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-throws.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-val-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-val-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-val-undef.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-val-undef.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-ary-elem.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-ary-elem.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-ary-rest.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-ary-rest.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-direct.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-direct.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-ary.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-ary.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-obj.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-obj.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-obj-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-obj-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-init-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-init-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-init-undefined.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-init-undefined.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-id-get-value-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-id-get-value-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-id-init-skipped.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-id-init-skipped.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-id-init-throws.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-id-init-throws.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-id-trailing-comma.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-id-trailing-comma.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-list-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-list-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-ary-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-ary-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-ary-value-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-ary-value-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-ary.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-ary.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-eval-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-eval-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-get-value-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-get-value-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init-throws.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init-throws.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-obj-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-obj-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-obj-value-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-obj-value-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-obj-value-undef.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-obj-value-undef.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-obj.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-prop-obj.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/generators/dstr/obj-init-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-init-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-init-undefined.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-init-undefined.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-id-get-value-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-id-get-value-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-arrow.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-arrow.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-class.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-class.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-cover.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-cover.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-fn.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-fn.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-id-init-skipped.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-id-init-skipped.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-id-init-throws.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-id-init-throws.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-id-trailing-comma.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-id-trailing-comma.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-list-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-list-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-ary-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-ary-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-ary-trailing-comma.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-ary-trailing-comma.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-ary-value-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-ary-value-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-ary.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-ary.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-eval-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-eval-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-id-get-value-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-id-get-value-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-id-init-skipped.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-id-init-skipped.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-id-init-throws.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-id-init-throws.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-id-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-id-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-id-trailing-comma.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-id-trailing-comma.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-obj-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-obj-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-obj-value-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-obj-value-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-obj-value-undef.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-obj-value-undef.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-obj.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-prop-obj.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-rest-getter.js", false, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-rest-getter.js", true, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-rest-val-obj.js", false, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/expressions/generators/dstr/obj-ptrn-rest-val-obj.js", true, Category = "object-rest,generators,destructuring-binding,generated")] - public void Expressions_generators_dstr(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/generators/forbidden-ext/b1/gen-func-expr-forbidden-ext-direct-access-prop-arguments.js", false, Category = "generators,generated,noStrict")] - [TestCase("language/expressions/generators/forbidden-ext/b1/gen-func-expr-forbidden-ext-direct-access-prop-caller.js", false, Category = "generators,generated,noStrict")] - public void Expressions_generators_forbiddenExt_b1(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/generators/forbidden-ext/b2/gen-func-expr-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "generators,generated,noStrict")] - [TestCase("language/expressions/generators/forbidden-ext/b2/gen-func-expr-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "generators,generated,noStrict")] - [TestCase("language/expressions/generators/forbidden-ext/b2/gen-func-expr-forbidden-ext-indirect-access-prop-caller.js", false, Category = "generators,generated,noStrict")] - public void Expressions_generators_forbiddenExt_b2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/greater-than/11.8.2-1.js", false)] - [TestCase("language/expressions/greater-than/11.8.2-1.js", true)] - [TestCase("language/expressions/greater-than/11.8.2-2.js", false)] - [TestCase("language/expressions/greater-than/11.8.2-2.js", true)] - [TestCase("language/expressions/greater-than/11.8.2-3.js", false)] - [TestCase("language/expressions/greater-than/11.8.2-3.js", true)] - [TestCase("language/expressions/greater-than/11.8.2-4.js", false)] - [TestCase("language/expressions/greater-than/11.8.2-4.js", true)] - [TestCase("language/expressions/greater-than/bigint-and-bigint.js", false, Category = "BigInt")] - [TestCase("language/expressions/greater-than/bigint-and-bigint.js", true, Category = "BigInt")] - [TestCase("language/expressions/greater-than/bigint-and-boolean.js", false, Category = "BigInt")] - [TestCase("language/expressions/greater-than/bigint-and-boolean.js", true, Category = "BigInt")] - [TestCase("language/expressions/greater-than/bigint-and-incomparable-string.js", false, Category = "BigInt")] - [TestCase("language/expressions/greater-than/bigint-and-incomparable-string.js", true, Category = "BigInt")] - [TestCase("language/expressions/greater-than/bigint-and-non-finite.js", false, Category = "BigInt")] - [TestCase("language/expressions/greater-than/bigint-and-non-finite.js", true, Category = "BigInt")] - [TestCase("language/expressions/greater-than/bigint-and-number-extremes.js", false, Category = "BigInt")] - [TestCase("language/expressions/greater-than/bigint-and-number-extremes.js", true, Category = "BigInt")] - [TestCase("language/expressions/greater-than/bigint-and-number.js", false, Category = "BigInt")] - [TestCase("language/expressions/greater-than/bigint-and-number.js", true, Category = "BigInt")] - [TestCase("language/expressions/greater-than/bigint-and-string.js", false, Category = "BigInt")] - [TestCase("language/expressions/greater-than/bigint-and-string.js", true, Category = "BigInt")] - [TestCase("language/expressions/greater-than/bigint-and-symbol.js", false, Category = "BigInt,Symbol")] - [TestCase("language/expressions/greater-than/bigint-and-symbol.js", true, Category = "BigInt,Symbol")] - [TestCase("language/expressions/greater-than/S11.8.2_A1.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A1.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A2.1_T1.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A2.1_T1.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A2.1_T2.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A2.1_T2.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A2.1_T3.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A2.1_T3.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A2.2_T1.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A2.2_T1.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A2.3_T1.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A2.3_T1.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A2.4_T1.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A2.4_T1.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A2.4_T2.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A2.4_T2.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A2.4_T3.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A2.4_T3.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A2.4_T4.js", false, Category = "noStrict")] - [TestCase("language/expressions/greater-than/S11.8.2_A3.1_T1.1.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A3.1_T1.1.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A3.1_T1.2.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A3.1_T1.2.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A3.1_T1.3.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A3.1_T1.3.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A3.1_T2.1.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A3.1_T2.1.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A3.1_T2.2.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A3.1_T2.2.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A3.1_T2.3.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A3.1_T2.3.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A3.1_T2.4.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A3.1_T2.4.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A3.1_T2.5.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A3.1_T2.5.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A3.1_T2.6.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A3.1_T2.6.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A3.1_T2.7.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A3.1_T2.7.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A3.1_T2.8.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A3.1_T2.8.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A3.1_T2.9.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A3.1_T2.9.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A3.2_T1.1.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A3.2_T1.1.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A3.2_T1.2.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A3.2_T1.2.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A4.1.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A4.1.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A4.10.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A4.10.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A4.11.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A4.11.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A4.12_T1.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A4.12_T1.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A4.12_T2.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A4.12_T2.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A4.2.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A4.2.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A4.3.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A4.3.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A4.4.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A4.4.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A4.5.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A4.5.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A4.6.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A4.6.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A4.7.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A4.7.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A4.8.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A4.8.js", true)] - [TestCase("language/expressions/greater-than/S11.8.2_A4.9.js", false)] - [TestCase("language/expressions/greater-than/S11.8.2_A4.9.js", true)] - public void Expressions_greaterThan(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/greater-than-or-equal/bigint-and-bigint.js", false, Category = "BigInt")] - [TestCase("language/expressions/greater-than-or-equal/bigint-and-bigint.js", true, Category = "BigInt")] - [TestCase("language/expressions/greater-than-or-equal/bigint-and-incomparable-string.js", false, Category = "BigInt")] - [TestCase("language/expressions/greater-than-or-equal/bigint-and-incomparable-string.js", true, Category = "BigInt")] - [TestCase("language/expressions/greater-than-or-equal/bigint-and-non-finite.js", false, Category = "BigInt")] - [TestCase("language/expressions/greater-than-or-equal/bigint-and-non-finite.js", true, Category = "BigInt")] - [TestCase("language/expressions/greater-than-or-equal/bigint-and-number-extremes.js", false, Category = "BigInt")] - [TestCase("language/expressions/greater-than-or-equal/bigint-and-number-extremes.js", true, Category = "BigInt")] - [TestCase("language/expressions/greater-than-or-equal/bigint-and-number.js", false, Category = "BigInt")] - [TestCase("language/expressions/greater-than-or-equal/bigint-and-number.js", true, Category = "BigInt")] - [TestCase("language/expressions/greater-than-or-equal/bigint-and-string.js", false, Category = "BigInt")] - [TestCase("language/expressions/greater-than-or-equal/bigint-and-string.js", true, Category = "BigInt")] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A1.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A1.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A2.1_T1.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A2.1_T1.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A2.1_T2.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A2.1_T2.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A2.1_T3.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A2.1_T3.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A2.2_T1.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A2.2_T1.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A2.3_T1.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A2.3_T1.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A2.4_T1.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A2.4_T1.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A2.4_T2.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A2.4_T2.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A2.4_T3.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A2.4_T3.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A2.4_T4.js", false, Category = "noStrict")] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.1.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.1.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.2.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.2.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.3.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.3.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.1.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.1.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.2.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.2.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.3.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.3.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.4.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.4.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.5.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.5.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.6.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.6.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.7.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.7.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.8.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.8.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.9.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.9.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.1.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.1.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.2.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.2.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A4.1.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A4.1.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A4.10.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A4.10.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A4.11.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A4.11.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A4.12_T1.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A4.12_T1.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A4.12_T2.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A4.12_T2.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A4.2.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A4.2.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A4.3.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A4.3.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A4.4.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A4.4.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A4.5.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A4.5.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A4.6.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A4.6.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A4.7.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A4.7.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A4.8.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A4.8.js", true)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A4.9.js", false)] - [TestCase("language/expressions/greater-than-or-equal/S11.8.4_A4.9.js", true)] - public void Expressions_greaterThanOrEqual(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/grouping/S11.1.6_A1.js", false)] - [TestCase("language/expressions/grouping/S11.1.6_A1.js", true)] - [TestCase("language/expressions/grouping/S11.1.6_A2_T1.js", false)] - [TestCase("language/expressions/grouping/S11.1.6_A2_T1.js", true)] - [TestCase("language/expressions/grouping/S11.1.6_A2_T2.js", false, Category = "noStrict")] - [TestCase("language/expressions/grouping/S11.1.6_A3_T1.js", false)] - [TestCase("language/expressions/grouping/S11.1.6_A3_T1.js", true)] - [TestCase("language/expressions/grouping/S11.1.6_A3_T2.js", false)] - [TestCase("language/expressions/grouping/S11.1.6_A3_T2.js", true)] - [TestCase("language/expressions/grouping/S11.1.6_A3_T3.js", false)] - [TestCase("language/expressions/grouping/S11.1.6_A3_T3.js", true)] - [TestCase("language/expressions/grouping/S11.1.6_A3_T4.js", false)] - [TestCase("language/expressions/grouping/S11.1.6_A3_T4.js", true)] - [TestCase("language/expressions/grouping/S11.1.6_A3_T6.js", false, Category = "noStrict")] - [TestCase("language/expressions/grouping/S11.1.6_A3_T7.js", false)] - [TestCase("language/expressions/grouping/S11.1.6_A3_T7.js", true)] - public void Expressions_grouping(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/import.meta/distinct-for-each-module.js", true, Category = "import.meta,module")] - [TestCase("language/expressions/import.meta/import-meta-is-an-ordinary-object.js", true, Category = "import.meta,module")] - [TestCase("language/expressions/import.meta/not-accessible-from-direct-eval.js", true, Category = "import.meta,module")] - [TestCase("language/expressions/import.meta/same-object-returned.js", true, Category = "import.meta,module")] - public void Expressions_import_meta(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/import.meta/syntax/escape-sequence-import.js", true, Category = "import.meta,module")] - [TestCase("language/expressions/import.meta/syntax/escape-sequence-meta.js", true, Category = "import.meta,module")] - [TestCase("language/expressions/import.meta/syntax/goal-async-function-params-or-body.js", false, Category = "import.meta,async-functions")] - [TestCase("language/expressions/import.meta/syntax/goal-async-function-params-or-body.js", true, Category = "import.meta,async-functions")] - [TestCase("language/expressions/import.meta/syntax/goal-async-generator-params-or-body.js", false, Category = "import.meta,async-iteration")] - [TestCase("language/expressions/import.meta/syntax/goal-async-generator-params-or-body.js", true, Category = "import.meta,async-iteration")] - [TestCase("language/expressions/import.meta/syntax/goal-function-params-or-body.js", false, Category = "import.meta")] - [TestCase("language/expressions/import.meta/syntax/goal-function-params-or-body.js", true, Category = "import.meta")] - [TestCase("language/expressions/import.meta/syntax/goal-generator-params-or-body.js", false, Category = "import.meta,generators")] - [TestCase("language/expressions/import.meta/syntax/goal-generator-params-or-body.js", true, Category = "import.meta,generators")] - [TestCase("language/expressions/import.meta/syntax/goal-module-nested-function.js", true, Category = "import.meta,module")] - [TestCase("language/expressions/import.meta/syntax/goal-module.js", true, Category = "import.meta,module")] - [TestCase("language/expressions/import.meta/syntax/goal-script.js", false, Category = "import.meta")] - [TestCase("language/expressions/import.meta/syntax/goal-script.js", true, Category = "import.meta")] - [TestCase("language/expressions/import.meta/syntax/invalid-assignment-target-array-destructuring-expr.js", true, Category = "import.meta,destructuring-assignment,module")] - [TestCase("language/expressions/import.meta/syntax/invalid-assignment-target-array-rest-destructuring-expr.js", true, Category = "import.meta,destructuring-assignment,module")] - [TestCase("language/expressions/import.meta/syntax/invalid-assignment-target-assignment-expr.js", true, Category = "import.meta,module")] - [TestCase("language/expressions/import.meta/syntax/invalid-assignment-target-for-await-of-loop.js", true, Category = "import.meta,async-iteration,module")] - [TestCase("language/expressions/import.meta/syntax/invalid-assignment-target-for-in-loop.js", true, Category = "import.meta,module")] - [TestCase("language/expressions/import.meta/syntax/invalid-assignment-target-for-of-loop.js", true, Category = "import.meta,module")] - [TestCase("language/expressions/import.meta/syntax/invalid-assignment-target-object-destructuring-expr.js", true, Category = "import.meta,destructuring-assignment,module")] - [TestCase("language/expressions/import.meta/syntax/invalid-assignment-target-object-rest-destructuring-expr.js", true, Category = "import.meta,destructuring-assignment,object-rest,module")] - [TestCase("language/expressions/import.meta/syntax/invalid-assignment-target-update-expr.js", true, Category = "import.meta,module")] - public void Expressions_import_meta_syntax(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/in/private-field-in-nested.js", false, Category = "class-fields-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-in-nested.js", true, Category = "class-fields-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-in.js", false, Category = "class-fields-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-in.js", true, Category = "class-fields-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-invalid-assignment-reference.js", false, Category = "class-fields-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-invalid-assignment-reference.js", true, Category = "class-fields-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-invalid-assignment-target.js", false, Category = "class-fields-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-invalid-assignment-target.js", true, Category = "class-fields-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-invalid-identifier-complex.js", false, Category = "class-fields-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-invalid-identifier-complex.js", true, Category = "class-fields-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-invalid-identifier-simple.js", false, Category = "class-fields-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-invalid-identifier-simple.js", true, Category = "class-fields-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-invalid-rhs.js", false, Category = "class-fields-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-invalid-rhs.js", true, Category = "class-fields-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-presence-accessor-shadowed.js", false, Category = "class-static-methods-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-presence-accessor-shadowed.js", true, Category = "class-static-methods-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-presence-accessor.js", false, Category = "class-static-methods-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-presence-accessor.js", true, Category = "class-static-methods-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-presence-field-shadowed.js", false, Category = "class-fields-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-presence-field-shadowed.js", true, Category = "class-fields-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-presence-field.js", false, Category = "class-fields-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-presence-field.js", true, Category = "class-fields-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-presence-method-shadowed.js", false, Category = "class-methods-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-presence-method-shadowed.js", true, Category = "class-methods-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-presence-method.js", false, Category = "class-methods-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-presence-method.js", true, Category = "class-methods-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-rhs-await-absent.js", false, Category = "class-fields-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-rhs-await-absent.js", true, Category = "class-fields-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-rhs-await-present.js", false, Category = "class-fields-private,class-fields-private-in,async")] - [TestCase("language/expressions/in/private-field-rhs-await-present.js", true, Category = "class-fields-private,class-fields-private-in,async")] - [TestCase("language/expressions/in/private-field-rhs-non-object.js", false, Category = "class-fields-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-rhs-non-object.js", true, Category = "class-fields-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-rhs-unresolvable.js", false, Category = "class-fields-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-rhs-unresolvable.js", true, Category = "class-fields-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-rhs-yield-absent.js", false, Category = "class-fields-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-rhs-yield-absent.js", true, Category = "class-fields-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-rhs-yield-present.js", false, Category = "class-fields-private,class-fields-private-in")] - [TestCase("language/expressions/in/private-field-rhs-yield-present.js", true, Category = "class-fields-private,class-fields-private-in")] - [TestCase("language/expressions/in/rhs-yield-absent-non-strict.js", false, Category = "noStrict")] - [TestCase("language/expressions/in/rhs-yield-absent-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/in/rhs-yield-present.js", false)] - [TestCase("language/expressions/in/rhs-yield-present.js", true)] - [TestCase("language/expressions/in/S11.8.7_A1.js", false)] - [TestCase("language/expressions/in/S11.8.7_A1.js", true)] - [TestCase("language/expressions/in/S11.8.7_A2.1_T1.js", false)] - [TestCase("language/expressions/in/S11.8.7_A2.1_T1.js", true)] - [TestCase("language/expressions/in/S11.8.7_A2.1_T2.js", false)] - [TestCase("language/expressions/in/S11.8.7_A2.1_T2.js", true)] - [TestCase("language/expressions/in/S11.8.7_A2.1_T3.js", false)] - [TestCase("language/expressions/in/S11.8.7_A2.1_T3.js", true)] - [TestCase("language/expressions/in/S11.8.7_A2.4_T1.js", false)] - [TestCase("language/expressions/in/S11.8.7_A2.4_T1.js", true)] - [TestCase("language/expressions/in/S11.8.7_A2.4_T2.js", false)] - [TestCase("language/expressions/in/S11.8.7_A2.4_T2.js", true)] - [TestCase("language/expressions/in/S11.8.7_A2.4_T3.js", false)] - [TestCase("language/expressions/in/S11.8.7_A2.4_T3.js", true)] - [TestCase("language/expressions/in/S11.8.7_A2.4_T4.js", false, Category = "noStrict")] - [TestCase("language/expressions/in/S11.8.7_A3.js", false)] - [TestCase("language/expressions/in/S11.8.7_A3.js", true)] - [TestCase("language/expressions/in/S11.8.7_A4.js", false)] - [TestCase("language/expressions/in/S11.8.7_A4.js", true)] - [TestCase("language/expressions/in/S8.12.6_A1.js", false)] - [TestCase("language/expressions/in/S8.12.6_A1.js", true)] - [TestCase("language/expressions/in/S8.12.6_A2_T1.js", false)] - [TestCase("language/expressions/in/S8.12.6_A2_T1.js", true)] - [TestCase("language/expressions/in/S8.12.6_A2_T2.js", false)] - [TestCase("language/expressions/in/S8.12.6_A2_T2.js", true)] - [TestCase("language/expressions/in/S8.12.6_A3.js", false)] - [TestCase("language/expressions/in/S8.12.6_A3.js", true)] - public void Expressions_in(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/instanceof/primitive-prototype-with-object.js", false)] - [TestCase("language/expressions/instanceof/primitive-prototype-with-object.js", true)] - [TestCase("language/expressions/instanceof/primitive-prototype-with-primitive.js", false)] - [TestCase("language/expressions/instanceof/primitive-prototype-with-primitive.js", true)] - [TestCase("language/expressions/instanceof/prototype-getter-with-object-throws.js", false, IgnoreReason = "File language/expressions/instanceof/prototype-getter-with-object-throws.js excluded (default)")] - [TestCase("language/expressions/instanceof/prototype-getter-with-object-throws.js", true, IgnoreReason = "File language/expressions/instanceof/prototype-getter-with-object-throws.js excluded (strict mode)")] - [TestCase("language/expressions/instanceof/prototype-getter-with-object.js", false, IgnoreReason = "File language/expressions/instanceof/prototype-getter-with-object.js excluded (default)")] - [TestCase("language/expressions/instanceof/prototype-getter-with-object.js", true, IgnoreReason = "File language/expressions/instanceof/prototype-getter-with-object.js excluded (strict mode)")] - [TestCase("language/expressions/instanceof/prototype-getter-with-primitive.js", false, IgnoreReason = "File language/expressions/instanceof/prototype-getter-with-primitive.js excluded (default)")] - [TestCase("language/expressions/instanceof/prototype-getter-with-primitive.js", true, IgnoreReason = "File language/expressions/instanceof/prototype-getter-with-primitive.js excluded (strict mode)")] - [TestCase("language/expressions/instanceof/S11.8.6_A1.js", false)] - [TestCase("language/expressions/instanceof/S11.8.6_A1.js", true)] - [TestCase("language/expressions/instanceof/S11.8.6_A2.1_T1.js", false)] - [TestCase("language/expressions/instanceof/S11.8.6_A2.1_T1.js", true)] - [TestCase("language/expressions/instanceof/S11.8.6_A2.1_T2.js", false)] - [TestCase("language/expressions/instanceof/S11.8.6_A2.1_T2.js", true)] - [TestCase("language/expressions/instanceof/S11.8.6_A2.1_T3.js", false)] - [TestCase("language/expressions/instanceof/S11.8.6_A2.1_T3.js", true)] - [TestCase("language/expressions/instanceof/S11.8.6_A2.4_T1.js", false)] - [TestCase("language/expressions/instanceof/S11.8.6_A2.4_T1.js", true)] - [TestCase("language/expressions/instanceof/S11.8.6_A2.4_T2.js", false)] - [TestCase("language/expressions/instanceof/S11.8.6_A2.4_T2.js", true)] - [TestCase("language/expressions/instanceof/S11.8.6_A2.4_T3.js", false)] - [TestCase("language/expressions/instanceof/S11.8.6_A2.4_T3.js", true)] - [TestCase("language/expressions/instanceof/S11.8.6_A2.4_T4.js", false, Category = "noStrict")] - [TestCase("language/expressions/instanceof/S11.8.6_A3.js", false)] - [TestCase("language/expressions/instanceof/S11.8.6_A3.js", true)] - [TestCase("language/expressions/instanceof/S11.8.6_A4_T1.js", false)] - [TestCase("language/expressions/instanceof/S11.8.6_A4_T1.js", true)] - [TestCase("language/expressions/instanceof/S11.8.6_A4_T2.js", false)] - [TestCase("language/expressions/instanceof/S11.8.6_A4_T2.js", true)] - [TestCase("language/expressions/instanceof/S11.8.6_A4_T3.js", false)] - [TestCase("language/expressions/instanceof/S11.8.6_A4_T3.js", true)] - [TestCase("language/expressions/instanceof/S11.8.6_A5_T1.js", false)] - [TestCase("language/expressions/instanceof/S11.8.6_A5_T1.js", true)] - [TestCase("language/expressions/instanceof/S11.8.6_A5_T2.js", false)] - [TestCase("language/expressions/instanceof/S11.8.6_A5_T2.js", true)] - [TestCase("language/expressions/instanceof/S11.8.6_A6_T1.js", false)] - [TestCase("language/expressions/instanceof/S11.8.6_A6_T1.js", true)] - [TestCase("language/expressions/instanceof/S11.8.6_A6_T2.js", false)] - [TestCase("language/expressions/instanceof/S11.8.6_A6_T2.js", true)] - [TestCase("language/expressions/instanceof/S11.8.6_A6_T3.js", false)] - [TestCase("language/expressions/instanceof/S11.8.6_A6_T3.js", true)] - [TestCase("language/expressions/instanceof/S11.8.6_A6_T4.js", false)] - [TestCase("language/expressions/instanceof/S11.8.6_A6_T4.js", true)] - [TestCase("language/expressions/instanceof/S11.8.6_A7_T1.js", false)] - [TestCase("language/expressions/instanceof/S11.8.6_A7_T1.js", true)] - [TestCase("language/expressions/instanceof/S11.8.6_A7_T2.js", false)] - [TestCase("language/expressions/instanceof/S11.8.6_A7_T2.js", true)] - [TestCase("language/expressions/instanceof/S11.8.6_A7_T3.js", false)] - [TestCase("language/expressions/instanceof/S11.8.6_A7_T3.js", true)] - [TestCase("language/expressions/instanceof/S15.3.5.3_A1_T1.js", false)] - [TestCase("language/expressions/instanceof/S15.3.5.3_A1_T1.js", true)] - [TestCase("language/expressions/instanceof/S15.3.5.3_A1_T2.js", false)] - [TestCase("language/expressions/instanceof/S15.3.5.3_A1_T2.js", true)] - [TestCase("language/expressions/instanceof/S15.3.5.3_A1_T3.js", false)] - [TestCase("language/expressions/instanceof/S15.3.5.3_A1_T3.js", true)] - [TestCase("language/expressions/instanceof/S15.3.5.3_A1_T4.js", false)] - [TestCase("language/expressions/instanceof/S15.3.5.3_A1_T4.js", true)] - [TestCase("language/expressions/instanceof/S15.3.5.3_A1_T5.js", false)] - [TestCase("language/expressions/instanceof/S15.3.5.3_A1_T5.js", true)] - [TestCase("language/expressions/instanceof/S15.3.5.3_A1_T6.js", false)] - [TestCase("language/expressions/instanceof/S15.3.5.3_A1_T6.js", true)] - [TestCase("language/expressions/instanceof/S15.3.5.3_A1_T7.js", false)] - [TestCase("language/expressions/instanceof/S15.3.5.3_A1_T7.js", true)] - [TestCase("language/expressions/instanceof/S15.3.5.3_A1_T8.js", false)] - [TestCase("language/expressions/instanceof/S15.3.5.3_A1_T8.js", true)] - [TestCase("language/expressions/instanceof/S15.3.5.3_A2_T2.js", false)] - [TestCase("language/expressions/instanceof/S15.3.5.3_A2_T2.js", true)] - [TestCase("language/expressions/instanceof/S15.3.5.3_A2_T5.js", false)] - [TestCase("language/expressions/instanceof/S15.3.5.3_A2_T5.js", true)] - [TestCase("language/expressions/instanceof/S15.3.5.3_A2_T6.js", false)] - [TestCase("language/expressions/instanceof/S15.3.5.3_A2_T6.js", true)] - [TestCase("language/expressions/instanceof/S15.3.5.3_A3_T1.js", false)] - [TestCase("language/expressions/instanceof/S15.3.5.3_A3_T1.js", true)] - [TestCase("language/expressions/instanceof/S15.3.5.3_A3_T2.js", false)] - [TestCase("language/expressions/instanceof/S15.3.5.3_A3_T2.js", true)] - [TestCase("language/expressions/instanceof/symbol-hasinstance-get-err.js", false, Category = "Symbol.hasInstance")] - [TestCase("language/expressions/instanceof/symbol-hasinstance-get-err.js", true, Category = "Symbol.hasInstance")] - [TestCase("language/expressions/instanceof/symbol-hasinstance-invocation.js", false, Category = "Symbol.hasInstance")] - [TestCase("language/expressions/instanceof/symbol-hasinstance-invocation.js", true, Category = "Symbol.hasInstance")] - [TestCase("language/expressions/instanceof/symbol-hasinstance-not-callable.js", false, Category = "Symbol.hasInstance", IgnoreReason = "File language/expressions/instanceof/symbol-hasinstance-not-callable.js excluded (default)")] - [TestCase("language/expressions/instanceof/symbol-hasinstance-not-callable.js", true, Category = "Symbol.hasInstance", IgnoreReason = "File language/expressions/instanceof/symbol-hasinstance-not-callable.js excluded (strict mode)")] - [TestCase("language/expressions/instanceof/symbol-hasinstance-to-boolean.js", false, Category = "Symbol,Symbol.hasInstance", IgnoreReason = "File language/expressions/instanceof/symbol-hasinstance-to-boolean.js excluded (default)")] - [TestCase("language/expressions/instanceof/symbol-hasinstance-to-boolean.js", true, Category = "Symbol,Symbol.hasInstance", IgnoreReason = "File language/expressions/instanceof/symbol-hasinstance-to-boolean.js excluded (strict mode)")] - public void Expressions_instanceof(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/left-shift/bigint-and-number.js", false, Category = "BigInt")] - [TestCase("language/expressions/left-shift/bigint-and-number.js", true, Category = "BigInt")] - [TestCase("language/expressions/left-shift/bigint-errors.js", false, Category = "BigInt,Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/left-shift/bigint-errors.js", true, Category = "BigInt,Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/left-shift/bigint-non-primitive.js", false, Category = "BigInt,Symbol.toPrimitive")] - [TestCase("language/expressions/left-shift/bigint-non-primitive.js", true, Category = "BigInt,Symbol.toPrimitive")] - [TestCase("language/expressions/left-shift/bigint-toprimitive.js", false, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/left-shift/bigint-toprimitive.js", true, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/left-shift/bigint-wrapped-values.js", false, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/left-shift/bigint-wrapped-values.js", true, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/left-shift/bigint.js", false, Category = "BigInt")] - [TestCase("language/expressions/left-shift/bigint.js", true, Category = "BigInt")] - [TestCase("language/expressions/left-shift/order-of-evaluation.js", false, Category = "Symbol")] - [TestCase("language/expressions/left-shift/order-of-evaluation.js", true, Category = "Symbol")] - [TestCase("language/expressions/left-shift/S11.7.1_A1.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A1.js", true)] - [TestCase("language/expressions/left-shift/S11.7.1_A2.1_T1.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A2.1_T1.js", true)] - [TestCase("language/expressions/left-shift/S11.7.1_A2.1_T2.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A2.1_T2.js", true)] - [TestCase("language/expressions/left-shift/S11.7.1_A2.1_T3.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A2.1_T3.js", true)] - [TestCase("language/expressions/left-shift/S11.7.1_A2.2_T1.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A2.2_T1.js", true)] - [TestCase("language/expressions/left-shift/S11.7.1_A2.3_T1.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A2.3_T1.js", true)] - [TestCase("language/expressions/left-shift/S11.7.1_A2.4_T1.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A2.4_T1.js", true)] - [TestCase("language/expressions/left-shift/S11.7.1_A2.4_T2.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A2.4_T2.js", true)] - [TestCase("language/expressions/left-shift/S11.7.1_A2.4_T3.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A2.4_T3.js", true)] - [TestCase("language/expressions/left-shift/S11.7.1_A2.4_T4.js", false, Category = "noStrict")] - [TestCase("language/expressions/left-shift/S11.7.1_A3_T1.1.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A3_T1.1.js", true)] - [TestCase("language/expressions/left-shift/S11.7.1_A3_T1.2.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A3_T1.2.js", true)] - [TestCase("language/expressions/left-shift/S11.7.1_A3_T1.3.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A3_T1.3.js", true)] - [TestCase("language/expressions/left-shift/S11.7.1_A3_T1.4.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A3_T1.4.js", true)] - [TestCase("language/expressions/left-shift/S11.7.1_A3_T1.5.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A3_T1.5.js", true)] - [TestCase("language/expressions/left-shift/S11.7.1_A3_T2.1.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A3_T2.1.js", true)] - [TestCase("language/expressions/left-shift/S11.7.1_A3_T2.2.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A3_T2.2.js", true)] - [TestCase("language/expressions/left-shift/S11.7.1_A3_T2.3.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A3_T2.3.js", true)] - [TestCase("language/expressions/left-shift/S11.7.1_A3_T2.4.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A3_T2.4.js", true)] - [TestCase("language/expressions/left-shift/S11.7.1_A3_T2.5.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A3_T2.5.js", true)] - [TestCase("language/expressions/left-shift/S11.7.1_A3_T2.6.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A3_T2.6.js", true)] - [TestCase("language/expressions/left-shift/S11.7.1_A3_T2.7.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A3_T2.7.js", true)] - [TestCase("language/expressions/left-shift/S11.7.1_A3_T2.8.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A3_T2.8.js", true)] - [TestCase("language/expressions/left-shift/S11.7.1_A3_T2.9.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A3_T2.9.js", true)] - [TestCase("language/expressions/left-shift/S11.7.1_A4_T1.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A4_T1.js", true)] - [TestCase("language/expressions/left-shift/S11.7.1_A4_T2.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A4_T2.js", true)] - [TestCase("language/expressions/left-shift/S11.7.1_A4_T3.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A4_T3.js", true)] - [TestCase("language/expressions/left-shift/S11.7.1_A4_T4.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A4_T4.js", true)] - [TestCase("language/expressions/left-shift/S11.7.1_A5.1_T1.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A5.1_T1.js", true)] - [TestCase("language/expressions/left-shift/S11.7.1_A5.2_T1.js", false)] - [TestCase("language/expressions/left-shift/S11.7.1_A5.2_T1.js", true)] - [TestCase("language/expressions/left-shift/S9.5_A1_T1.js", false)] - [TestCase("language/expressions/left-shift/S9.5_A1_T1.js", true)] - [TestCase("language/expressions/left-shift/S9.5_A2.1_T1.js", false)] - [TestCase("language/expressions/left-shift/S9.5_A2.1_T1.js", true)] - [TestCase("language/expressions/left-shift/S9.5_A2.2_T1.js", false)] - [TestCase("language/expressions/left-shift/S9.5_A2.2_T1.js", true)] - [TestCase("language/expressions/left-shift/S9.5_A2.3_T1.js", false)] - [TestCase("language/expressions/left-shift/S9.5_A2.3_T1.js", true)] - [TestCase("language/expressions/left-shift/S9.5_A3.1_T1.js", false)] - [TestCase("language/expressions/left-shift/S9.5_A3.1_T1.js", true)] - [TestCase("language/expressions/left-shift/S9.5_A3.1_T2.js", false)] - [TestCase("language/expressions/left-shift/S9.5_A3.1_T2.js", true)] - [TestCase("language/expressions/left-shift/S9.5_A3.1_T3.js", false)] - [TestCase("language/expressions/left-shift/S9.5_A3.1_T3.js", true)] - [TestCase("language/expressions/left-shift/S9.5_A3.2_T1.js", false)] - [TestCase("language/expressions/left-shift/S9.5_A3.2_T1.js", true)] - public void Expressions_leftShift(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/less-than/bigint-and-bigint.js", false, Category = "BigInt")] - [TestCase("language/expressions/less-than/bigint-and-bigint.js", true, Category = "BigInt")] - [TestCase("language/expressions/less-than/bigint-and-boolean.js", false, Category = "BigInt")] - [TestCase("language/expressions/less-than/bigint-and-boolean.js", true, Category = "BigInt")] - [TestCase("language/expressions/less-than/bigint-and-incomparable-string.js", false, Category = "BigInt")] - [TestCase("language/expressions/less-than/bigint-and-incomparable-string.js", true, Category = "BigInt")] - [TestCase("language/expressions/less-than/bigint-and-non-finite.js", false, Category = "BigInt")] - [TestCase("language/expressions/less-than/bigint-and-non-finite.js", true, Category = "BigInt")] - [TestCase("language/expressions/less-than/bigint-and-number-extremes.js", false, Category = "BigInt")] - [TestCase("language/expressions/less-than/bigint-and-number-extremes.js", true, Category = "BigInt")] - [TestCase("language/expressions/less-than/bigint-and-number.js", false, Category = "BigInt")] - [TestCase("language/expressions/less-than/bigint-and-number.js", true, Category = "BigInt")] - [TestCase("language/expressions/less-than/bigint-and-string.js", false, Category = "BigInt")] - [TestCase("language/expressions/less-than/bigint-and-string.js", true, Category = "BigInt")] - [TestCase("language/expressions/less-than/bigint-and-symbol.js", false, Category = "BigInt,Symbol")] - [TestCase("language/expressions/less-than/bigint-and-symbol.js", true, Category = "BigInt,Symbol")] - [TestCase("language/expressions/less-than/S11.8.1_A1.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A1.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A2.1_T1.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A2.1_T1.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A2.1_T2.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A2.1_T2.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A2.1_T3.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A2.1_T3.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A2.2_T1.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A2.2_T1.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A2.3_T1.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A2.3_T1.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A2.4_T1.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A2.4_T1.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A2.4_T2.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A2.4_T2.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A2.4_T3.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A2.4_T3.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A2.4_T4.js", false, Category = "noStrict")] - [TestCase("language/expressions/less-than/S11.8.1_A3.1_T1.1.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A3.1_T1.1.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A3.1_T1.2.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A3.1_T1.2.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A3.1_T1.3.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A3.1_T1.3.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A3.1_T2.1.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A3.1_T2.1.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A3.1_T2.2.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A3.1_T2.2.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A3.1_T2.3.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A3.1_T2.3.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A3.1_T2.4.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A3.1_T2.4.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A3.1_T2.5.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A3.1_T2.5.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A3.1_T2.6.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A3.1_T2.6.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A3.1_T2.7.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A3.1_T2.7.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A3.1_T2.8.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A3.1_T2.8.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A3.1_T2.9.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A3.1_T2.9.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A3.2_T1.1.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A3.2_T1.1.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A3.2_T1.2.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A3.2_T1.2.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A4.1.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A4.1.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A4.10.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A4.10.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A4.11.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A4.11.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A4.12_T1.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A4.12_T1.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A4.12_T2.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A4.12_T2.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A4.2.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A4.2.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A4.3.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A4.3.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A4.4.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A4.4.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A4.5.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A4.5.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A4.6.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A4.6.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A4.7.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A4.7.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A4.8.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A4.8.js", true)] - [TestCase("language/expressions/less-than/S11.8.1_A4.9.js", false)] - [TestCase("language/expressions/less-than/S11.8.1_A4.9.js", true)] - public void Expressions_lessThan(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/less-than-or-equal/11.8.3-1.js", false)] - [TestCase("language/expressions/less-than-or-equal/11.8.3-1.js", true)] - [TestCase("language/expressions/less-than-or-equal/11.8.3-2.js", false)] - [TestCase("language/expressions/less-than-or-equal/11.8.3-2.js", true)] - [TestCase("language/expressions/less-than-or-equal/11.8.3-3.js", false)] - [TestCase("language/expressions/less-than-or-equal/11.8.3-3.js", true)] - [TestCase("language/expressions/less-than-or-equal/11.8.3-4.js", false)] - [TestCase("language/expressions/less-than-or-equal/11.8.3-4.js", true)] - [TestCase("language/expressions/less-than-or-equal/bigint-and-bigint.js", false, Category = "BigInt")] - [TestCase("language/expressions/less-than-or-equal/bigint-and-bigint.js", true, Category = "BigInt")] - [TestCase("language/expressions/less-than-or-equal/bigint-and-incomparable-string.js", false, Category = "BigInt")] - [TestCase("language/expressions/less-than-or-equal/bigint-and-incomparable-string.js", true, Category = "BigInt")] - [TestCase("language/expressions/less-than-or-equal/bigint-and-non-finite.js", false, Category = "BigInt")] - [TestCase("language/expressions/less-than-or-equal/bigint-and-non-finite.js", true, Category = "BigInt")] - [TestCase("language/expressions/less-than-or-equal/bigint-and-number-extremes.js", false, Category = "BigInt")] - [TestCase("language/expressions/less-than-or-equal/bigint-and-number-extremes.js", true, Category = "BigInt")] - [TestCase("language/expressions/less-than-or-equal/bigint-and-number.js", false, Category = "BigInt")] - [TestCase("language/expressions/less-than-or-equal/bigint-and-number.js", true, Category = "BigInt")] - [TestCase("language/expressions/less-than-or-equal/bigint-and-string.js", false, Category = "BigInt")] - [TestCase("language/expressions/less-than-or-equal/bigint-and-string.js", true, Category = "BigInt")] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A1.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A1.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A2.1_T1.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A2.1_T1.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A2.1_T2.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A2.1_T2.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A2.1_T3.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A2.1_T3.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A2.2_T1.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A2.2_T1.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A2.3_T1.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A2.3_T1.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A2.4_T1.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A2.4_T1.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A2.4_T2.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A2.4_T2.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A2.4_T3.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A2.4_T3.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A2.4_T4.js", false, Category = "noStrict")] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.1.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.1.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.2.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.2.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.3.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.3.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.1.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.1.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.2.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.2.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.3.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.3.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.4.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.4.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.5.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.5.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.6.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.6.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.7.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.7.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.8.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.8.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.9.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.9.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.1.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.1.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.2.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.2.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A4.1.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A4.1.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A4.10.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A4.10.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A4.11.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A4.11.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A4.12_T1.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A4.12_T1.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A4.12_T2.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A4.12_T2.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A4.2.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A4.2.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A4.3.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A4.3.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A4.4.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A4.4.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A4.5.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A4.5.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A4.6.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A4.6.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A4.7.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A4.7.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A4.8.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A4.8.js", true)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A4.9.js", false)] - [TestCase("language/expressions/less-than-or-equal/S11.8.3_A4.9.js", true)] - public void Expressions_lessThanOrEqual(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/logical-and/S11.11.1_A1.js", false)] - [TestCase("language/expressions/logical-and/S11.11.1_A1.js", true)] - [TestCase("language/expressions/logical-and/S11.11.1_A2.1_T1.js", false)] - [TestCase("language/expressions/logical-and/S11.11.1_A2.1_T1.js", true)] - [TestCase("language/expressions/logical-and/S11.11.1_A2.1_T2.js", false)] - [TestCase("language/expressions/logical-and/S11.11.1_A2.1_T2.js", true)] - [TestCase("language/expressions/logical-and/S11.11.1_A2.1_T3.js", false)] - [TestCase("language/expressions/logical-and/S11.11.1_A2.1_T3.js", true)] - [TestCase("language/expressions/logical-and/S11.11.1_A2.1_T4.js", false)] - [TestCase("language/expressions/logical-and/S11.11.1_A2.1_T4.js", true)] - [TestCase("language/expressions/logical-and/S11.11.1_A2.4_T1.js", false)] - [TestCase("language/expressions/logical-and/S11.11.1_A2.4_T1.js", true)] - [TestCase("language/expressions/logical-and/S11.11.1_A2.4_T2.js", false)] - [TestCase("language/expressions/logical-and/S11.11.1_A2.4_T2.js", true)] - [TestCase("language/expressions/logical-and/S11.11.1_A2.4_T3.js", false, Category = "noStrict")] - [TestCase("language/expressions/logical-and/S11.11.1_A3_T1.js", false)] - [TestCase("language/expressions/logical-and/S11.11.1_A3_T1.js", true)] - [TestCase("language/expressions/logical-and/S11.11.1_A3_T2.js", false)] - [TestCase("language/expressions/logical-and/S11.11.1_A3_T2.js", true)] - [TestCase("language/expressions/logical-and/S11.11.1_A3_T3.js", false)] - [TestCase("language/expressions/logical-and/S11.11.1_A3_T3.js", true)] - [TestCase("language/expressions/logical-and/S11.11.1_A3_T4.js", false)] - [TestCase("language/expressions/logical-and/S11.11.1_A3_T4.js", true)] - [TestCase("language/expressions/logical-and/S11.11.1_A4_T1.js", false)] - [TestCase("language/expressions/logical-and/S11.11.1_A4_T1.js", true)] - [TestCase("language/expressions/logical-and/S11.11.1_A4_T2.js", false)] - [TestCase("language/expressions/logical-and/S11.11.1_A4_T2.js", true)] - [TestCase("language/expressions/logical-and/S11.11.1_A4_T3.js", false)] - [TestCase("language/expressions/logical-and/S11.11.1_A4_T3.js", true)] - [TestCase("language/expressions/logical-and/S11.11.1_A4_T4.js", false)] - [TestCase("language/expressions/logical-and/S11.11.1_A4_T4.js", true)] - [TestCase("language/expressions/logical-and/symbol-logical-and-evaluation.js", false, Category = "Symbol")] - [TestCase("language/expressions/logical-and/symbol-logical-and-evaluation.js", true, Category = "Symbol")] - [TestCase("language/expressions/logical-and/tco-right.js", true, Category = "tail-call-optimization,onlyStrict", IgnoreReason = "File language/expressions/logical-and/tco-right.js excluded (strict mode)")] - public void Expressions_logicalAnd(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-accessor-property-and.js", false, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-accessor-property-and.js", true, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-accessor-property-nullish.js", false, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-accessor-property-nullish.js", true, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-accessor-property-or.js", false, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-accessor-property-or.js", true, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-accessor-property-short-circuit-and.js", false, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-accessor-property-short-circuit-and.js", true, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-accessor-property-short-circuit-nullish.js", false, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-accessor-property-short-circuit-nullish.js", true, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-accessor-property-short-circuit-or.js", false, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-accessor-property-short-circuit-or.js", true, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-data-property-and.js", false, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-data-property-and.js", true, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-data-property-nullish.js", false, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-data-property-nullish.js", true, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-data-property-or.js", false, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-data-property-or.js", true, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-data-property-short-circuit-and.js", false, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-data-property-short-circuit-and.js", true, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-data-property-short-circuit-nullish.js", false, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-data-property-short-circuit-nullish.js", true, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-data-property-short-circuit-or.js", false, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-data-property-short-circuit-or.js", true, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-method-and.js", false, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-method-and.js", true, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-method-short-circuit-nullish.js", false, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-method-short-circuit-nullish.js", true, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-method-short-circuit-or.js", false, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-method-short-circuit-or.js", true, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-readonly-accessor-property-and.js", false, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-readonly-accessor-property-and.js", true, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-readonly-accessor-property-nullish.js", false, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-readonly-accessor-property-nullish.js", true, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-readonly-accessor-property-or.js", false, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-readonly-accessor-property-or.js", true, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-readonly-accessor-property-short-circuit-and.js", false, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-readonly-accessor-property-short-circuit-and.js", true, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-readonly-accessor-property-short-circuit-nullish.js", false, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-readonly-accessor-property-short-circuit-nullish.js", true, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-readonly-accessor-property-short-circuit-or.js", false, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/left-hand-side-private-reference-readonly-accessor-property-short-circuit-or.js", true, Category = "class-fields-private,logical-assignment-operators,generated")] - [TestCase("language/expressions/logical-assignment/lgcl-and-arguments-strict.js", true, Category = "logical-assignment-operators,onlyStrict")] - [TestCase("language/expressions/logical-assignment/lgcl-and-assignment-operator-bigint.js", false, Category = "BigInt,logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-and-assignment-operator-bigint.js", true, Category = "BigInt,logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-and-assignment-operator-lhs-before-rhs.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-and-assignment-operator-lhs-before-rhs.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-and-assignment-operator-namedevaluation-arrow-function.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-and-assignment-operator-namedevaluation-arrow-function.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-and-assignment-operator-namedevaluation-class-expression.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-and-assignment-operator-namedevaluation-class-expression.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-and-assignment-operator-namedevaluation-function.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-and-assignment-operator-namedevaluation-function.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-and-assignment-operator-no-set-put.js", true, Category = "logical-assignment-operators,onlyStrict")] - [TestCase("language/expressions/logical-assignment/lgcl-and-assignment-operator-no-set.js", true, Category = "logical-assignment-operators,onlyStrict")] - [TestCase("language/expressions/logical-assignment/lgcl-and-assignment-operator-non-extensible.js", true, Category = "logical-assignment-operators,onlyStrict")] - [TestCase("language/expressions/logical-assignment/lgcl-and-assignment-operator-non-simple-lhs.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-and-assignment-operator-non-simple-lhs.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-and-assignment-operator-non-writeable-put.js", true, Category = "logical-assignment-operators,onlyStrict")] - [TestCase("language/expressions/logical-assignment/lgcl-and-assignment-operator-non-writeable.js", true, Category = "logical-assignment-operators,onlyStrict")] - [TestCase("language/expressions/logical-assignment/lgcl-and-assignment-operator-unresolved-lhs.js", true, Category = "logical-assignment-operators,onlyStrict")] - [TestCase("language/expressions/logical-assignment/lgcl-and-assignment-operator-unresolved-rhs-put.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-and-assignment-operator-unresolved-rhs-put.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-and-assignment-operator-unresolved-rhs.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-and-assignment-operator-unresolved-rhs.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-and-assignment-operator.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-and-assignment-operator.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-and-eval-strict.js", true, Category = "logical-assignment-operators,onlyStrict")] - [TestCase("language/expressions/logical-assignment/lgcl-and-non-simple.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-and-non-simple.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-and-whitespace.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-and-whitespace.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-arguments-strict.js", true, Category = "logical-assignment-operators,onlyStrict")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-assignment-operator-bigint.js", false, Category = "BigInt,logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-assignment-operator-bigint.js", true, Category = "BigInt,logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-assignment-operator-lhs-before-rhs.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-assignment-operator-lhs-before-rhs.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-assignment-operator-namedevaluation-arrow-function.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-assignment-operator-namedevaluation-arrow-function.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-assignment-operator-namedevaluation-class-expression.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-assignment-operator-namedevaluation-class-expression.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-assignment-operator-namedevaluation-function.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-assignment-operator-namedevaluation-function.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-assignment-operator-no-set-put.js", true, Category = "logical-assignment-operators,onlyStrict")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-assignment-operator-no-set.js", true, Category = "logical-assignment-operators,onlyStrict")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-assignment-operator-non-extensible.js", true, Category = "logical-assignment-operators,onlyStrict")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-assignment-operator-non-simple-lhs.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-assignment-operator-non-simple-lhs.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-assignment-operator-non-writeable-put.js", true, Category = "logical-assignment-operators,onlyStrict")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-assignment-operator-non-writeable.js", true, Category = "logical-assignment-operators,onlyStrict")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-assignment-operator-unresolved-lhs.js", true, Category = "logical-assignment-operators,onlyStrict")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-assignment-operator-unresolved-rhs-put.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-assignment-operator-unresolved-rhs-put.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-assignment-operator-unresolved-rhs.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-assignment-operator-unresolved-rhs.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-assignment-operator.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-assignment-operator.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-eval-strict.js", true, Category = "logical-assignment-operators,onlyStrict")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-non-simple.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-non-simple.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-whitespace.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-nullish-whitespace.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-or-arguments-strict.js", true, Category = "logical-assignment-operators,onlyStrict")] - [TestCase("language/expressions/logical-assignment/lgcl-or-assignment-operator-bigint.js", false, Category = "BigInt,logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-or-assignment-operator-bigint.js", true, Category = "BigInt,logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-or-assignment-operator-lhs-before-rhs.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-or-assignment-operator-lhs-before-rhs.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-or-assignment-operator-namedevaluation-arrow-function.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-or-assignment-operator-namedevaluation-arrow-function.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-or-assignment-operator-namedevaluation-class-expression.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-or-assignment-operator-namedevaluation-class-expression.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-or-assignment-operator-namedevaluation-function.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-or-assignment-operator-namedevaluation-function.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-or-assignment-operator-no-set-put.js", true, Category = "logical-assignment-operators,onlyStrict")] - [TestCase("language/expressions/logical-assignment/lgcl-or-assignment-operator-no-set.js", true, Category = "logical-assignment-operators,onlyStrict")] - [TestCase("language/expressions/logical-assignment/lgcl-or-assignment-operator-non-extensible.js", true, Category = "logical-assignment-operators,onlyStrict")] - [TestCase("language/expressions/logical-assignment/lgcl-or-assignment-operator-non-simple-lhs.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-or-assignment-operator-non-simple-lhs.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-or-assignment-operator-non-writeable-put.js", true, Category = "logical-assignment-operators,onlyStrict")] - [TestCase("language/expressions/logical-assignment/lgcl-or-assignment-operator-non-writeable.js", true, Category = "logical-assignment-operators,onlyStrict")] - [TestCase("language/expressions/logical-assignment/lgcl-or-assignment-operator-unresolved-lhs.js", true, Category = "logical-assignment-operators,onlyStrict")] - [TestCase("language/expressions/logical-assignment/lgcl-or-assignment-operator-unresolved-rhs-put.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-or-assignment-operator-unresolved-rhs-put.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-or-assignment-operator-unresolved-rhs.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-or-assignment-operator-unresolved-rhs.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-or-assignment-operator.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-or-assignment-operator.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-or-eval-strict.js", true, Category = "logical-assignment-operators,onlyStrict")] - [TestCase("language/expressions/logical-assignment/lgcl-or-non-simple.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-or-non-simple.js", true, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-or-whitespace.js", false, Category = "logical-assignment-operators")] - [TestCase("language/expressions/logical-assignment/lgcl-or-whitespace.js", true, Category = "logical-assignment-operators")] - public void Expressions_logicalAssignment(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/logical-not/bigint.js", false, Category = "BigInt")] - [TestCase("language/expressions/logical-not/bigint.js", true, Category = "BigInt")] - [TestCase("language/expressions/logical-not/S11.4.9_A1.js", false)] - [TestCase("language/expressions/logical-not/S11.4.9_A1.js", true)] - [TestCase("language/expressions/logical-not/S11.4.9_A2.1_T1.js", false)] - [TestCase("language/expressions/logical-not/S11.4.9_A2.1_T1.js", true)] - [TestCase("language/expressions/logical-not/S11.4.9_A2.1_T2.js", false)] - [TestCase("language/expressions/logical-not/S11.4.9_A2.1_T2.js", true)] - [TestCase("language/expressions/logical-not/S11.4.9_A2.2_T1.js", false)] - [TestCase("language/expressions/logical-not/S11.4.9_A2.2_T1.js", true)] - [TestCase("language/expressions/logical-not/S11.4.9_A3_T1.js", false)] - [TestCase("language/expressions/logical-not/S11.4.9_A3_T1.js", true)] - [TestCase("language/expressions/logical-not/S11.4.9_A3_T2.js", false)] - [TestCase("language/expressions/logical-not/S11.4.9_A3_T2.js", true)] - [TestCase("language/expressions/logical-not/S11.4.9_A3_T3.js", false)] - [TestCase("language/expressions/logical-not/S11.4.9_A3_T3.js", true)] - [TestCase("language/expressions/logical-not/S11.4.9_A3_T4.js", false)] - [TestCase("language/expressions/logical-not/S11.4.9_A3_T4.js", true)] - [TestCase("language/expressions/logical-not/S11.4.9_A3_T5.js", false)] - [TestCase("language/expressions/logical-not/S11.4.9_A3_T5.js", true)] - [TestCase("language/expressions/logical-not/S9.2_A1_T2.js", false)] - [TestCase("language/expressions/logical-not/S9.2_A1_T2.js", true)] - [TestCase("language/expressions/logical-not/S9.2_A2_T2.js", false)] - [TestCase("language/expressions/logical-not/S9.2_A2_T2.js", true)] - [TestCase("language/expressions/logical-not/S9.2_A3_T2.js", false)] - [TestCase("language/expressions/logical-not/S9.2_A3_T2.js", true)] - [TestCase("language/expressions/logical-not/S9.2_A4_T2.js", false)] - [TestCase("language/expressions/logical-not/S9.2_A4_T2.js", true)] - [TestCase("language/expressions/logical-not/S9.2_A4_T4.js", false)] - [TestCase("language/expressions/logical-not/S9.2_A4_T4.js", true)] - [TestCase("language/expressions/logical-not/S9.2_A5_T2.js", false)] - [TestCase("language/expressions/logical-not/S9.2_A5_T2.js", true)] - [TestCase("language/expressions/logical-not/S9.2_A5_T4.js", false)] - [TestCase("language/expressions/logical-not/S9.2_A5_T4.js", true)] - [TestCase("language/expressions/logical-not/S9.2_A6_T2.js", false)] - [TestCase("language/expressions/logical-not/S9.2_A6_T2.js", true)] - [TestCase("language/expressions/logical-not/symbol-logical-not-evaluation.js", false, Category = "Symbol")] - [TestCase("language/expressions/logical-not/symbol-logical-not-evaluation.js", true, Category = "Symbol")] - public void Expressions_logicalNot(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/logical-or/S11.11.2_A1.js", false)] - [TestCase("language/expressions/logical-or/S11.11.2_A1.js", true)] - [TestCase("language/expressions/logical-or/S11.11.2_A2.1_T1.js", false)] - [TestCase("language/expressions/logical-or/S11.11.2_A2.1_T1.js", true)] - [TestCase("language/expressions/logical-or/S11.11.2_A2.1_T2.js", false)] - [TestCase("language/expressions/logical-or/S11.11.2_A2.1_T2.js", true)] - [TestCase("language/expressions/logical-or/S11.11.2_A2.1_T3.js", false)] - [TestCase("language/expressions/logical-or/S11.11.2_A2.1_T3.js", true)] - [TestCase("language/expressions/logical-or/S11.11.2_A2.1_T4.js", false)] - [TestCase("language/expressions/logical-or/S11.11.2_A2.1_T4.js", true)] - [TestCase("language/expressions/logical-or/S11.11.2_A2.4_T1.js", false)] - [TestCase("language/expressions/logical-or/S11.11.2_A2.4_T1.js", true)] - [TestCase("language/expressions/logical-or/S11.11.2_A2.4_T2.js", false)] - [TestCase("language/expressions/logical-or/S11.11.2_A2.4_T2.js", true)] - [TestCase("language/expressions/logical-or/S11.11.2_A2.4_T3.js", false, Category = "noStrict")] - [TestCase("language/expressions/logical-or/S11.11.2_A3_T1.js", false)] - [TestCase("language/expressions/logical-or/S11.11.2_A3_T1.js", true)] - [TestCase("language/expressions/logical-or/S11.11.2_A3_T2.js", false)] - [TestCase("language/expressions/logical-or/S11.11.2_A3_T2.js", true)] - [TestCase("language/expressions/logical-or/S11.11.2_A3_T3.js", false)] - [TestCase("language/expressions/logical-or/S11.11.2_A3_T3.js", true)] - [TestCase("language/expressions/logical-or/S11.11.2_A3_T4.js", false)] - [TestCase("language/expressions/logical-or/S11.11.2_A3_T4.js", true)] - [TestCase("language/expressions/logical-or/S11.11.2_A4_T1.js", false)] - [TestCase("language/expressions/logical-or/S11.11.2_A4_T1.js", true)] - [TestCase("language/expressions/logical-or/S11.11.2_A4_T2.js", false)] - [TestCase("language/expressions/logical-or/S11.11.2_A4_T2.js", true)] - [TestCase("language/expressions/logical-or/S11.11.2_A4_T3.js", false)] - [TestCase("language/expressions/logical-or/S11.11.2_A4_T3.js", true)] - [TestCase("language/expressions/logical-or/S11.11.2_A4_T4.js", false)] - [TestCase("language/expressions/logical-or/S11.11.2_A4_T4.js", true)] - [TestCase("language/expressions/logical-or/symbol-logical-or-evaluation.js", false, Category = "Symbol")] - [TestCase("language/expressions/logical-or/symbol-logical-or-evaluation.js", true, Category = "Symbol")] - [TestCase("language/expressions/logical-or/tco-right.js", true, Category = "tail-call-optimization,onlyStrict", IgnoreReason = "File language/expressions/logical-or/tco-right.js excluded (strict mode)")] - public void Expressions_logicalOr(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/member-expression/computed-reference-null-or-undefined.js", false)] - [TestCase("language/expressions/member-expression/computed-reference-null-or-undefined.js", true)] - public void Expressions_memberExpression(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/modulus/bigint-and-number.js", false, Category = "BigInt")] - [TestCase("language/expressions/modulus/bigint-and-number.js", true, Category = "BigInt")] - [TestCase("language/expressions/modulus/bigint-arithmetic.js", false, Category = "BigInt")] - [TestCase("language/expressions/modulus/bigint-arithmetic.js", true, Category = "BigInt")] - [TestCase("language/expressions/modulus/bigint-errors.js", false, Category = "BigInt,Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/modulus/bigint-errors.js", true, Category = "BigInt,Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/modulus/bigint-modulo-zero.js", false, Category = "BigInt")] - [TestCase("language/expressions/modulus/bigint-modulo-zero.js", true, Category = "BigInt")] - [TestCase("language/expressions/modulus/bigint-toprimitive.js", false, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/modulus/bigint-toprimitive.js", true, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/modulus/bigint-wrapped-values.js", false, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/modulus/bigint-wrapped-values.js", true, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/modulus/line-terminator.js", false)] - [TestCase("language/expressions/modulus/line-terminator.js", true)] - [TestCase("language/expressions/modulus/order-of-evaluation.js", false, Category = "Symbol")] - [TestCase("language/expressions/modulus/order-of-evaluation.js", true, Category = "Symbol")] - [TestCase("language/expressions/modulus/S11.5.3_A1.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A1.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A2.1_T1.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A2.1_T1.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A2.1_T2.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A2.1_T2.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A2.1_T3.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A2.1_T3.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A2.2_T1.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A2.2_T1.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A2.3_T1.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A2.3_T1.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A2.4_T1.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A2.4_T1.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A2.4_T2.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A2.4_T2.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A2.4_T3.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A2.4_T3.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A2.4_T4.js", false, Category = "noStrict")] - [TestCase("language/expressions/modulus/S11.5.3_A3_T1.1.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A3_T1.1.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A3_T1.2.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A3_T1.2.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A3_T1.3.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A3_T1.3.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A3_T1.4.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A3_T1.4.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A3_T1.5.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A3_T1.5.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A3_T2.1.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A3_T2.1.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A3_T2.2.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A3_T2.2.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A3_T2.3.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A3_T2.3.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A3_T2.4.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A3_T2.4.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A3_T2.5.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A3_T2.5.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A3_T2.6.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A3_T2.6.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A3_T2.7.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A3_T2.7.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A3_T2.8.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A3_T2.8.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A3_T2.9.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A3_T2.9.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A4_T1.1.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A4_T1.1.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A4_T1.2.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A4_T1.2.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A4_T2.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A4_T2.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A4_T3.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A4_T3.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A4_T4.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A4_T4.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A4_T5.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A4_T5.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A4_T6.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A4_T6.js", true)] - [TestCase("language/expressions/modulus/S11.5.3_A4_T7.js", false)] - [TestCase("language/expressions/modulus/S11.5.3_A4_T7.js", true)] - public void Expressions_modulus(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/multiplication/bigint-and-number.js", false, Category = "BigInt")] - [TestCase("language/expressions/multiplication/bigint-and-number.js", true, Category = "BigInt")] - [TestCase("language/expressions/multiplication/bigint-arithmetic.js", false, Category = "BigInt")] - [TestCase("language/expressions/multiplication/bigint-arithmetic.js", true, Category = "BigInt")] - [TestCase("language/expressions/multiplication/bigint-errors.js", false, Category = "BigInt,Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/multiplication/bigint-errors.js", true, Category = "BigInt,Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/multiplication/bigint-toprimitive.js", false, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/multiplication/bigint-toprimitive.js", true, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/multiplication/bigint-wrapped-values.js", false, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/multiplication/bigint-wrapped-values.js", true, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/multiplication/line-terminator.js", false)] - [TestCase("language/expressions/multiplication/line-terminator.js", true)] - [TestCase("language/expressions/multiplication/order-of-evaluation.js", false, Category = "Symbol")] - [TestCase("language/expressions/multiplication/order-of-evaluation.js", true, Category = "Symbol")] - [TestCase("language/expressions/multiplication/S11.5.1_A1.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A1.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A2.1_T1.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A2.1_T1.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A2.1_T2.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A2.1_T2.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A2.1_T3.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A2.1_T3.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A2.2_T1.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A2.2_T1.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A2.3_T1.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A2.3_T1.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A2.4_T1.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A2.4_T1.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A2.4_T2.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A2.4_T2.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A2.4_T3.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A2.4_T3.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A2.4_T4.js", false, Category = "noStrict")] - [TestCase("language/expressions/multiplication/S11.5.1_A3_T1.1.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A3_T1.1.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A3_T1.2.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A3_T1.2.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A3_T1.3.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A3_T1.3.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A3_T1.4.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A3_T1.4.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A3_T1.5.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A3_T1.5.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A3_T2.1.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A3_T2.1.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A3_T2.2.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A3_T2.2.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A3_T2.3.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A3_T2.3.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A3_T2.4.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A3_T2.4.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A3_T2.5.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A3_T2.5.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A3_T2.6.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A3_T2.6.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A3_T2.7.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A3_T2.7.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A3_T2.8.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A3_T2.8.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A3_T2.9.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A3_T2.9.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A4_T1.1.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A4_T1.1.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A4_T1.2.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A4_T1.2.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A4_T2.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A4_T2.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A4_T3.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A4_T3.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A4_T4.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A4_T4.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A4_T5.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A4_T5.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A4_T6.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A4_T6.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A4_T7.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A4_T7.js", true)] - [TestCase("language/expressions/multiplication/S11.5.1_A4_T8.js", false)] - [TestCase("language/expressions/multiplication/S11.5.1_A4_T8.js", true)] - public void Expressions_multiplication(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/new/ctorExpr-fn-ref-before-args-eval-fn-wrapup.js", false)] - [TestCase("language/expressions/new/ctorExpr-fn-ref-before-args-eval-fn-wrapup.js", true)] - [TestCase("language/expressions/new/ctorExpr-fn-ref-before-args-eval.js", false)] - [TestCase("language/expressions/new/ctorExpr-fn-ref-before-args-eval.js", true)] - [TestCase("language/expressions/new/ctorExpr-isCtor-after-args-eval-fn-wrapup.js", false)] - [TestCase("language/expressions/new/ctorExpr-isCtor-after-args-eval-fn-wrapup.js", true)] - [TestCase("language/expressions/new/ctorExpr-isCtor-after-args-eval.js", false)] - [TestCase("language/expressions/new/ctorExpr-isCtor-after-args-eval.js", true)] - [TestCase("language/expressions/new/non-ctor-err-realm.js", false, Category = "cross-realm")] - [TestCase("language/expressions/new/non-ctor-err-realm.js", true, Category = "cross-realm")] - [TestCase("language/expressions/new/S11.2.2_A1.1.js", false)] - [TestCase("language/expressions/new/S11.2.2_A1.1.js", true)] - [TestCase("language/expressions/new/S11.2.2_A1.2.js", false)] - [TestCase("language/expressions/new/S11.2.2_A1.2.js", true)] - [TestCase("language/expressions/new/S11.2.2_A2.js", false)] - [TestCase("language/expressions/new/S11.2.2_A2.js", true)] - [TestCase("language/expressions/new/S11.2.2_A3_T1.js", false)] - [TestCase("language/expressions/new/S11.2.2_A3_T1.js", true)] - [TestCase("language/expressions/new/S11.2.2_A3_T2.js", false)] - [TestCase("language/expressions/new/S11.2.2_A3_T2.js", true)] - [TestCase("language/expressions/new/S11.2.2_A3_T3.js", false)] - [TestCase("language/expressions/new/S11.2.2_A3_T3.js", true)] - [TestCase("language/expressions/new/S11.2.2_A3_T4.js", false)] - [TestCase("language/expressions/new/S11.2.2_A3_T4.js", true)] - [TestCase("language/expressions/new/S11.2.2_A3_T5.js", false)] - [TestCase("language/expressions/new/S11.2.2_A3_T5.js", true)] - [TestCase("language/expressions/new/S11.2.2_A4_T1.js", false)] - [TestCase("language/expressions/new/S11.2.2_A4_T1.js", true)] - [TestCase("language/expressions/new/S11.2.2_A4_T2.js", false)] - [TestCase("language/expressions/new/S11.2.2_A4_T2.js", true)] - [TestCase("language/expressions/new/S11.2.2_A4_T3.js", false)] - [TestCase("language/expressions/new/S11.2.2_A4_T3.js", true)] - [TestCase("language/expressions/new/S11.2.2_A4_T4.js", false)] - [TestCase("language/expressions/new/S11.2.2_A4_T4.js", true)] - [TestCase("language/expressions/new/S11.2.2_A4_T5.js", false)] - [TestCase("language/expressions/new/S11.2.2_A4_T5.js", true)] - [TestCase("language/expressions/new/spread-err-mult-err-expr-throws.js", false, Category = "generators,generated")] - [TestCase("language/expressions/new/spread-err-mult-err-expr-throws.js", true, Category = "generators,generated")] - [TestCase("language/expressions/new/spread-err-mult-err-iter-get-value.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/new/spread-err-mult-err-iter-get-value.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/new/spread-err-mult-err-itr-get-call.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/new/spread-err-mult-err-itr-get-call.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/new/spread-err-mult-err-itr-get-get.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/new/spread-err-mult-err-itr-get-get.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/new/spread-err-mult-err-itr-step.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/new/spread-err-mult-err-itr-step.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/new/spread-err-mult-err-itr-value.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/new/spread-err-mult-err-itr-value.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/new/spread-err-mult-err-obj-unresolvable.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-err-mult-err-obj-unresolvable.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-err-mult-err-unresolvable.js", false, Category = "generated")] - [TestCase("language/expressions/new/spread-err-mult-err-unresolvable.js", true, Category = "generated")] - [TestCase("language/expressions/new/spread-err-sngl-err-expr-throws.js", false, Category = "generators,generated")] - [TestCase("language/expressions/new/spread-err-sngl-err-expr-throws.js", true, Category = "generators,generated")] - [TestCase("language/expressions/new/spread-err-sngl-err-itr-get-call.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/new/spread-err-sngl-err-itr-get-call.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/new/spread-err-sngl-err-itr-get-get.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/new/spread-err-sngl-err-itr-get-get.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/new/spread-err-sngl-err-itr-get-value.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/new/spread-err-sngl-err-itr-get-value.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/new/spread-err-sngl-err-itr-step.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/new/spread-err-sngl-err-itr-step.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/new/spread-err-sngl-err-itr-value.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/new/spread-err-sngl-err-itr-value.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/new/spread-err-sngl-err-obj-unresolvable.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-err-sngl-err-obj-unresolvable.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-err-sngl-err-unresolvable.js", false, Category = "generated")] - [TestCase("language/expressions/new/spread-err-sngl-err-unresolvable.js", true, Category = "generated")] - [TestCase("language/expressions/new/spread-mult-empty.js", false, Category = "generated")] - [TestCase("language/expressions/new/spread-mult-empty.js", true, Category = "generated")] - [TestCase("language/expressions/new/spread-mult-expr.js", false, Category = "generated")] - [TestCase("language/expressions/new/spread-mult-expr.js", true, Category = "generated")] - [TestCase("language/expressions/new/spread-mult-iter.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/new/spread-mult-iter.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/new/spread-mult-literal.js", false, Category = "generated")] - [TestCase("language/expressions/new/spread-mult-literal.js", true, Category = "generated")] - [TestCase("language/expressions/new/spread-mult-obj-ident.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-mult-obj-ident.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-mult-obj-null.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-mult-obj-null.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-mult-obj-undefined.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-mult-obj-undefined.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-obj-getter-descriptor.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-obj-getter-descriptor.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-obj-getter-init.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-obj-getter-init.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-obj-manipulate-outter-obj-in-getter.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-obj-manipulate-outter-obj-in-getter.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-obj-mult-spread-getter.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-obj-mult-spread-getter.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-obj-mult-spread.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-obj-mult-spread.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-obj-null.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-obj-null.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-obj-override-immutable.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-obj-override-immutable.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-obj-overrides-prev-properties.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-obj-overrides-prev-properties.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-obj-skip-non-enumerable.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-obj-skip-non-enumerable.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-obj-spread-order.js", false, Category = "Symbol,object-spread,generated")] - [TestCase("language/expressions/new/spread-obj-spread-order.js", true, Category = "Symbol,object-spread,generated")] - [TestCase("language/expressions/new/spread-obj-symbol-property.js", false, Category = "Symbol,object-spread,generated")] - [TestCase("language/expressions/new/spread-obj-symbol-property.js", true, Category = "Symbol,object-spread,generated")] - [TestCase("language/expressions/new/spread-obj-undefined.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-obj-undefined.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-obj-with-overrides.js", false, Category = "Symbol,object-spread,generated")] - [TestCase("language/expressions/new/spread-obj-with-overrides.js", true, Category = "Symbol,object-spread,generated")] - [TestCase("language/expressions/new/spread-sngl-empty.js", false, Category = "generated")] - [TestCase("language/expressions/new/spread-sngl-empty.js", true, Category = "generated")] - [TestCase("language/expressions/new/spread-sngl-expr.js", false, Category = "generated")] - [TestCase("language/expressions/new/spread-sngl-expr.js", true, Category = "generated")] - [TestCase("language/expressions/new/spread-sngl-iter.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/new/spread-sngl-iter.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/new/spread-sngl-literal.js", false, Category = "generated")] - [TestCase("language/expressions/new/spread-sngl-literal.js", true, Category = "generated")] - [TestCase("language/expressions/new/spread-sngl-obj-ident.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/new/spread-sngl-obj-ident.js", true, Category = "object-spread,generated")] - public void Expressions_new(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/new.target/asi.js", false, Category = "new.target")] - [TestCase("language/expressions/new.target/asi.js", true, Category = "new.target")] - [TestCase("language/expressions/new.target/escaped-new.js", false)] - [TestCase("language/expressions/new.target/escaped-new.js", true)] - [TestCase("language/expressions/new.target/escaped-target.js", false)] - [TestCase("language/expressions/new.target/escaped-target.js", true)] - [TestCase("language/expressions/new.target/unary-expr.js", false, Category = "new.target,async-functions,async")] - [TestCase("language/expressions/new.target/unary-expr.js", true, Category = "new.target,async-functions,async")] - [TestCase("language/expressions/new.target/value-via-call.js", false, Category = "new.target")] - [TestCase("language/expressions/new.target/value-via-call.js", true, Category = "new.target")] - [TestCase("language/expressions/new.target/value-via-fpapply.js", false, Category = "new.target")] - [TestCase("language/expressions/new.target/value-via-fpapply.js", true, Category = "new.target")] - [TestCase("language/expressions/new.target/value-via-fpcall.js", false, Category = "new.target")] - [TestCase("language/expressions/new.target/value-via-fpcall.js", true, Category = "new.target")] - [TestCase("language/expressions/new.target/value-via-member.js", false, Category = "new.target")] - [TestCase("language/expressions/new.target/value-via-member.js", true, Category = "new.target")] - [TestCase("language/expressions/new.target/value-via-new.js", false, Category = "new.target")] - [TestCase("language/expressions/new.target/value-via-new.js", true, Category = "new.target")] - [TestCase("language/expressions/new.target/value-via-reflect-apply.js", false, Category = "new.target,Reflect")] - [TestCase("language/expressions/new.target/value-via-reflect-apply.js", true, Category = "new.target,Reflect")] - [TestCase("language/expressions/new.target/value-via-reflect-construct.js", false, Category = "new.target,Reflect,Reflect.construct")] - [TestCase("language/expressions/new.target/value-via-reflect-construct.js", true, Category = "new.target,Reflect,Reflect.construct")] - [TestCase("language/expressions/new.target/value-via-super-call.js", false, Category = "class,new.target")] - [TestCase("language/expressions/new.target/value-via-super-call.js", true, Category = "class,new.target")] - [TestCase("language/expressions/new.target/value-via-super-property.js", false, Category = "class,new.target")] - [TestCase("language/expressions/new.target/value-via-super-property.js", true, Category = "class,new.target")] - [TestCase("language/expressions/new.target/value-via-tagged-template.js", false, Category = "new.target,template")] - [TestCase("language/expressions/new.target/value-via-tagged-template.js", true, Category = "new.target,template")] - public void Expressions_new_target(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/object/__proto__-duplicate-computed.js", false)] - [TestCase("language/expressions/object/__proto__-duplicate-computed.js", true)] - [TestCase("language/expressions/object/__proto__-duplicate.js", false)] - [TestCase("language/expressions/object/__proto__-duplicate.js", true)] - [TestCase("language/expressions/object/__proto__-fn-name.js", false)] - [TestCase("language/expressions/object/__proto__-fn-name.js", true)] - [TestCase("language/expressions/object/__proto__-permitted-dup-shorthand.js", false)] - [TestCase("language/expressions/object/__proto__-permitted-dup-shorthand.js", true)] - [TestCase("language/expressions/object/__proto__-permitted-dup.js", false, Category = "generators,async-functions,async-iteration,__proto__")] - [TestCase("language/expressions/object/__proto__-permitted-dup.js", true, Category = "generators,async-functions,async-iteration,__proto__")] - [TestCase("language/expressions/object/__proto__-poisoned-object-prototype.js", false)] - [TestCase("language/expressions/object/__proto__-poisoned-object-prototype.js", true)] - [TestCase("language/expressions/object/__proto__-value-non-object.js", false, Category = "Symbol")] - [TestCase("language/expressions/object/__proto__-value-non-object.js", true, Category = "Symbol")] - [TestCase("language/expressions/object/__proto__-value-null.js", false)] - [TestCase("language/expressions/object/__proto__-value-null.js", true)] - [TestCase("language/expressions/object/__proto__-value-obj.js", false)] - [TestCase("language/expressions/object/__proto__-value-obj.js", true)] - [TestCase("language/expressions/object/11.1.5_3-3-1.js", false)] - [TestCase("language/expressions/object/11.1.5_3-3-1.js", true)] - [TestCase("language/expressions/object/11.1.5_4-4-a-3.js", false)] - [TestCase("language/expressions/object/11.1.5_4-4-a-3.js", true)] - [TestCase("language/expressions/object/11.1.5_4-4-b-1.js", false)] - [TestCase("language/expressions/object/11.1.5_4-4-b-1.js", true)] - [TestCase("language/expressions/object/11.1.5_4-5-1.js", false)] - [TestCase("language/expressions/object/11.1.5_4-5-1.js", true)] - [TestCase("language/expressions/object/11.1.5_5-4-1.js", false)] - [TestCase("language/expressions/object/11.1.5_5-4-1.js", true)] - [TestCase("language/expressions/object/11.1.5_6-3-1.js", false)] - [TestCase("language/expressions/object/11.1.5_6-3-1.js", true)] - [TestCase("language/expressions/object/11.1.5_6-3-2.js", false)] - [TestCase("language/expressions/object/11.1.5_6-3-2.js", true)] - [TestCase("language/expressions/object/11.1.5_7-3-1.js", false)] - [TestCase("language/expressions/object/11.1.5_7-3-1.js", true)] - [TestCase("language/expressions/object/11.1.5_7-3-2.js", false)] - [TestCase("language/expressions/object/11.1.5_7-3-2.js", true)] - [TestCase("language/expressions/object/11.1.5-0-1.js", false)] - [TestCase("language/expressions/object/11.1.5-0-1.js", true)] - [TestCase("language/expressions/object/11.1.5-0-2.js", false)] - [TestCase("language/expressions/object/11.1.5-0-2.js", true)] - [TestCase("language/expressions/object/11.1.5-1gs.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/object/11.1.5-2gs.js", false)] - [TestCase("language/expressions/object/11.1.5-2gs.js", true)] - [TestCase("language/expressions/object/accessor-name-computed-err-evaluation.js", false, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-computed-err-evaluation.js", true, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-computed-err-to-prop-key.js", false, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-computed-err-to-prop-key.js", true, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-computed-err-unresolvable.js", false, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-computed-err-unresolvable.js", true, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-computed-in.js", false)] - [TestCase("language/expressions/object/accessor-name-computed-in.js", true)] - [TestCase("language/expressions/object/accessor-name-computed-yield-expr.js", false, Category = "generators")] - [TestCase("language/expressions/object/accessor-name-computed-yield-expr.js", true, Category = "generators")] - [TestCase("language/expressions/object/accessor-name-computed-yield-id.js", false, Category = "noStrict")] - [TestCase("language/expressions/object/accessor-name-computed.js", false, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-computed.js", true, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-numeric-binary.js", false, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-numeric-binary.js", true, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-numeric-exponent.js", false, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-numeric-exponent.js", true, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-numeric-hex.js", false, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-numeric-hex.js", true, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-numeric-leading-decimal.js", false, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-numeric-leading-decimal.js", true, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-numeric-non-canonical.js", false, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-numeric-non-canonical.js", true, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-numeric-octal.js", false, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-numeric-octal.js", true, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-numeric-zero.js", false, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-numeric-zero.js", true, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-string-char-escape.js", false, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-string-char-escape.js", true, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-string-default-escaped-ext.js", false, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-string-default-escaped-ext.js", true, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-string-default-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-string-default-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-string-default.js", false, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-string-default.js", true, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-string-double-quote.js", false, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-string-double-quote.js", true, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-string-empty.js", false, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-string-empty.js", true, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-string-hex-escape.js", false, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-string-hex-escape.js", true, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-string-line-continuation.js", false, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-string-line-continuation.js", true, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-string-single-quote.js", false, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-string-single-quote.js", true, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-string-unicode-escape.js", false, Category = "generated")] - [TestCase("language/expressions/object/accessor-name-literal-string-unicode-escape.js", true, Category = "generated")] - [TestCase("language/expressions/object/computed-__proto__.js", false, Category = "Symbol")] - [TestCase("language/expressions/object/computed-__proto__.js", true, Category = "Symbol")] - [TestCase("language/expressions/object/computed-property-evaluation-order.js", false)] - [TestCase("language/expressions/object/computed-property-evaluation-order.js", true)] - [TestCase("language/expressions/object/computed-property-name-topropertykey-before-value-evaluation.js", false)] - [TestCase("language/expressions/object/computed-property-name-topropertykey-before-value-evaluation.js", true)] - [TestCase("language/expressions/object/concise-generator.js", false, Category = "generators")] - [TestCase("language/expressions/object/concise-generator.js", true, Category = "generators")] - [TestCase("language/expressions/object/cover-initialized-name.js", false)] - [TestCase("language/expressions/object/cover-initialized-name.js", true)] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-break-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-break-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-case-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-case-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-catch-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-catch-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-class-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-class-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-const-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-const-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-continue-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-continue-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-debugger-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-debugger-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-default-escaped-ext.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-default-escaped-ext.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-default-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-default-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-default.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-default.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-delete-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-delete-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-do-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-do-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-else-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-else-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-enum-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-enum-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-export-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-export-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-extends-escaped-ext.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-extends-escaped-ext.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-extends-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-extends-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-extends.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-extends.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-finally-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-finally-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-for-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-for-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-function-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-function-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-if-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-if-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-implements-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-implements-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-import-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-import-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-in-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-in-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-instanceof-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-instanceof-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-interface-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-interface-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-let-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-let-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-new-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-new-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-package-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-package-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-private-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-private-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-protected-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-protected-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-public-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-public-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-return-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-return-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-static-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-static-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-super-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-super-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-switch-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-switch-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-this-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-this-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-throw-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-throw-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-try-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-try-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-typeof-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-typeof-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-var-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-var-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-void-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-void-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-while-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-while-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-with-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/covered-ident-name-prop-name-literal-with-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-additive-expression-add.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-additive-expression-add.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-additive-expression-subtract.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-additive-expression-subtract.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-arrow-function-expression.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-arrow-function-expression.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-assignment-expression-assignment.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-assignment-expression-assignment.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-assignment-expression-bitwise-or.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-assignment-expression-bitwise-or.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-assignment-expression-coalesce.js", false, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-assignment-expression-coalesce.js", true, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-assignment-expression-logical-and.js", false, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-assignment-expression-logical-and.js", true, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-assignment-expression-logical-or.js", false, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-assignment-expression-logical-or.js", true, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-async-arrow-function-expression.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-async-arrow-function-expression.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-await-expression.js", true, Category = "computed-property-names,top-level-await,generated,async,module")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-condition-expression-false.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-condition-expression-false.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-condition-expression-true.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-condition-expression-true.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-decimal-e-notational-literal.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-decimal-e-notational-literal.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-decimal-literal.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-decimal-literal.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-exponetiation-expression.js", false, Category = "computed-property-names,exponentiation,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-exponetiation-expression.js", true, Category = "computed-property-names,exponentiation,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-expression-coalesce.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-expression-coalesce.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-expression-logical-and.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-expression-logical-and.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-expression-logical-or.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-expression-logical-or.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-function-declaration.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-function-declaration.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-function-expression.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-function-expression.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-generator-function-declaration.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-generator-function-declaration.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-identifier.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-identifier.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-integer-e-notational-literal.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-integer-e-notational-literal.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-integer-separators.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-integer-separators.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-math.js", false, Category = "computed-property-names,exponentiation,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-math.js", true, Category = "computed-property-names,exponentiation,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-multiplicative-expression-div.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-multiplicative-expression-div.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-multiplicative-expression-mult.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-multiplicative-expression-mult.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-null.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-null.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-numeric-literal.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-numeric-literal.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-string-literal.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-string-literal.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-yield-expression.js", false, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/cpn-obj-lit-computed-property-name-from-yield-expression.js", true, Category = "computed-property-names,generated")] - [TestCase("language/expressions/object/fn-name-accessor-get.js", false, Category = "Symbol")] - [TestCase("language/expressions/object/fn-name-accessor-get.js", true, Category = "Symbol")] - [TestCase("language/expressions/object/fn-name-accessor-set.js", false, Category = "Symbol")] - [TestCase("language/expressions/object/fn-name-accessor-set.js", true, Category = "Symbol")] - [TestCase("language/expressions/object/fn-name-arrow.js", false, Category = "Symbol")] - [TestCase("language/expressions/object/fn-name-arrow.js", true, Category = "Symbol")] - [TestCase("language/expressions/object/fn-name-class.js", false, Category = "class,Symbol")] - [TestCase("language/expressions/object/fn-name-class.js", true, Category = "class,Symbol")] - [TestCase("language/expressions/object/fn-name-cover.js", false, Category = "Symbol")] - [TestCase("language/expressions/object/fn-name-cover.js", true, Category = "Symbol")] - [TestCase("language/expressions/object/fn-name-fn.js", false, Category = "Symbol")] - [TestCase("language/expressions/object/fn-name-fn.js", true, Category = "Symbol")] - [TestCase("language/expressions/object/fn-name-gen.js", false, Category = "generators,Symbol")] - [TestCase("language/expressions/object/fn-name-gen.js", true, Category = "generators,Symbol")] - [TestCase("language/expressions/object/getter-body-strict-inside.js", false, Category = "noStrict")] - [TestCase("language/expressions/object/getter-body-strict-outside.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/object/getter-param-dflt.js", false, Category = "default-parameters")] - [TestCase("language/expressions/object/getter-param-dflt.js", true, Category = "default-parameters")] - [TestCase("language/expressions/object/getter-prop-desc.js", false)] - [TestCase("language/expressions/object/getter-prop-desc.js", true)] - [TestCase("language/expressions/object/getter-super-prop.js", false)] - [TestCase("language/expressions/object/getter-super-prop.js", true)] - [TestCase("language/expressions/object/ident-name-method-def-break-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-break-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-case-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-case-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-catch-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-catch-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-class-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-class-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-const-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-const-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-continue-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-continue-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-debugger-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-debugger-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-default-escaped-ext.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-default-escaped-ext.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-default-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-default-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-default.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-default.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-delete-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-delete-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-do-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-do-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-else-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-else-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-enum-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-enum-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-export-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-export-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-extends-escaped-ext.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-extends-escaped-ext.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-extends-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-extends-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-extends.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-extends.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-finally-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-finally-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-for-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-for-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-function-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-function-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-if-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-if-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-implements-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-implements-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-import-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-import-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-in-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-in-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-instanceof-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-instanceof-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-interface-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-interface-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-let-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-let-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-new-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-new-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-package-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-package-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-private-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-private-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-protected-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-protected-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-public-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-public-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-return-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-return-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-static-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-static-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-super-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-super-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-switch-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-switch-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-this-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-this-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-throw-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-throw-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-try-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-try-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-typeof-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-typeof-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-var-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-var-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-void-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-void-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-while-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-while-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-with-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-method-def-with-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-await-static-init.js", false, Category = "class-static-block")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-await-static-init.js", true, Category = "class-static-block")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-break-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-break-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-case-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-case-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-catch-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-catch-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-class-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-class-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-const-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-const-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-continue-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-continue-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-debugger-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-debugger-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-default-escaped-ext.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-default-escaped-ext.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-default-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-default-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-default.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-default.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-delete-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-delete-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-do-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-do-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-else-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-else-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-enum-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-enum-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-export-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-export-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-extends-escaped-ext.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-extends-escaped-ext.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-extends-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-extends-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-extends.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-extends.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-finally-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-finally-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-for-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-for-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-function-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-function-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-if-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-if-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-implements-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-implements-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-import-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-import-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-in-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-in-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-instanceof-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-instanceof-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-interface-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-interface-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-let-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-let-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-new-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-new-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-package-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-package-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-private-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-private-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-protected-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-protected-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-public-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-public-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-return-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-return-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-static-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-static-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-super-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-super-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-switch-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-switch-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-this-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-this-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-throw-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-throw-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-try-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-try-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-typeof-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-typeof-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-var-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-var-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-void-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-void-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-while-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-while-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-with-escaped.js", false, Category = "generated")] - [TestCase("language/expressions/object/ident-name-prop-name-literal-with-escaped.js", true, Category = "generated")] - [TestCase("language/expressions/object/identifier-shorthand-await-strict-mode.js", false, Category = "noStrict")] - [TestCase("language/expressions/object/identifier-shorthand-implements-invalid-strict-mode.js", false, Category = "noStrict")] - [TestCase("language/expressions/object/identifier-shorthand-interface-invalid-strict-mode.js", false, Category = "noStrict")] - [TestCase("language/expressions/object/identifier-shorthand-invalid-computed-name.js", false)] - [TestCase("language/expressions/object/identifier-shorthand-invalid-computed-name.js", true)] - [TestCase("language/expressions/object/identifier-shorthand-invalid-zero.js", false)] - [TestCase("language/expressions/object/identifier-shorthand-invalid-zero.js", true)] - [TestCase("language/expressions/object/identifier-shorthand-let-invalid-strict-mode.js", false, Category = "noStrict")] - [TestCase("language/expressions/object/identifier-shorthand-package-invalid-strict-mode.js", false, Category = "noStrict")] - [TestCase("language/expressions/object/identifier-shorthand-private-invalid-strict-mode.js", false, Category = "noStrict")] - [TestCase("language/expressions/object/identifier-shorthand-protected-invalid-strict-mode.js", false, Category = "noStrict")] - [TestCase("language/expressions/object/identifier-shorthand-public-invalid-strict-mode.js", false, Category = "noStrict")] - [TestCase("language/expressions/object/identifier-shorthand-static-init-await-invalid.js", false, Category = "class-static-block")] - [TestCase("language/expressions/object/identifier-shorthand-static-init-await-invalid.js", true, Category = "class-static-block")] - [TestCase("language/expressions/object/identifier-shorthand-static-init-await-valid.js", false, Category = "class-static-block")] - [TestCase("language/expressions/object/identifier-shorthand-static-init-await-valid.js", true, Category = "class-static-block")] - [TestCase("language/expressions/object/identifier-shorthand-static-invalid-strict-mode.js", false, Category = "noStrict")] - [TestCase("language/expressions/object/identifier-shorthand-yield-invalid-strict-mode.js", false, Category = "noStrict")] - [TestCase("language/expressions/object/let-non-strict-access.js", false, Category = "noStrict")] - [TestCase("language/expressions/object/let-non-strict-syntax.js", false, Category = "noStrict")] - [TestCase("language/expressions/object/literal-property-name-bigint.js", false, Category = "BigInt,class,destructuring-binding,let")] - [TestCase("language/expressions/object/literal-property-name-bigint.js", true, Category = "BigInt,class,destructuring-binding,let")] - [TestCase("language/expressions/object/method.js", false)] - [TestCase("language/expressions/object/method.js", true)] - [TestCase("language/expressions/object/not-defined.js", false)] - [TestCase("language/expressions/object/not-defined.js", true)] - [TestCase("language/expressions/object/object-spread-proxy-get-not-called-on-dontenum-keys.js", false, Category = "object-spread,Proxy,Symbol")] - [TestCase("language/expressions/object/object-spread-proxy-get-not-called-on-dontenum-keys.js", true, Category = "object-spread,Proxy,Symbol")] - [TestCase("language/expressions/object/object-spread-proxy-no-excluded-keys.js", false, Category = "object-spread,Proxy,Symbol")] - [TestCase("language/expressions/object/object-spread-proxy-no-excluded-keys.js", true, Category = "object-spread,Proxy,Symbol")] - [TestCase("language/expressions/object/object-spread-proxy-ownkeys-returned-keys-order.js", false, Category = "object-spread,Proxy,Symbol")] - [TestCase("language/expressions/object/object-spread-proxy-ownkeys-returned-keys-order.js", true, Category = "object-spread,Proxy,Symbol")] - [TestCase("language/expressions/object/prop-def-id-eval-error-2.js", false, Category = "Proxy,noStrict")] - [TestCase("language/expressions/object/prop-def-id-eval-error.js", false, Category = "Symbol,Symbol.unscopables,noStrict")] - [TestCase("language/expressions/object/prop-def-id-get-error.js", false)] - [TestCase("language/expressions/object/prop-def-id-get-error.js", true)] - [TestCase("language/expressions/object/prop-def-id-valid.js", false)] - [TestCase("language/expressions/object/prop-def-id-valid.js", true)] - [TestCase("language/expressions/object/prop-def-invalid-async-prefix.js", false)] - [TestCase("language/expressions/object/prop-def-invalid-async-prefix.js", true)] - [TestCase("language/expressions/object/prop-def-invalid-star-prefix.js", false)] - [TestCase("language/expressions/object/prop-def-invalid-star-prefix.js", true)] - [TestCase("language/expressions/object/prop-dup-data-data.js", false)] - [TestCase("language/expressions/object/prop-dup-data-data.js", true)] - [TestCase("language/expressions/object/prop-dup-data-set.js", false)] - [TestCase("language/expressions/object/prop-dup-data-set.js", true)] - [TestCase("language/expressions/object/prop-dup-get-data.js", false)] - [TestCase("language/expressions/object/prop-dup-get-data.js", true)] - [TestCase("language/expressions/object/prop-dup-get-get.js", false)] - [TestCase("language/expressions/object/prop-dup-get-get.js", true)] - [TestCase("language/expressions/object/prop-dup-get-set-get.js", false)] - [TestCase("language/expressions/object/prop-dup-get-set-get.js", true)] - [TestCase("language/expressions/object/prop-dup-set-data.js", false)] - [TestCase("language/expressions/object/prop-dup-set-data.js", true)] - [TestCase("language/expressions/object/prop-dup-set-get-set.js", false)] - [TestCase("language/expressions/object/prop-dup-set-get-set.js", true)] - [TestCase("language/expressions/object/prop-dup-set-set.js", false)] - [TestCase("language/expressions/object/prop-dup-set-set.js", true)] - [TestCase("language/expressions/object/properties-names-eval-arguments.js", false)] - [TestCase("language/expressions/object/properties-names-eval-arguments.js", true)] - [TestCase("language/expressions/object/property-name-yield.js", false)] - [TestCase("language/expressions/object/property-name-yield.js", true)] - [TestCase("language/expressions/object/S11.1.5_A1.1.js", false)] - [TestCase("language/expressions/object/S11.1.5_A1.1.js", true)] - [TestCase("language/expressions/object/S11.1.5_A1.2.js", false)] - [TestCase("language/expressions/object/S11.1.5_A1.2.js", true)] - [TestCase("language/expressions/object/S11.1.5_A1.3.js", false)] - [TestCase("language/expressions/object/S11.1.5_A1.3.js", true)] - [TestCase("language/expressions/object/S11.1.5_A1.4.js", false)] - [TestCase("language/expressions/object/S11.1.5_A1.4.js", true)] - [TestCase("language/expressions/object/S11.1.5_A2.js", false)] - [TestCase("language/expressions/object/S11.1.5_A2.js", true)] - [TestCase("language/expressions/object/S11.1.5_A3.js", false)] - [TestCase("language/expressions/object/S11.1.5_A3.js", true)] - [TestCase("language/expressions/object/S11.1.5_A4.1.js", false)] - [TestCase("language/expressions/object/S11.1.5_A4.1.js", true)] - [TestCase("language/expressions/object/S11.1.5_A4.2.js", false)] - [TestCase("language/expressions/object/S11.1.5_A4.2.js", true)] - [TestCase("language/expressions/object/S11.1.5_A4.3.js", false)] - [TestCase("language/expressions/object/S11.1.5_A4.3.js", true)] - [TestCase("language/expressions/object/scope-gen-meth-body-lex-distinct.js", false, Category = "generators,let,noStrict")] - [TestCase("language/expressions/object/scope-gen-meth-param-elem-var-close.js", false, Category = "generators,noStrict")] - [TestCase("language/expressions/object/scope-gen-meth-param-elem-var-open.js", false, Category = "generators,noStrict")] - [TestCase("language/expressions/object/scope-gen-meth-param-rest-elem-var-close.js", false, Category = "generators,noStrict")] - [TestCase("language/expressions/object/scope-gen-meth-param-rest-elem-var-open.js", false, Category = "generators,noStrict")] - [TestCase("language/expressions/object/scope-gen-meth-paramsbody-var-close.js", false, Category = "generators")] - [TestCase("language/expressions/object/scope-gen-meth-paramsbody-var-close.js", true, Category = "generators")] - [TestCase("language/expressions/object/scope-gen-meth-paramsbody-var-open.js", false, Category = "generators")] - [TestCase("language/expressions/object/scope-gen-meth-paramsbody-var-open.js", true, Category = "generators")] - [TestCase("language/expressions/object/scope-getter-body-lex-distinc.js", false, Category = "let,noStrict")] - [TestCase("language/expressions/object/scope-meth-body-lex-distinct.js", false, Category = "let,noStrict")] - [TestCase("language/expressions/object/scope-meth-param-elem-var-close.js", false, Category = "noStrict")] - [TestCase("language/expressions/object/scope-meth-param-elem-var-open.js", false, Category = "noStrict")] - [TestCase("language/expressions/object/scope-meth-param-rest-elem-var-close.js", false, Category = "noStrict")] - [TestCase("language/expressions/object/scope-meth-param-rest-elem-var-open.js", false, Category = "noStrict")] - [TestCase("language/expressions/object/scope-meth-paramsbody-var-close.js", false)] - [TestCase("language/expressions/object/scope-meth-paramsbody-var-close.js", true)] - [TestCase("language/expressions/object/scope-meth-paramsbody-var-open.js", false)] - [TestCase("language/expressions/object/scope-meth-paramsbody-var-open.js", true)] - [TestCase("language/expressions/object/scope-setter-body-lex-distinc.js", false, Category = "let,noStrict")] - [TestCase("language/expressions/object/scope-setter-paramsbody-var-close.js", false)] - [TestCase("language/expressions/object/scope-setter-paramsbody-var-close.js", true)] - [TestCase("language/expressions/object/scope-setter-paramsbody-var-open.js", false)] - [TestCase("language/expressions/object/scope-setter-paramsbody-var-open.js", true)] - [TestCase("language/expressions/object/setter-body-strict-inside.js", false, Category = "noStrict")] - [TestCase("language/expressions/object/setter-body-strict-outside.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/object/setter-length-dflt.js", false, Category = "default-parameters")] - [TestCase("language/expressions/object/setter-length-dflt.js", true, Category = "default-parameters")] - [TestCase("language/expressions/object/setter-param-arguments-strict-inside.js", false, Category = "noStrict")] - [TestCase("language/expressions/object/setter-param-arguments-strict-outside.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/object/setter-param-eval-strict-inside.js", false, Category = "noStrict")] - [TestCase("language/expressions/object/setter-param-eval-strict-outside.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/object/setter-prop-desc.js", false)] - [TestCase("language/expressions/object/setter-prop-desc.js", true)] - [TestCase("language/expressions/object/setter-super-prop.js", false)] - [TestCase("language/expressions/object/setter-super-prop.js", true)] - [TestCase("language/expressions/object/yield-non-strict-access.js", false, Category = "noStrict")] - [TestCase("language/expressions/object/yield-non-strict-syntax.js", false, Category = "noStrict")] - public void Expressions_object(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-init-iter-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-init-iter-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-name-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-name-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-ary-elem-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-ary-elem-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-ary-elem-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-ary-elem-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-ary-empty-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-ary-empty-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-ary-rest-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-ary-rest-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-ary-rest-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-ary-rest-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-ary-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-ary-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-exhausted.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-exhausted.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-hole.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-hole.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-undef.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-undef.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-iter-complete.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-iter-complete.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-iter-done.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-iter-done.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-id-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-obj-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-obj-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-obj-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-obj-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-obj-val-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-obj-val-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elision-exhausted.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elision-exhausted.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elision-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elision-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-ary-elem.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-ary-elem.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-ary-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-ary-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-ary-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-ary-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-ary-rest.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-ary-rest.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-id-direct.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-id-direct.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-id-elision.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-id-elision.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-init-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-init-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-init-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-init-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-init-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-init-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-not-final-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-not-final-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-not-final-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-not-final-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-not-final-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-not-final-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-name-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-name-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elision-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elision-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-elem.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-elem.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-rest.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-rest.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-direct.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-direct.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-elision.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-elision.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-init-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-init-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-init-undefined.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-init-undefined.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-empty.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-empty.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-list-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-list-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-eval-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-eval-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-init-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-init-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-init-undefined.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-init-undefined.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-empty.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-empty.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-list-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-list-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-ary-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-ary-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-ary-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-ary-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-ary.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-ary.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-eval-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-eval-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-obj-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-obj-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-obj-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-obj-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-obj-value-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-obj-value-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-obj.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-obj.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-rest-getter.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-rest-getter.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/async-gen-meth-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-init-iter-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-init-iter-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-name-iter-val.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-name-iter-val.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-elem-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-elem-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-elem-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-elem-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-empty-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-empty-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-rest-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-rest-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-rest-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-rest-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-val-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-val-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-hole.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-hole.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-skipped.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-skipped.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-throws.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-throws.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-undef.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-undef.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-complete.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-complete.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-done.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-done.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-val.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-val.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-id-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-id-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-prop-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-prop-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-val-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-val-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-val-undef.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-val-undef.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-ary-elem.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-ary-elem.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-ary-rest.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-ary-rest.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-direct.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-direct.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-ary.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-ary.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-obj.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-obj.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-obj-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-obj-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-obj-prop-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-ary-ptrn-rest-obj-prop-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-name-iter-val.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-name-iter-val.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-val-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-val-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-throws.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-throws.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elem.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elem.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-ary-rest.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-ary-rest.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-direct.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-direct.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-obj-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-obj-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-init-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-init-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-init-undefined.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-init-undefined.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-get-value-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-get-value-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-skipped.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-skipped.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-throws.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-throws.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-trailing-comma.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-trailing-comma.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-list-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-list-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-ary-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-ary-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-ary-value-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-ary-value-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-ary.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-ary.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-eval-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-eval-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-throws.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-throws.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-obj-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-obj-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-obj.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-obj.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-init-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-init-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-init-undefined.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-init-undefined.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-id-get-value-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-id-get-value-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-class.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-class.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-cover.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-cover.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-fn.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-fn.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-skipped.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-skipped.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-throws.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-throws.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-id-trailing-comma.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-id-trailing-comma.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-list-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-list-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-ary-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-ary-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-ary-value-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-ary-value-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-ary.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-ary.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-eval-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-eval-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-get-value-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-get-value-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init-skipped.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init-skipped.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init-throws.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init-throws.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-trailing-comma.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-trailing-comma.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-obj-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-obj-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-obj-value-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-obj-value-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-obj-value-undef.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-obj-value-undef.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-obj.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-prop-obj.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-rest-getter.js", false, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-rest-getter.js", true, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/gen-meth-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-name-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-name-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-id-direct.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-id-direct.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-name-iter-val.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-name-iter-val.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-direct.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-direct.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-init-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-init-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-init-undefined.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-init-undefined.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-empty.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-empty.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-list-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-list-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-init-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-init-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-init-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-init-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-empty.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-empty.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-list-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-list-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/meth-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/expressions/object/dstr/object-rest-proxy-get-not-called-on-dontenum-keys.js", false, Category = "object-rest,destructuring-binding,Proxy,Symbol")] - [TestCase("language/expressions/object/dstr/object-rest-proxy-get-not-called-on-dontenum-keys.js", true, Category = "object-rest,destructuring-binding,Proxy,Symbol")] - [TestCase("language/expressions/object/dstr/object-rest-proxy-gopd-not-called-on-excluded-keys.js", false, Category = "object-rest,destructuring-binding,Proxy,Symbol")] - [TestCase("language/expressions/object/dstr/object-rest-proxy-gopd-not-called-on-excluded-keys.js", true, Category = "object-rest,destructuring-binding,Proxy,Symbol")] - [TestCase("language/expressions/object/dstr/object-rest-proxy-ownkeys-returned-keys-order.js", false, Category = "object-rest,destructuring-binding,Proxy,Symbol")] - [TestCase("language/expressions/object/dstr/object-rest-proxy-ownkeys-returned-keys-order.js", true, Category = "object-rest,destructuring-binding,Proxy,Symbol")] - public void Expressions_object_dstr(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/object/method-definition/async-await-as-binding-identifier-escaped.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/object/method-definition/async-await-as-binding-identifier-escaped.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/object/method-definition/async-await-as-binding-identifier.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/object/method-definition/async-await-as-binding-identifier.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/object/method-definition/async-await-as-identifier-reference-escaped.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/object/method-definition/async-await-as-identifier-reference-escaped.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/object/method-definition/async-await-as-identifier-reference.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/object/method-definition/async-await-as-identifier-reference.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/object/method-definition/async-await-as-label-identifier-escaped.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/object/method-definition/async-await-as-label-identifier-escaped.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/object/method-definition/async-await-as-label-identifier.js", false, Category = "async-functions,generated")] - [TestCase("language/expressions/object/method-definition/async-await-as-label-identifier.js", true, Category = "async-functions,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-await-as-binding-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-await-as-binding-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-await-as-binding-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-await-as-binding-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-await-as-identifier-reference-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-await-as-identifier-reference-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-await-as-identifier-reference.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-await-as-identifier-reference.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-await-as-label-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-await-as-label-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-await-as-label-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-await-as-label-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-array-destructuring-param-strict-body.js", false, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-array-destructuring-param-strict-body.js", true, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-dflt-params-abrupt.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-dflt-params-abrupt.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-dflt-params-arg-val-undefined.js", false, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-dflt-params-arg-val-undefined.js", true, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-dflt-params-duplicates.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-dflt-params-duplicates.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-dflt-params-ref-later.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-dflt-params-ref-later.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-dflt-params-ref-prior.js", false, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-dflt-params-ref-prior.js", true, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-dflt-params-ref-self.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-dflt-params-ref-self.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-dflt-params-rest.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-dflt-params-rest.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-dflt-params-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-dflt-params-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-escaped-async.js", false, Category = "async-iteration")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-escaped-async.js", true, Category = "async-iteration")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-eval-var-scope-syntax-err.js", false, Category = "default-parameters,async-iteration,generated,noStrict")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-object-destructuring-param-strict-body.js", false, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-object-destructuring-param-strict-body.js", true, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-params-trailing-comma-multiple.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-params-trailing-comma-multiple.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-params-trailing-comma-single.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-params-trailing-comma-single.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-rest-param-strict-body.js", false, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-rest-param-strict-body.js", true, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-rest-params-trailing-comma-early-error.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-meth-rest-params-trailing-comma-early-error.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-as-binding-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-as-binding-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-as-binding-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-as-binding-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-as-identifier-reference-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-as-identifier-reference-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-as-identifier-reference.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-as-identifier-reference.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-as-label-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-as-label-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-as-label-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-as-label-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-identifier-non-strict.js", false, Category = "async-iteration,generated,noStrict,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-identifier-spread-non-strict.js", false, Category = "object-spread,Symbol,async-iteration,generated,noStrict,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-identifier-spread-strict.js", true, Category = "object-spread,async-iteration,generated,onlyStrict")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-identifier-strict.js", true, Category = "async-iteration,generated,onlyStrict")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-promise-reject-next-catch.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-promise-reject-next-catch.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-promise-reject-next-for-await-of-async-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-promise-reject-next-for-await-of-async-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-promise-reject-next-for-await-of-sync-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-promise-reject-next-for-await-of-sync-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-promise-reject-next-yield-star-async-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-promise-reject-next-yield-star-async-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-promise-reject-next-yield-star-sync-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-promise-reject-next-yield-star-sync-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-promise-reject-next.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-promise-reject-next.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-spread-arr-multiple.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-spread-arr-multiple.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-spread-arr-single.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-spread-arr-single.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-spread-obj.js", false, Category = "object-spread,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-spread-obj.js", true, Category = "object-spread,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-async-next.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-async-next.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-async-return.js", false, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-async-return.js", true, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-async-throw.js", false, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-async-throw.js", true, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-expr-abrupt.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-expr-abrupt.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-object-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-object-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-null-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-null-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-null-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-null-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-undefined-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-undefined-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-undefined-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-async-undefined-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-number-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-number-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-object-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-object-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-string-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-string-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-boolean-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-boolean-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-null-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-null-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-number-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-number-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-string-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-string-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-symbol-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-symbol-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-undefined-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-undefined-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-call-done-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-call-done-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-call-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-call-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-call-value-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-call-value-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-non-object-ignores-then.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-non-object-ignores-then.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-null-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-null-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-object-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-object-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-undefined-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-undefined-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-then-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-then-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-boolean-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-boolean-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-null-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-null-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-number-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-number-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-object-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-object-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-string-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-string-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-symbol-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-symbol-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-undefined-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-undefined-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-then-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-next-then-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-sync-next.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-sync-next.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-sync-return.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-sync-return.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-sync-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-gen-yield-star-sync-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/expressions/object/method-definition/async-meth-array-destructuring-param-strict-body.js", false, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-meth-array-destructuring-param-strict-body.js", true, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-meth-dflt-params-abrupt.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-meth-dflt-params-abrupt.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-meth-dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-meth-dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-meth-dflt-params-arg-val-undefined.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-meth-dflt-params-arg-val-undefined.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-meth-dflt-params-duplicates.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-meth-dflt-params-duplicates.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-meth-dflt-params-ref-later.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-meth-dflt-params-ref-later.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-meth-dflt-params-ref-prior.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-meth-dflt-params-ref-prior.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-meth-dflt-params-ref-self.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-meth-dflt-params-ref-self.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-meth-dflt-params-rest.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-meth-dflt-params-rest.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-meth-dflt-params-trailing-comma.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-meth-dflt-params-trailing-comma.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-meth-escaped-async.js", false, Category = "async-functions")] - [TestCase("language/expressions/object/method-definition/async-meth-escaped-async.js", true, Category = "async-functions")] - [TestCase("language/expressions/object/method-definition/async-meth-eval-var-scope-syntax-err.js", false, Category = "default-parameters,async-functions,generated,async,noStrict")] - [TestCase("language/expressions/object/method-definition/async-meth-object-destructuring-param-strict-body.js", false, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-meth-object-destructuring-param-strict-body.js", true, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-meth-params-trailing-comma-multiple.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-meth-params-trailing-comma-multiple.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-meth-params-trailing-comma-single.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-meth-params-trailing-comma-single.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-meth-rest-param-strict-body.js", false, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-meth-rest-param-strict-body.js", true, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-meth-rest-params-trailing-comma-early-error.js", false, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-meth-rest-params-trailing-comma-early-error.js", true, Category = "async-iteration,generated")] - [TestCase("language/expressions/object/method-definition/async-returns-async-arrow-returns-arguments-from-parent-function.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-returns-async-arrow-returns-arguments-from-parent-function.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-returns-async-arrow-returns-newtarget.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-returns-async-arrow-returns-newtarget.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-returns-async-arrow.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-returns-async-arrow.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-returns-async-function-returns-arguments-from-own-function.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-returns-async-function-returns-arguments-from-own-function.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-returns-async-function-returns-newtarget.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-returns-async-function-returns-newtarget.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-returns-async-function.js", false, Category = "async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-returns-async-function.js", true, Category = "async-functions,generated,async")] - [TestCase("language/expressions/object/method-definition/async-super-call-body.js", false, Category = "async")] - [TestCase("language/expressions/object/method-definition/async-super-call-body.js", true, Category = "async")] - [TestCase("language/expressions/object/method-definition/async-super-call-param.js", false, Category = "async")] - [TestCase("language/expressions/object/method-definition/async-super-call-param.js", true, Category = "async")] - [TestCase("language/expressions/object/method-definition/computed-property-name-yield-expression.js", false, Category = "computed-property-names,generators,noStrict")] - [TestCase("language/expressions/object/method-definition/early-errors-object-async-method-duplicate-parameters.js", false)] - [TestCase("language/expressions/object/method-definition/early-errors-object-async-method-duplicate-parameters.js", true)] - [TestCase("language/expressions/object/method-definition/early-errors-object-method-arguments-in-formal-parameters.js", true, Category = "async-functions,onlyStrict")] - [TestCase("language/expressions/object/method-definition/early-errors-object-method-async-lineterminator.js", false)] - [TestCase("language/expressions/object/method-definition/early-errors-object-method-async-lineterminator.js", true)] - [TestCase("language/expressions/object/method-definition/early-errors-object-method-await-in-formals-default.js", false, Category = "async-functions")] - [TestCase("language/expressions/object/method-definition/early-errors-object-method-await-in-formals-default.js", true, Category = "async-functions")] - [TestCase("language/expressions/object/method-definition/early-errors-object-method-await-in-formals.js", false, Category = "async-functions")] - [TestCase("language/expressions/object/method-definition/early-errors-object-method-await-in-formals.js", true, Category = "async-functions")] - [TestCase("language/expressions/object/method-definition/early-errors-object-method-body-contains-super-call.js", false, Category = "async-functions")] - [TestCase("language/expressions/object/method-definition/early-errors-object-method-body-contains-super-call.js", true, Category = "async-functions")] - [TestCase("language/expressions/object/method-definition/early-errors-object-method-duplicate-parameters.js", false)] - [TestCase("language/expressions/object/method-definition/early-errors-object-method-duplicate-parameters.js", true)] - [TestCase("language/expressions/object/method-definition/early-errors-object-method-eval-in-formal-parameters.js", true, Category = "async-functions,onlyStrict")] - [TestCase("language/expressions/object/method-definition/early-errors-object-method-formals-body-duplicate.js", false, Category = "async-functions")] - [TestCase("language/expressions/object/method-definition/early-errors-object-method-formals-body-duplicate.js", true, Category = "async-functions")] - [TestCase("language/expressions/object/method-definition/early-errors-object-method-formals-contains-super-call.js", false)] - [TestCase("language/expressions/object/method-definition/early-errors-object-method-formals-contains-super-call.js", true)] - [TestCase("language/expressions/object/method-definition/early-errors-object-method-NSPL-with-USD.js", false)] - [TestCase("language/expressions/object/method-definition/early-errors-object-method-NSPL-with-USD.js", true)] - [TestCase("language/expressions/object/method-definition/escaped-get-e.js", false)] - [TestCase("language/expressions/object/method-definition/escaped-get-e.js", true)] - [TestCase("language/expressions/object/method-definition/escaped-get-g.js", false)] - [TestCase("language/expressions/object/method-definition/escaped-get-g.js", true)] - [TestCase("language/expressions/object/method-definition/escaped-get-t.js", false)] - [TestCase("language/expressions/object/method-definition/escaped-get-t.js", true)] - [TestCase("language/expressions/object/method-definition/escaped-get.js", false)] - [TestCase("language/expressions/object/method-definition/escaped-get.js", true)] - [TestCase("language/expressions/object/method-definition/escaped-set-e.js", false)] - [TestCase("language/expressions/object/method-definition/escaped-set-e.js", true)] - [TestCase("language/expressions/object/method-definition/escaped-set-s.js", false)] - [TestCase("language/expressions/object/method-definition/escaped-set-s.js", true)] - [TestCase("language/expressions/object/method-definition/escaped-set-t.js", false)] - [TestCase("language/expressions/object/method-definition/escaped-set-t.js", true)] - [TestCase("language/expressions/object/method-definition/escaped-set.js", false)] - [TestCase("language/expressions/object/method-definition/escaped-set.js", true)] - [TestCase("language/expressions/object/method-definition/fn-name-fn.js", false, Category = "Symbol")] - [TestCase("language/expressions/object/method-definition/fn-name-fn.js", true, Category = "Symbol")] - [TestCase("language/expressions/object/method-definition/fn-name-gen.js", false, Category = "generators,Symbol")] - [TestCase("language/expressions/object/method-definition/fn-name-gen.js", true, Category = "generators,Symbol")] - [TestCase("language/expressions/object/method-definition/gen-meth-array-destructuring-param-strict-body.js", false, Category = "rest-parameters,generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-array-destructuring-param-strict-body.js", true, Category = "rest-parameters,generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-dflt-params-abrupt.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-dflt-params-abrupt.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-dflt-params-arg-val-undefined.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-dflt-params-arg-val-undefined.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-dflt-params-duplicates.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-dflt-params-duplicates.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-dflt-params-ref-later.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-dflt-params-ref-later.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-dflt-params-ref-prior.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-dflt-params-ref-prior.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-dflt-params-ref-self.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-dflt-params-ref-self.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-dflt-params-rest.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-dflt-params-rest.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-dflt-params-trailing-comma.js", false, Category = "generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-dflt-params-trailing-comma.js", true, Category = "generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-eval-var-scope-syntax-err.js", false, Category = "default-parameters,generators,generated,noStrict")] - [TestCase("language/expressions/object/method-definition/gen-meth-object-destructuring-param-strict-body.js", false, Category = "rest-parameters,generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-object-destructuring-param-strict-body.js", true, Category = "rest-parameters,generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-params-trailing-comma-multiple.js", false, Category = "generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-params-trailing-comma-multiple.js", true, Category = "generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-params-trailing-comma-single.js", false, Category = "generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-params-trailing-comma-single.js", true, Category = "generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-rest-param-strict-body.js", false, Category = "rest-parameters,generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-rest-param-strict-body.js", true, Category = "rest-parameters,generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-rest-params-trailing-comma-early-error.js", false, Category = "generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-meth-rest-params-trailing-comma-early-error.js", true, Category = "generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-yield-as-binding-identifier-escaped.js", false, Category = "generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-yield-as-binding-identifier-escaped.js", true, Category = "generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-yield-as-binding-identifier.js", false, Category = "generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-yield-as-binding-identifier.js", true, Category = "generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-yield-as-identifier-reference-escaped.js", false, Category = "generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-yield-as-identifier-reference-escaped.js", true, Category = "generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-yield-as-identifier-reference.js", false, Category = "generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-yield-as-identifier-reference.js", true, Category = "generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-yield-as-label-identifier-escaped.js", false, Category = "generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-yield-as-label-identifier-escaped.js", true, Category = "generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-yield-as-label-identifier.js", false, Category = "generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-yield-as-label-identifier.js", true, Category = "generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-yield-identifier-non-strict.js", false, Category = "generators,generated,noStrict")] - [TestCase("language/expressions/object/method-definition/gen-yield-identifier-spread-non-strict.js", false, Category = "Symbol,object-spread,generators,generated,noStrict")] - [TestCase("language/expressions/object/method-definition/gen-yield-identifier-spread-strict.js", true, Category = "object-spread,generators,generated,onlyStrict")] - [TestCase("language/expressions/object/method-definition/gen-yield-identifier-strict.js", true, Category = "generators,generated,onlyStrict")] - [TestCase("language/expressions/object/method-definition/gen-yield-spread-arr-multiple.js", false, Category = "generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-yield-spread-arr-multiple.js", true, Category = "generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-yield-spread-arr-single.js", false, Category = "generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-yield-spread-arr-single.js", true, Category = "generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-yield-spread-obj.js", false, Category = "object-spread,generators,generated")] - [TestCase("language/expressions/object/method-definition/gen-yield-spread-obj.js", true, Category = "object-spread,generators,generated")] - [TestCase("language/expressions/object/method-definition/generator-invoke-ctor.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-invoke-ctor.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-invoke-fn-no-strict.js", false, Category = "generators,noStrict")] - [TestCase("language/expressions/object/method-definition/generator-invoke-fn-strict.js", false, Category = "generators,noStrict")] - [TestCase("language/expressions/object/method-definition/generator-length-dflt.js", false, Category = "generators,default-parameters")] - [TestCase("language/expressions/object/method-definition/generator-length-dflt.js", true, Category = "generators,default-parameters")] - [TestCase("language/expressions/object/method-definition/generator-length.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-length.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-name-prop-string.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-name-prop-string.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-name-prop-symbol.js", false, Category = "Symbol,generators")] - [TestCase("language/expressions/object/method-definition/generator-name-prop-symbol.js", true, Category = "Symbol,generators")] - [TestCase("language/expressions/object/method-definition/generator-no-yield.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-no-yield.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-param-id-yield.js", false, Category = "generators,noStrict")] - [TestCase("language/expressions/object/method-definition/generator-param-init-yield.js", false, Category = "generators,noStrict")] - [TestCase("language/expressions/object/method-definition/generator-param-redecl-const.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-param-redecl-const.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-param-redecl-let.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-param-redecl-let.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-params.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-params.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-prop-name-eval-error.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-prop-name-eval-error.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-prop-name-yield-expr.js", false, Category = "generators,noStrict")] - [TestCase("language/expressions/object/method-definition/generator-prop-name-yield-id.js", false, Category = "generators,noStrict")] - [TestCase("language/expressions/object/method-definition/generator-property-desc.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-property-desc.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-prototype-prop.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-prototype-prop.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-prototype.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-prototype.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-return.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-return.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-super-call-body.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-super-call-body.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-super-call-param.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-super-call-param.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-super-prop-body.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-super-prop-body.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-super-prop-param.js", false, Category = "default-parameters,generators,super")] - [TestCase("language/expressions/object/method-definition/generator-super-prop-param.js", true, Category = "default-parameters,generators,super")] - [TestCase("language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/meth-array-destructuring-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/expressions/object/method-definition/meth-array-destructuring-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/expressions/object/method-definition/meth-dflt-params-abrupt.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/object/method-definition/meth-dflt-params-abrupt.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/object/method-definition/meth-dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/object/method-definition/meth-dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/object/method-definition/meth-dflt-params-arg-val-undefined.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/object/method-definition/meth-dflt-params-arg-val-undefined.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/object/method-definition/meth-dflt-params-duplicates.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/object/method-definition/meth-dflt-params-duplicates.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/object/method-definition/meth-dflt-params-ref-later.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/object/method-definition/meth-dflt-params-ref-later.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/object/method-definition/meth-dflt-params-ref-prior.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/object/method-definition/meth-dflt-params-ref-prior.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/object/method-definition/meth-dflt-params-ref-self.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/object/method-definition/meth-dflt-params-ref-self.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/object/method-definition/meth-dflt-params-rest.js", false, Category = "default-parameters,generated")] - [TestCase("language/expressions/object/method-definition/meth-dflt-params-rest.js", true, Category = "default-parameters,generated")] - [TestCase("language/expressions/object/method-definition/meth-dflt-params-trailing-comma.js", false, Category = "generated")] - [TestCase("language/expressions/object/method-definition/meth-dflt-params-trailing-comma.js", true, Category = "generated")] - [TestCase("language/expressions/object/method-definition/meth-eval-var-scope-syntax-err.js", false, Category = "default-parameters,generated,noStrict")] - [TestCase("language/expressions/object/method-definition/meth-object-destructuring-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/expressions/object/method-definition/meth-object-destructuring-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/expressions/object/method-definition/meth-params-trailing-comma-multiple.js", false, Category = "generated")] - [TestCase("language/expressions/object/method-definition/meth-params-trailing-comma-multiple.js", true, Category = "generated")] - [TestCase("language/expressions/object/method-definition/meth-params-trailing-comma-single.js", false, Category = "generated")] - [TestCase("language/expressions/object/method-definition/meth-params-trailing-comma-single.js", true, Category = "generated")] - [TestCase("language/expressions/object/method-definition/meth-rest-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/expressions/object/method-definition/meth-rest-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/expressions/object/method-definition/meth-rest-params-trailing-comma-early-error.js", false, Category = "generated")] - [TestCase("language/expressions/object/method-definition/meth-rest-params-trailing-comma-early-error.js", true, Category = "generated")] - [TestCase("language/expressions/object/method-definition/name-invoke-ctor.js", false)] - [TestCase("language/expressions/object/method-definition/name-invoke-ctor.js", true)] - [TestCase("language/expressions/object/method-definition/name-invoke-fn-no-strict.js", false, Category = "noStrict")] - [TestCase("language/expressions/object/method-definition/name-invoke-fn-strict.js", false, Category = "noStrict")] - [TestCase("language/expressions/object/method-definition/name-length-dflt.js", false, Category = "default-parameters")] - [TestCase("language/expressions/object/method-definition/name-length-dflt.js", true, Category = "default-parameters")] - [TestCase("language/expressions/object/method-definition/name-length.js", false)] - [TestCase("language/expressions/object/method-definition/name-length.js", true)] - [TestCase("language/expressions/object/method-definition/name-name-prop-string.js", false)] - [TestCase("language/expressions/object/method-definition/name-name-prop-string.js", true)] - [TestCase("language/expressions/object/method-definition/name-name-prop-symbol.js", false, Category = "Symbol")] - [TestCase("language/expressions/object/method-definition/name-name-prop-symbol.js", true, Category = "Symbol")] - [TestCase("language/expressions/object/method-definition/name-param-id-yield.js", false, Category = "noStrict")] - [TestCase("language/expressions/object/method-definition/name-param-init-yield.js", false, Category = "noStrict")] - [TestCase("language/expressions/object/method-definition/name-param-redecl.js", false)] - [TestCase("language/expressions/object/method-definition/name-param-redecl.js", true)] - [TestCase("language/expressions/object/method-definition/name-params.js", false)] - [TestCase("language/expressions/object/method-definition/name-params.js", true)] - [TestCase("language/expressions/object/method-definition/name-prop-name-eval-error.js", false)] - [TestCase("language/expressions/object/method-definition/name-prop-name-eval-error.js", true)] - [TestCase("language/expressions/object/method-definition/name-prop-name-yield-expr.js", false, Category = "generators,noStrict")] - [TestCase("language/expressions/object/method-definition/name-prop-name-yield-id.js", false, Category = "noStrict")] - [TestCase("language/expressions/object/method-definition/name-property-desc.js", false)] - [TestCase("language/expressions/object/method-definition/name-property-desc.js", true)] - [TestCase("language/expressions/object/method-definition/name-prototype-prop.js", false)] - [TestCase("language/expressions/object/method-definition/name-prototype-prop.js", true)] - [TestCase("language/expressions/object/method-definition/name-prototype.js", false)] - [TestCase("language/expressions/object/method-definition/name-prototype.js", true)] - [TestCase("language/expressions/object/method-definition/name-super-call-body.js", false)] - [TestCase("language/expressions/object/method-definition/name-super-call-body.js", true)] - [TestCase("language/expressions/object/method-definition/name-super-call-param.js", false)] - [TestCase("language/expressions/object/method-definition/name-super-call-param.js", true)] - [TestCase("language/expressions/object/method-definition/name-super-prop-body.js", false, Category = "super")] - [TestCase("language/expressions/object/method-definition/name-super-prop-body.js", true, Category = "super")] - [TestCase("language/expressions/object/method-definition/name-super-prop-param.js", false, Category = "super")] - [TestCase("language/expressions/object/method-definition/name-super-prop-param.js", true, Category = "super")] - [TestCase("language/expressions/object/method-definition/object-method-returns-promise.js", false, Category = "async-functions")] - [TestCase("language/expressions/object/method-definition/object-method-returns-promise.js", true, Category = "async-functions")] - [TestCase("language/expressions/object/method-definition/params-dflt-gen-meth-args-unmapped.js", false, Category = "generators,default-parameters")] - [TestCase("language/expressions/object/method-definition/params-dflt-gen-meth-args-unmapped.js", true, Category = "generators,default-parameters")] - [TestCase("language/expressions/object/method-definition/params-dflt-gen-meth-ref-arguments.js", false, Category = "generators,default-parameters")] - [TestCase("language/expressions/object/method-definition/params-dflt-gen-meth-ref-arguments.js", true, Category = "generators,default-parameters")] - [TestCase("language/expressions/object/method-definition/params-dflt-meth-args-unmapped.js", false, Category = "default-parameters")] - [TestCase("language/expressions/object/method-definition/params-dflt-meth-args-unmapped.js", true, Category = "default-parameters")] - [TestCase("language/expressions/object/method-definition/params-dflt-meth-ref-arguments.js", false, Category = "default-parameters")] - [TestCase("language/expressions/object/method-definition/params-dflt-meth-ref-arguments.js", true, Category = "default-parameters")] - [TestCase("language/expressions/object/method-definition/private-name-early-error-async-fn-inside-class.js", false, Category = "class-methods-private,async-functions,class,class-fields-public")] - [TestCase("language/expressions/object/method-definition/private-name-early-error-async-fn-inside-class.js", true, Category = "class-methods-private,async-functions,class,class-fields-public")] - [TestCase("language/expressions/object/method-definition/private-name-early-error-async-fn.js", false, Category = "class-methods-private,async-functions")] - [TestCase("language/expressions/object/method-definition/private-name-early-error-async-fn.js", true, Category = "class-methods-private,async-functions")] - [TestCase("language/expressions/object/method-definition/private-name-early-error-async-gen-inside-class.js", false, Category = "class-methods-private,async-iteration,class,class-fields-public")] - [TestCase("language/expressions/object/method-definition/private-name-early-error-async-gen-inside-class.js", true, Category = "class-methods-private,async-iteration,class,class-fields-public")] - [TestCase("language/expressions/object/method-definition/private-name-early-error-async-gen.js", false, Category = "class-methods-private,async-iteration")] - [TestCase("language/expressions/object/method-definition/private-name-early-error-async-gen.js", true, Category = "class-methods-private,async-iteration")] - [TestCase("language/expressions/object/method-definition/private-name-early-error-gen-inside-class.js", false, Category = "class-methods-private,generators,class,class-fields-public")] - [TestCase("language/expressions/object/method-definition/private-name-early-error-gen-inside-class.js", true, Category = "class-methods-private,generators,class,class-fields-public")] - [TestCase("language/expressions/object/method-definition/private-name-early-error-gen.js", false, Category = "class-methods-private,generators")] - [TestCase("language/expressions/object/method-definition/private-name-early-error-gen.js", true, Category = "class-methods-private,generators")] - [TestCase("language/expressions/object/method-definition/private-name-early-error-get-method-inside-class.js", false, Category = "class-methods-private,class,class-fields-public")] - [TestCase("language/expressions/object/method-definition/private-name-early-error-get-method-inside-class.js", true, Category = "class-methods-private,class,class-fields-public")] - [TestCase("language/expressions/object/method-definition/private-name-early-error-get-method.js", false, Category = "class-methods-private")] - [TestCase("language/expressions/object/method-definition/private-name-early-error-get-method.js", true, Category = "class-methods-private")] - [TestCase("language/expressions/object/method-definition/private-name-early-error-method-inside-class.js", false, Category = "class-methods-private,class,class-fields-public")] - [TestCase("language/expressions/object/method-definition/private-name-early-error-method-inside-class.js", true, Category = "class-methods-private,class,class-fields-public")] - [TestCase("language/expressions/object/method-definition/private-name-early-error-method.js", false, Category = "class-methods-private")] - [TestCase("language/expressions/object/method-definition/private-name-early-error-method.js", true, Category = "class-methods-private")] - [TestCase("language/expressions/object/method-definition/private-name-early-error-set-method-inside-class.js", false, Category = "class-methods-private,class,class-fields-public")] - [TestCase("language/expressions/object/method-definition/private-name-early-error-set-method-inside-class.js", true, Category = "class-methods-private,class,class-fields-public")] - [TestCase("language/expressions/object/method-definition/private-name-early-error-set-method.js", false, Category = "class-methods-private")] - [TestCase("language/expressions/object/method-definition/private-name-early-error-set-method.js", true, Category = "class-methods-private")] - [TestCase("language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js", false)] - [TestCase("language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js", true)] - [TestCase("language/expressions/object/method-definition/static-init-await-binding-accessor.js", false, Category = "class-static-block")] - [TestCase("language/expressions/object/method-definition/static-init-await-binding-accessor.js", true, Category = "class-static-block")] - [TestCase("language/expressions/object/method-definition/static-init-await-binding-generator.js", false, Category = "class-static-block")] - [TestCase("language/expressions/object/method-definition/static-init-await-binding-generator.js", true, Category = "class-static-block")] - [TestCase("language/expressions/object/method-definition/static-init-await-binding-normal.js", false, Category = "class-static-block")] - [TestCase("language/expressions/object/method-definition/static-init-await-binding-normal.js", true, Category = "class-static-block")] - [TestCase("language/expressions/object/method-definition/static-init-await-reference-accessor.js", false, Category = "class-static-block")] - [TestCase("language/expressions/object/method-definition/static-init-await-reference-accessor.js", true, Category = "class-static-block")] - [TestCase("language/expressions/object/method-definition/static-init-await-reference-generator.js", false, Category = "class-static-block")] - [TestCase("language/expressions/object/method-definition/static-init-await-reference-generator.js", true, Category = "class-static-block")] - [TestCase("language/expressions/object/method-definition/static-init-await-reference-normal.js", false, Category = "class-static-block")] - [TestCase("language/expressions/object/method-definition/static-init-await-reference-normal.js", true, Category = "class-static-block")] - [TestCase("language/expressions/object/method-definition/use-strict-with-non-simple-param.js", false)] - [TestCase("language/expressions/object/method-definition/use-strict-with-non-simple-param.js", true)] - [TestCase("language/expressions/object/method-definition/yield-as-expression-with-rhs.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/yield-as-expression-with-rhs.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/yield-as-expression-without-rhs.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/yield-as-expression-without-rhs.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/yield-as-function-expression-binding-identifier.js", false, Category = "generators,noStrict")] - [TestCase("language/expressions/object/method-definition/yield-as-generator-method-binding-identifier.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/yield-as-generator-method-binding-identifier.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/yield-as-identifier-in-nested-function.js", false, Category = "generators,noStrict")] - [TestCase("language/expressions/object/method-definition/yield-as-literal-property-name.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/yield-as-literal-property-name.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/yield-as-logical-or-expression.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/yield-as-logical-or-expression.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/yield-as-parameter.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/yield-as-parameter.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/yield-as-property-name.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/yield-as-property-name.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/yield-as-statement.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/yield-as-statement.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/yield-as-yield-operand.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/yield-as-yield-operand.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/yield-newline.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/yield-newline.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/yield-return.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/yield-return.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/yield-star-after-newline.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/yield-star-after-newline.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/yield-star-before-newline.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/yield-star-before-newline.js", true, Category = "generators")] - [TestCase("language/expressions/object/method-definition/yield-weak-binding.js", false, Category = "generators")] - [TestCase("language/expressions/object/method-definition/yield-weak-binding.js", true, Category = "generators")] - public void Expressions_object_methodDefinition(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/object/method-definition/forbidden-ext/b1/async-gen-meth-forbidden-ext-direct-access-prop-arguments.js", false, Category = "arrow-function,async-iteration,generators,generated,noStrict,async")] - [TestCase("language/expressions/object/method-definition/forbidden-ext/b1/async-gen-meth-forbidden-ext-direct-access-prop-caller.js", false, Category = "arrow-function,async-iteration,generators,generated,noStrict,async")] - [TestCase("language/expressions/object/method-definition/forbidden-ext/b1/async-meth-forbidden-ext-direct-access-prop-arguments.js", false, Category = "arrow-function,async-functions,generated,noStrict,async")] - [TestCase("language/expressions/object/method-definition/forbidden-ext/b1/async-meth-forbidden-ext-direct-access-prop-caller.js", false, Category = "arrow-function,async-functions,generated,noStrict,async")] - [TestCase("language/expressions/object/method-definition/forbidden-ext/b1/gen-meth-forbidden-ext-direct-access-prop-arguments.js", false, Category = "generators,generated,noStrict")] - [TestCase("language/expressions/object/method-definition/forbidden-ext/b1/gen-meth-forbidden-ext-direct-access-prop-caller.js", false, Category = "generators,generated,noStrict")] - [TestCase("language/expressions/object/method-definition/forbidden-ext/b1/meth-forbidden-ext-direct-access-prop-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/expressions/object/method-definition/forbidden-ext/b1/meth-forbidden-ext-direct-access-prop-caller.js", false, Category = "generated,noStrict")] - public void Expressions_object_methodDefinition_forbiddenExt_b1(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/object/method-definition/forbidden-ext/b2/async-gen-meth-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "arrow-function,async-iteration,generators,generated,noStrict,async")] - [TestCase("language/expressions/object/method-definition/forbidden-ext/b2/async-gen-meth-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "arrow-function,async-iteration,generators,generated,noStrict,async")] - [TestCase("language/expressions/object/method-definition/forbidden-ext/b2/async-gen-meth-forbidden-ext-indirect-access-prop-caller.js", false, Category = "arrow-function,async-iteration,generators,generated,noStrict,async")] - [TestCase("language/expressions/object/method-definition/forbidden-ext/b2/async-meth-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "arrow-function,async-functions,generated,noStrict,async")] - [TestCase("language/expressions/object/method-definition/forbidden-ext/b2/async-meth-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "arrow-function,async-functions,generated,noStrict,async")] - [TestCase("language/expressions/object/method-definition/forbidden-ext/b2/async-meth-forbidden-ext-indirect-access-prop-caller.js", false, Category = "arrow-function,async-functions,generated,noStrict,async")] - [TestCase("language/expressions/object/method-definition/forbidden-ext/b2/gen-meth-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "generators,generated,noStrict")] - [TestCase("language/expressions/object/method-definition/forbidden-ext/b2/gen-meth-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "generators,generated,noStrict")] - [TestCase("language/expressions/object/method-definition/forbidden-ext/b2/gen-meth-forbidden-ext-indirect-access-prop-caller.js", false, Category = "generators,generated,noStrict")] - [TestCase("language/expressions/object/method-definition/forbidden-ext/b2/meth-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "generated,noStrict")] - [TestCase("language/expressions/object/method-definition/forbidden-ext/b2/meth-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "generated,noStrict")] - [TestCase("language/expressions/object/method-definition/forbidden-ext/b2/meth-forbidden-ext-indirect-access-prop-caller.js", false, Category = "generated,noStrict")] - public void Expressions_object_methodDefinition_forbiddenExt_b2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/optional-chaining/call-expression-super-no-base.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/call-expression-super-no-base.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/call-expression.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/call-expression.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/early-errors-tail-position-null-op-template-string-esi.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/early-errors-tail-position-null-op-template-string-esi.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/early-errors-tail-position-null-op-template-string.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/early-errors-tail-position-null-op-template-string.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/early-errors-tail-position-null-optchain-template-string-esi.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/early-errors-tail-position-null-optchain-template-string-esi.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/early-errors-tail-position-null-optchain-template-string.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/early-errors-tail-position-null-optchain-template-string.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/early-errors-tail-position-op-template-string-esi.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/early-errors-tail-position-op-template-string-esi.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/early-errors-tail-position-op-template-string.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/early-errors-tail-position-op-template-string.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/early-errors-tail-position-optchain-template-string-esi.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/early-errors-tail-position-optchain-template-string-esi.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/early-errors-tail-position-optchain-template-string.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/early-errors-tail-position-optchain-template-string.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/eval-optional-call.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/eval-optional-call.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/iteration-statement-do.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/iteration-statement-do.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/iteration-statement-for-await-of.js", false, Category = "optional-chaining,async")] - [TestCase("language/expressions/optional-chaining/iteration-statement-for-await-of.js", true, Category = "optional-chaining,async")] - [TestCase("language/expressions/optional-chaining/iteration-statement-for-in.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/iteration-statement-for-in.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/iteration-statement-for-of-type-error.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/iteration-statement-for-of-type-error.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/iteration-statement-for.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/iteration-statement-for.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/iteration-statement-while.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/iteration-statement-while.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/member-expression-async-identifier.js", false, Category = "optional-chaining,async")] - [TestCase("language/expressions/optional-chaining/member-expression-async-identifier.js", true, Category = "optional-chaining,async")] - [TestCase("language/expressions/optional-chaining/member-expression-async-literal.js", false, Category = "optional-chaining,async")] - [TestCase("language/expressions/optional-chaining/member-expression-async-literal.js", true, Category = "optional-chaining,async")] - [TestCase("language/expressions/optional-chaining/member-expression-async-this.js", false, Category = "optional-chaining,async")] - [TestCase("language/expressions/optional-chaining/member-expression-async-this.js", true, Category = "optional-chaining,async")] - [TestCase("language/expressions/optional-chaining/member-expression.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/member-expression.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/new-target-optional-call.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/new-target-optional-call.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/optional-call-preserves-this.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/optional-call-preserves-this.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/optional-chain-async-optional-chain-square-brackets.js", false, Category = "optional-chaining,async")] - [TestCase("language/expressions/optional-chaining/optional-chain-async-optional-chain-square-brackets.js", true, Category = "optional-chaining,async")] - [TestCase("language/expressions/optional-chaining/optional-chain-async-square-brackets.js", false, Category = "optional-chaining,async")] - [TestCase("language/expressions/optional-chaining/optional-chain-async-square-brackets.js", true, Category = "optional-chaining,async")] - [TestCase("language/expressions/optional-chaining/optional-chain-expression-optional-expression.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/optional-chain-expression-optional-expression.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/optional-chain-prod-arguments.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/optional-chain-prod-arguments.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/optional-chain-prod-expression.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/optional-chain-prod-expression.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/optional-chain-prod-identifiername.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/optional-chain-prod-identifiername.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/optional-chain.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/optional-chain.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/optional-expression.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/optional-expression.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/punctuator-decimal-lookahead.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/punctuator-decimal-lookahead.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/runtime-semantics-evaluation.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/runtime-semantics-evaluation.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/short-circuiting.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/short-circuiting.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/static-semantics-simple-assignment.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/static-semantics-simple-assignment.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/super-property-optional-call.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/super-property-optional-call.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/update-expression-postfix.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/update-expression-postfix.js", true, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/update-expression-prefix.js", false, Category = "optional-chaining")] - [TestCase("language/expressions/optional-chaining/update-expression-prefix.js", true, Category = "optional-chaining")] - public void Expressions_optionalChaining(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/postfix-decrement/11.3.2-2-3-s.js", false)] - [TestCase("language/expressions/postfix-decrement/11.3.2-2-3-s.js", true)] - [TestCase("language/expressions/postfix-decrement/arguments-nostrict.js", false, Category = "noStrict")] - [TestCase("language/expressions/postfix-decrement/arguments.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/postfix-decrement/bigint.js", false, Category = "BigInt")] - [TestCase("language/expressions/postfix-decrement/bigint.js", true, Category = "BigInt")] - [TestCase("language/expressions/postfix-decrement/eval-nostrict.js", false, Category = "noStrict")] - [TestCase("language/expressions/postfix-decrement/eval.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/postfix-decrement/line-terminator-carriage-return.js", false)] - [TestCase("language/expressions/postfix-decrement/line-terminator-carriage-return.js", true)] - [TestCase("language/expressions/postfix-decrement/line-terminator-line-feed.js", false)] - [TestCase("language/expressions/postfix-decrement/line-terminator-line-feed.js", true)] - [TestCase("language/expressions/postfix-decrement/line-terminator-line-separator.js", false)] - [TestCase("language/expressions/postfix-decrement/line-terminator-line-separator.js", true)] - [TestCase("language/expressions/postfix-decrement/line-terminator-paragraph-separator.js", false)] - [TestCase("language/expressions/postfix-decrement/line-terminator-paragraph-separator.js", true)] - [TestCase("language/expressions/postfix-decrement/operator-x-postfix-decrement-calls-putvalue-lhs-newvalue--1.js", false, Category = "noStrict")] - [TestCase("language/expressions/postfix-decrement/operator-x-postfix-decrement-calls-putvalue-lhs-newvalue-.js", false, Category = "noStrict")] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A2.1_T1.js", false)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A2.1_T1.js", true)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A2.1_T2.js", false)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A2.1_T2.js", true)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A2.2_T1.js", false)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A2.2_T1.js", true)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A3_T1.js", false)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A3_T1.js", true)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A3_T2.js", false)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A3_T2.js", true)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A3_T3.js", false)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A3_T3.js", true)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A3_T4.js", false)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A3_T4.js", true)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A3_T5.js", false)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A3_T5.js", true)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A4_T1.js", false)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A4_T1.js", true)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A4_T2.js", false)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A4_T2.js", true)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A4_T3.js", false)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A4_T3.js", true)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A4_T4.js", false)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A4_T4.js", true)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A4_T5.js", false)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A4_T5.js", true)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A5_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A5_T2.js", false, Category = "noStrict")] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A5_T3.js", false, Category = "noStrict")] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A6_T1.js", false)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A6_T1.js", true)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A6_T2.js", false)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A6_T2.js", true)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A6_T3.js", false)] - [TestCase("language/expressions/postfix-decrement/S11.3.2_A6_T3.js", true)] - [TestCase("language/expressions/postfix-decrement/target-cover-id.js", false)] - [TestCase("language/expressions/postfix-decrement/target-cover-id.js", true)] - [TestCase("language/expressions/postfix-decrement/target-cover-newtarget.js", false, Category = "new.target")] - [TestCase("language/expressions/postfix-decrement/target-cover-newtarget.js", true, Category = "new.target")] - [TestCase("language/expressions/postfix-decrement/target-cover-yieldexpr.js", false, Category = "generators")] - [TestCase("language/expressions/postfix-decrement/target-cover-yieldexpr.js", true, Category = "generators")] - [TestCase("language/expressions/postfix-decrement/target-newtarget.js", false, Category = "new.target")] - [TestCase("language/expressions/postfix-decrement/target-newtarget.js", true, Category = "new.target")] - [TestCase("language/expressions/postfix-decrement/this.js", false)] - [TestCase("language/expressions/postfix-decrement/this.js", true)] - [TestCase("language/expressions/postfix-decrement/whitespace.js", false)] - [TestCase("language/expressions/postfix-decrement/whitespace.js", true)] - public void Expressions_postfixDecrement(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/postfix-increment/11.3.1-2-1gs.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/postfix-increment/11.3.1-2-3.js", false)] - [TestCase("language/expressions/postfix-increment/11.3.1-2-3.js", true)] - [TestCase("language/expressions/postfix-increment/arguments-nostrict.js", false, Category = "noStrict")] - [TestCase("language/expressions/postfix-increment/arguments.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/postfix-increment/bigint.js", false, Category = "BigInt")] - [TestCase("language/expressions/postfix-increment/bigint.js", true, Category = "BigInt")] - [TestCase("language/expressions/postfix-increment/eval-nostrict.js", false, Category = "noStrict")] - [TestCase("language/expressions/postfix-increment/eval.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/postfix-increment/line-terminator-carriage-return.js", false)] - [TestCase("language/expressions/postfix-increment/line-terminator-carriage-return.js", true)] - [TestCase("language/expressions/postfix-increment/line-terminator-line-feed.js", false)] - [TestCase("language/expressions/postfix-increment/line-terminator-line-feed.js", true)] - [TestCase("language/expressions/postfix-increment/line-terminator-line-separator.js", false)] - [TestCase("language/expressions/postfix-increment/line-terminator-line-separator.js", true)] - [TestCase("language/expressions/postfix-increment/line-terminator-paragraph-separator.js", false)] - [TestCase("language/expressions/postfix-increment/line-terminator-paragraph-separator.js", true)] - [TestCase("language/expressions/postfix-increment/operator-x-postfix-increment-calls-putvalue-lhs-newvalue--1.js", false, Category = "noStrict")] - [TestCase("language/expressions/postfix-increment/operator-x-postfix-increment-calls-putvalue-lhs-newvalue-.js", false, Category = "noStrict")] - [TestCase("language/expressions/postfix-increment/S11.3.1_A2.1_T1.js", false)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A2.1_T1.js", true)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A2.1_T2.js", false)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A2.1_T2.js", true)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A2.2_T1.js", false)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A2.2_T1.js", true)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A3_T1.js", false)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A3_T1.js", true)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A3_T2.js", false)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A3_T2.js", true)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A3_T3.js", false)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A3_T3.js", true)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A3_T4.js", false)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A3_T4.js", true)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A3_T5.js", false)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A3_T5.js", true)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A4_T1.js", false)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A4_T1.js", true)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A4_T2.js", false)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A4_T2.js", true)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A4_T3.js", false)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A4_T3.js", true)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A4_T4.js", false)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A4_T4.js", true)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A4_T5.js", false)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A4_T5.js", true)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A5_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/postfix-increment/S11.3.1_A5_T2.js", false, Category = "noStrict")] - [TestCase("language/expressions/postfix-increment/S11.3.1_A5_T3.js", false, Category = "noStrict")] - [TestCase("language/expressions/postfix-increment/S11.3.1_A6_T1.js", false)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A6_T1.js", true)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A6_T2.js", false)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A6_T2.js", true)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A6_T3.js", false)] - [TestCase("language/expressions/postfix-increment/S11.3.1_A6_T3.js", true)] - [TestCase("language/expressions/postfix-increment/target-cover-id.js", false)] - [TestCase("language/expressions/postfix-increment/target-cover-id.js", true)] - [TestCase("language/expressions/postfix-increment/target-cover-newtarget.js", false, Category = "new.target")] - [TestCase("language/expressions/postfix-increment/target-cover-newtarget.js", true, Category = "new.target")] - [TestCase("language/expressions/postfix-increment/target-cover-yieldexpr.js", false, Category = "generators")] - [TestCase("language/expressions/postfix-increment/target-cover-yieldexpr.js", true, Category = "generators")] - [TestCase("language/expressions/postfix-increment/target-newtarget.js", false, Category = "new.target")] - [TestCase("language/expressions/postfix-increment/target-newtarget.js", true, Category = "new.target")] - [TestCase("language/expressions/postfix-increment/this.js", false)] - [TestCase("language/expressions/postfix-increment/this.js", true)] - [TestCase("language/expressions/postfix-increment/whitespace.js", false)] - [TestCase("language/expressions/postfix-increment/whitespace.js", true)] - public void Expressions_postfixIncrement(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/prefix-decrement/11.4.5-2-2gs.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/prefix-decrement/11.4.5-2-3-s.js", false)] - [TestCase("language/expressions/prefix-decrement/11.4.5-2-3-s.js", true)] - [TestCase("language/expressions/prefix-decrement/arguments-nostrict.js", false, Category = "noStrict")] - [TestCase("language/expressions/prefix-decrement/arguments.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/prefix-decrement/bigint.js", false, Category = "BigInt")] - [TestCase("language/expressions/prefix-decrement/bigint.js", true, Category = "BigInt")] - [TestCase("language/expressions/prefix-decrement/eval-nostrict.js", false, Category = "noStrict")] - [TestCase("language/expressions/prefix-decrement/eval.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/prefix-decrement/operator-prefix-decrement-x-calls-putvalue-lhs-newvalue--1.js", false, Category = "noStrict")] - [TestCase("language/expressions/prefix-decrement/operator-prefix-decrement-x-calls-putvalue-lhs-newvalue-.js", false, Category = "noStrict")] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A2.1_T1.js", false)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A2.1_T1.js", true)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A2.1_T2.js", false)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A2.1_T2.js", true)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A2.2_T1.js", false)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A2.2_T1.js", true)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A3_T1.js", false)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A3_T1.js", true)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A3_T2.js", false)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A3_T2.js", true)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A3_T3.js", false)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A3_T3.js", true)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A3_T4.js", false)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A3_T4.js", true)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A3_T5.js", false)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A3_T5.js", true)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A4_T1.js", false)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A4_T1.js", true)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A4_T2.js", false)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A4_T2.js", true)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A4_T3.js", false)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A4_T3.js", true)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A4_T4.js", false)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A4_T4.js", true)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A4_T5.js", false)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A4_T5.js", true)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A5_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A5_T2.js", false, Category = "noStrict")] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A5_T3.js", false, Category = "noStrict")] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A6_T1.js", false)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A6_T1.js", true)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A6_T2.js", false)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A6_T2.js", true)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A6_T3.js", false)] - [TestCase("language/expressions/prefix-decrement/S11.4.5_A6_T3.js", true)] - [TestCase("language/expressions/prefix-decrement/target-cover-id.js", false)] - [TestCase("language/expressions/prefix-decrement/target-cover-id.js", true)] - [TestCase("language/expressions/prefix-decrement/target-cover-newtarget.js", false, Category = "new.target")] - [TestCase("language/expressions/prefix-decrement/target-cover-newtarget.js", true, Category = "new.target")] - [TestCase("language/expressions/prefix-decrement/target-cover-yieldexpr.js", false, Category = "generators")] - [TestCase("language/expressions/prefix-decrement/target-cover-yieldexpr.js", true, Category = "generators")] - [TestCase("language/expressions/prefix-decrement/target-newtarget.js", false, Category = "new.target")] - [TestCase("language/expressions/prefix-decrement/target-newtarget.js", true, Category = "new.target")] - [TestCase("language/expressions/prefix-decrement/this.js", false)] - [TestCase("language/expressions/prefix-decrement/this.js", true)] - [TestCase("language/expressions/prefix-decrement/whitespace.js", false)] - [TestCase("language/expressions/prefix-decrement/whitespace.js", true)] - public void Expressions_prefixDecrement(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/prefix-increment/11.4.4-2-3-s.js", false)] - [TestCase("language/expressions/prefix-increment/11.4.4-2-3-s.js", true)] - [TestCase("language/expressions/prefix-increment/arguments-nostrict.js", false, Category = "noStrict")] - [TestCase("language/expressions/prefix-increment/arguments.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/prefix-increment/bigint.js", false, Category = "BigInt")] - [TestCase("language/expressions/prefix-increment/bigint.js", true, Category = "BigInt")] - [TestCase("language/expressions/prefix-increment/eval-nostrict.js", false, Category = "noStrict")] - [TestCase("language/expressions/prefix-increment/eval.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/prefix-increment/operator-prefix-increment-x-calls-putvalue-lhs-newvalue--1.js", false, Category = "noStrict")] - [TestCase("language/expressions/prefix-increment/operator-prefix-increment-x-calls-putvalue-lhs-newvalue-.js", false, Category = "noStrict")] - [TestCase("language/expressions/prefix-increment/S11.4.4_A2.1_T1.js", false)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A2.1_T1.js", true)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A2.1_T2.js", false)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A2.1_T2.js", true)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A2.2_T1.js", false)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A2.2_T1.js", true)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A3_T1.js", false)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A3_T1.js", true)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A3_T2.js", false)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A3_T2.js", true)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A3_T3.js", false)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A3_T3.js", true)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A3_T4.js", false)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A3_T4.js", true)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A3_T5.js", false)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A3_T5.js", true)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A4_T1.js", false)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A4_T1.js", true)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A4_T2.js", false)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A4_T2.js", true)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A4_T3.js", false)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A4_T3.js", true)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A4_T4.js", false)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A4_T4.js", true)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A4_T5.js", false)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A4_T5.js", true)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A5_T1.js", false, Category = "noStrict")] - [TestCase("language/expressions/prefix-increment/S11.4.4_A5_T2.js", false, Category = "noStrict")] - [TestCase("language/expressions/prefix-increment/S11.4.4_A5_T3.js", false, Category = "noStrict")] - [TestCase("language/expressions/prefix-increment/S11.4.4_A6_T1.js", false)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A6_T1.js", true)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A6_T2.js", false)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A6_T2.js", true)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A6_T3.js", false)] - [TestCase("language/expressions/prefix-increment/S11.4.4_A6_T3.js", true)] - [TestCase("language/expressions/prefix-increment/target-cover-id.js", false)] - [TestCase("language/expressions/prefix-increment/target-cover-id.js", true)] - [TestCase("language/expressions/prefix-increment/target-cover-newtarget.js", false, Category = "new.target")] - [TestCase("language/expressions/prefix-increment/target-cover-newtarget.js", true, Category = "new.target")] - [TestCase("language/expressions/prefix-increment/target-cover-yieldexpr.js", false, Category = "generators")] - [TestCase("language/expressions/prefix-increment/target-cover-yieldexpr.js", true, Category = "generators")] - [TestCase("language/expressions/prefix-increment/target-newtarget.js", false, Category = "new.target")] - [TestCase("language/expressions/prefix-increment/target-newtarget.js", true, Category = "new.target")] - [TestCase("language/expressions/prefix-increment/this.js", false)] - [TestCase("language/expressions/prefix-increment/this.js", true)] - [TestCase("language/expressions/prefix-increment/whitespace.js", false)] - [TestCase("language/expressions/prefix-increment/whitespace.js", true)] - public void Expressions_prefixIncrement(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/property-accessors/non-identifier-name.js", false)] - [TestCase("language/expressions/property-accessors/non-identifier-name.js", true)] - [TestCase("language/expressions/property-accessors/S11.2.1_A1.1.js", false)] - [TestCase("language/expressions/property-accessors/S11.2.1_A1.1.js", true)] - [TestCase("language/expressions/property-accessors/S11.2.1_A1.2.js", false)] - [TestCase("language/expressions/property-accessors/S11.2.1_A1.2.js", true)] - [TestCase("language/expressions/property-accessors/S11.2.1_A2.js", false)] - [TestCase("language/expressions/property-accessors/S11.2.1_A2.js", true)] - [TestCase("language/expressions/property-accessors/S11.2.1_A3_T1.js", false)] - [TestCase("language/expressions/property-accessors/S11.2.1_A3_T1.js", true)] - [TestCase("language/expressions/property-accessors/S11.2.1_A3_T2.js", false)] - [TestCase("language/expressions/property-accessors/S11.2.1_A3_T2.js", true)] - [TestCase("language/expressions/property-accessors/S11.2.1_A3_T3.js", false)] - [TestCase("language/expressions/property-accessors/S11.2.1_A3_T3.js", true)] - [TestCase("language/expressions/property-accessors/S11.2.1_A3_T4.js", false)] - [TestCase("language/expressions/property-accessors/S11.2.1_A3_T4.js", true)] - [TestCase("language/expressions/property-accessors/S11.2.1_A3_T5.js", false)] - [TestCase("language/expressions/property-accessors/S11.2.1_A3_T5.js", true)] - [TestCase("language/expressions/property-accessors/S11.2.1_A4_T1.js", false)] - [TestCase("language/expressions/property-accessors/S11.2.1_A4_T1.js", true)] - [TestCase("language/expressions/property-accessors/S11.2.1_A4_T2.js", false)] - [TestCase("language/expressions/property-accessors/S11.2.1_A4_T2.js", true)] - [TestCase("language/expressions/property-accessors/S11.2.1_A4_T3.js", false)] - [TestCase("language/expressions/property-accessors/S11.2.1_A4_T3.js", true)] - [TestCase("language/expressions/property-accessors/S11.2.1_A4_T4.js", false)] - [TestCase("language/expressions/property-accessors/S11.2.1_A4_T4.js", true)] - [TestCase("language/expressions/property-accessors/S11.2.1_A4_T5.js", false)] - [TestCase("language/expressions/property-accessors/S11.2.1_A4_T5.js", true)] - [TestCase("language/expressions/property-accessors/S11.2.1_A4_T6.js", false)] - [TestCase("language/expressions/property-accessors/S11.2.1_A4_T6.js", true)] - [TestCase("language/expressions/property-accessors/S11.2.1_A4_T7.js", false)] - [TestCase("language/expressions/property-accessors/S11.2.1_A4_T7.js", true)] - [TestCase("language/expressions/property-accessors/S11.2.1_A4_T8.js", false)] - [TestCase("language/expressions/property-accessors/S11.2.1_A4_T8.js", true)] - [TestCase("language/expressions/property-accessors/S11.2.1_A4_T9.js", false)] - [TestCase("language/expressions/property-accessors/S11.2.1_A4_T9.js", true)] - [TestCase("language/expressions/property-accessors/S8.12.3_A1.js", false)] - [TestCase("language/expressions/property-accessors/S8.12.3_A1.js", true)] - [TestCase("language/expressions/property-accessors/S8.12.3_A2.js", false)] - [TestCase("language/expressions/property-accessors/S8.12.3_A2.js", true)] - [TestCase("language/expressions/property-accessors/S8.12.3_A3.js", false)] - [TestCase("language/expressions/property-accessors/S8.12.3_A3.js", true)] - public void Expressions_propertyAccessors(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/relational/S9.1_A1_T4.js", false)] - [TestCase("language/expressions/relational/S9.1_A1_T4.js", true)] - public void Expressions_relational(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/right-shift/bigint-and-number.js", false, Category = "BigInt")] - [TestCase("language/expressions/right-shift/bigint-and-number.js", true, Category = "BigInt")] - [TestCase("language/expressions/right-shift/bigint-errors.js", false, Category = "BigInt,Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/right-shift/bigint-errors.js", true, Category = "BigInt,Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/right-shift/bigint-non-primitive.js", false, Category = "BigInt,Symbol.toPrimitive")] - [TestCase("language/expressions/right-shift/bigint-non-primitive.js", true, Category = "BigInt,Symbol.toPrimitive")] - [TestCase("language/expressions/right-shift/bigint-toprimitive.js", false, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/right-shift/bigint-toprimitive.js", true, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/right-shift/bigint-wrapped-values.js", false, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/right-shift/bigint-wrapped-values.js", true, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/right-shift/bigint.js", false, Category = "BigInt")] - [TestCase("language/expressions/right-shift/bigint.js", true, Category = "BigInt")] - [TestCase("language/expressions/right-shift/order-of-evaluation.js", false, Category = "Symbol")] - [TestCase("language/expressions/right-shift/order-of-evaluation.js", true, Category = "Symbol")] - [TestCase("language/expressions/right-shift/S11.7.2_A1.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A1.js", true)] - [TestCase("language/expressions/right-shift/S11.7.2_A2.1_T1.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A2.1_T1.js", true)] - [TestCase("language/expressions/right-shift/S11.7.2_A2.1_T2.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A2.1_T2.js", true)] - [TestCase("language/expressions/right-shift/S11.7.2_A2.1_T3.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A2.1_T3.js", true)] - [TestCase("language/expressions/right-shift/S11.7.2_A2.2_T1.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A2.2_T1.js", true)] - [TestCase("language/expressions/right-shift/S11.7.2_A2.3_T1.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A2.3_T1.js", true)] - [TestCase("language/expressions/right-shift/S11.7.2_A2.4_T1.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A2.4_T1.js", true)] - [TestCase("language/expressions/right-shift/S11.7.2_A2.4_T2.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A2.4_T2.js", true)] - [TestCase("language/expressions/right-shift/S11.7.2_A2.4_T3.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A2.4_T3.js", true)] - [TestCase("language/expressions/right-shift/S11.7.2_A2.4_T4.js", false, Category = "noStrict")] - [TestCase("language/expressions/right-shift/S11.7.2_A3_T1.1.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A3_T1.1.js", true)] - [TestCase("language/expressions/right-shift/S11.7.2_A3_T1.2.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A3_T1.2.js", true)] - [TestCase("language/expressions/right-shift/S11.7.2_A3_T1.3.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A3_T1.3.js", true)] - [TestCase("language/expressions/right-shift/S11.7.2_A3_T1.4.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A3_T1.4.js", true)] - [TestCase("language/expressions/right-shift/S11.7.2_A3_T1.5.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A3_T1.5.js", true)] - [TestCase("language/expressions/right-shift/S11.7.2_A3_T2.1.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A3_T2.1.js", true)] - [TestCase("language/expressions/right-shift/S11.7.2_A3_T2.2.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A3_T2.2.js", true)] - [TestCase("language/expressions/right-shift/S11.7.2_A3_T2.3.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A3_T2.3.js", true)] - [TestCase("language/expressions/right-shift/S11.7.2_A3_T2.4.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A3_T2.4.js", true)] - [TestCase("language/expressions/right-shift/S11.7.2_A3_T2.5.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A3_T2.5.js", true)] - [TestCase("language/expressions/right-shift/S11.7.2_A3_T2.6.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A3_T2.6.js", true)] - [TestCase("language/expressions/right-shift/S11.7.2_A3_T2.7.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A3_T2.7.js", true)] - [TestCase("language/expressions/right-shift/S11.7.2_A3_T2.8.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A3_T2.8.js", true)] - [TestCase("language/expressions/right-shift/S11.7.2_A3_T2.9.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A3_T2.9.js", true)] - [TestCase("language/expressions/right-shift/S11.7.2_A4_T1.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A4_T1.js", true)] - [TestCase("language/expressions/right-shift/S11.7.2_A4_T2.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A4_T2.js", true)] - [TestCase("language/expressions/right-shift/S11.7.2_A4_T3.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A4_T3.js", true)] - [TestCase("language/expressions/right-shift/S11.7.2_A4_T4.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A4_T4.js", true)] - [TestCase("language/expressions/right-shift/S11.7.2_A5.1_T1.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A5.1_T1.js", true)] - [TestCase("language/expressions/right-shift/S11.7.2_A5.2_T1.js", false)] - [TestCase("language/expressions/right-shift/S11.7.2_A5.2_T1.js", true)] - public void Expressions_rightShift(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/strict-does-not-equals/bigint-and-bigint.js", false, Category = "BigInt")] - [TestCase("language/expressions/strict-does-not-equals/bigint-and-bigint.js", true, Category = "BigInt")] - [TestCase("language/expressions/strict-does-not-equals/bigint-and-boolean.js", false, Category = "BigInt")] - [TestCase("language/expressions/strict-does-not-equals/bigint-and-boolean.js", true, Category = "BigInt")] - [TestCase("language/expressions/strict-does-not-equals/bigint-and-incomparable-primitive.js", false, Category = "BigInt,Symbol")] - [TestCase("language/expressions/strict-does-not-equals/bigint-and-incomparable-primitive.js", true, Category = "BigInt,Symbol")] - [TestCase("language/expressions/strict-does-not-equals/bigint-and-non-finite.js", false, Category = "BigInt")] - [TestCase("language/expressions/strict-does-not-equals/bigint-and-non-finite.js", true, Category = "BigInt")] - [TestCase("language/expressions/strict-does-not-equals/bigint-and-number-extremes.js", false, Category = "BigInt")] - [TestCase("language/expressions/strict-does-not-equals/bigint-and-number-extremes.js", true, Category = "BigInt")] - [TestCase("language/expressions/strict-does-not-equals/bigint-and-number.js", false, Category = "BigInt")] - [TestCase("language/expressions/strict-does-not-equals/bigint-and-number.js", true, Category = "BigInt")] - [TestCase("language/expressions/strict-does-not-equals/bigint-and-object.js", false, Category = "BigInt")] - [TestCase("language/expressions/strict-does-not-equals/bigint-and-object.js", true, Category = "BigInt")] - [TestCase("language/expressions/strict-does-not-equals/bigint-and-string.js", false, Category = "BigInt")] - [TestCase("language/expressions/strict-does-not-equals/bigint-and-string.js", true, Category = "BigInt")] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A1.js", false)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A1.js", true)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A2.1_T1.js", false)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A2.1_T1.js", true)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A2.1_T2.js", false)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A2.1_T2.js", true)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A2.1_T3.js", false)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A2.1_T3.js", true)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A2.4_T1.js", false)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A2.4_T1.js", true)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A2.4_T2.js", false)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A2.4_T2.js", true)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A2.4_T3.js", false)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A2.4_T3.js", true)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A2.4_T4.js", false, Category = "noStrict")] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A3.js", false)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A3.js", true)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A4.1_T1.js", false)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A4.1_T1.js", true)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A4.1_T2.js", false)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A4.1_T2.js", true)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A4.2.js", false)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A4.2.js", true)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A4.3.js", false)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A4.3.js", true)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A5.js", false)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A5.js", true)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A6.1.js", false)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A6.1.js", true)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A6.2.js", false)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A6.2.js", true)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A7.js", false)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A7.js", true)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A8_T1.js", false)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A8_T1.js", true)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A8_T2.js", false)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A8_T2.js", true)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A8_T3.js", false)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A8_T3.js", true)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A8_T4.js", false)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A8_T4.js", true)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A8_T5.js", false)] - [TestCase("language/expressions/strict-does-not-equals/S11.9.5_A8_T5.js", true)] - public void Expressions_strictDoesNotEquals(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/strict-equals/bigint-and-bigint.js", false, Category = "BigInt")] - [TestCase("language/expressions/strict-equals/bigint-and-bigint.js", true, Category = "BigInt")] - [TestCase("language/expressions/strict-equals/bigint-and-boolean.js", false, Category = "BigInt")] - [TestCase("language/expressions/strict-equals/bigint-and-boolean.js", true, Category = "BigInt")] - [TestCase("language/expressions/strict-equals/bigint-and-incomparable-primitive.js", false, Category = "BigInt,Symbol")] - [TestCase("language/expressions/strict-equals/bigint-and-incomparable-primitive.js", true, Category = "BigInt,Symbol")] - [TestCase("language/expressions/strict-equals/bigint-and-non-finite.js", false, Category = "BigInt")] - [TestCase("language/expressions/strict-equals/bigint-and-non-finite.js", true, Category = "BigInt")] - [TestCase("language/expressions/strict-equals/bigint-and-number-extremes.js", false, Category = "BigInt")] - [TestCase("language/expressions/strict-equals/bigint-and-number-extremes.js", true, Category = "BigInt")] - [TestCase("language/expressions/strict-equals/bigint-and-number.js", false, Category = "BigInt")] - [TestCase("language/expressions/strict-equals/bigint-and-number.js", true, Category = "BigInt")] - [TestCase("language/expressions/strict-equals/bigint-and-object.js", false, Category = "BigInt")] - [TestCase("language/expressions/strict-equals/bigint-and-object.js", true, Category = "BigInt")] - [TestCase("language/expressions/strict-equals/bigint-and-string.js", false, Category = "BigInt")] - [TestCase("language/expressions/strict-equals/bigint-and-string.js", true, Category = "BigInt")] - [TestCase("language/expressions/strict-equals/S11.9.4_A1.js", false)] - [TestCase("language/expressions/strict-equals/S11.9.4_A1.js", true)] - [TestCase("language/expressions/strict-equals/S11.9.4_A2.1_T1.js", false)] - [TestCase("language/expressions/strict-equals/S11.9.4_A2.1_T1.js", true)] - [TestCase("language/expressions/strict-equals/S11.9.4_A2.1_T2.js", false)] - [TestCase("language/expressions/strict-equals/S11.9.4_A2.1_T2.js", true)] - [TestCase("language/expressions/strict-equals/S11.9.4_A2.1_T3.js", false)] - [TestCase("language/expressions/strict-equals/S11.9.4_A2.1_T3.js", true)] - [TestCase("language/expressions/strict-equals/S11.9.4_A2.4_T1.js", false)] - [TestCase("language/expressions/strict-equals/S11.9.4_A2.4_T1.js", true)] - [TestCase("language/expressions/strict-equals/S11.9.4_A2.4_T2.js", false)] - [TestCase("language/expressions/strict-equals/S11.9.4_A2.4_T2.js", true)] - [TestCase("language/expressions/strict-equals/S11.9.4_A2.4_T3.js", false)] - [TestCase("language/expressions/strict-equals/S11.9.4_A2.4_T3.js", true)] - [TestCase("language/expressions/strict-equals/S11.9.4_A2.4_T4.js", false, Category = "noStrict")] - [TestCase("language/expressions/strict-equals/S11.9.4_A3.js", false)] - [TestCase("language/expressions/strict-equals/S11.9.4_A3.js", true)] - [TestCase("language/expressions/strict-equals/S11.9.4_A4.1_T1.js", false)] - [TestCase("language/expressions/strict-equals/S11.9.4_A4.1_T1.js", true)] - [TestCase("language/expressions/strict-equals/S11.9.4_A4.1_T2.js", false)] - [TestCase("language/expressions/strict-equals/S11.9.4_A4.1_T2.js", true)] - [TestCase("language/expressions/strict-equals/S11.9.4_A4.2.js", false)] - [TestCase("language/expressions/strict-equals/S11.9.4_A4.2.js", true)] - [TestCase("language/expressions/strict-equals/S11.9.4_A4.3.js", false)] - [TestCase("language/expressions/strict-equals/S11.9.4_A4.3.js", true)] - [TestCase("language/expressions/strict-equals/S11.9.4_A5.js", false)] - [TestCase("language/expressions/strict-equals/S11.9.4_A5.js", true)] - [TestCase("language/expressions/strict-equals/S11.9.4_A6.1.js", false)] - [TestCase("language/expressions/strict-equals/S11.9.4_A6.1.js", true)] - [TestCase("language/expressions/strict-equals/S11.9.4_A6.2.js", false)] - [TestCase("language/expressions/strict-equals/S11.9.4_A6.2.js", true)] - [TestCase("language/expressions/strict-equals/S11.9.4_A7.js", false)] - [TestCase("language/expressions/strict-equals/S11.9.4_A7.js", true)] - [TestCase("language/expressions/strict-equals/S11.9.4_A8_T1.js", false)] - [TestCase("language/expressions/strict-equals/S11.9.4_A8_T1.js", true)] - [TestCase("language/expressions/strict-equals/S11.9.4_A8_T2.js", false)] - [TestCase("language/expressions/strict-equals/S11.9.4_A8_T2.js", true)] - [TestCase("language/expressions/strict-equals/S11.9.4_A8_T3.js", false)] - [TestCase("language/expressions/strict-equals/S11.9.4_A8_T3.js", true)] - [TestCase("language/expressions/strict-equals/S11.9.4_A8_T4.js", false)] - [TestCase("language/expressions/strict-equals/S11.9.4_A8_T4.js", true)] - [TestCase("language/expressions/strict-equals/S11.9.4_A8_T5.js", false)] - [TestCase("language/expressions/strict-equals/S11.9.4_A8_T5.js", true)] - public void Expressions_strictEquals(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/subtraction/bigint-and-number.js", false, Category = "BigInt")] - [TestCase("language/expressions/subtraction/bigint-and-number.js", true, Category = "BigInt")] - [TestCase("language/expressions/subtraction/bigint-arithmetic.js", false, Category = "BigInt")] - [TestCase("language/expressions/subtraction/bigint-arithmetic.js", true, Category = "BigInt")] - [TestCase("language/expressions/subtraction/bigint-errors.js", false, Category = "BigInt,Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/subtraction/bigint-errors.js", true, Category = "BigInt,Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/subtraction/bigint-toprimitive.js", false, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/subtraction/bigint-toprimitive.js", true, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/subtraction/bigint-wrapped-values.js", false, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/subtraction/bigint-wrapped-values.js", true, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/subtraction/order-of-evaluation.js", false, Category = "Symbol")] - [TestCase("language/expressions/subtraction/order-of-evaluation.js", true, Category = "Symbol")] - [TestCase("language/expressions/subtraction/S11.6.2_A1.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A1.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A2.1_T1.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A2.1_T1.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A2.1_T2.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A2.1_T2.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A2.1_T3.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A2.1_T3.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A2.2_T1.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A2.2_T1.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A2.3_T1.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A2.3_T1.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A2.4_T1.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A2.4_T1.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A2.4_T2.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A2.4_T2.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A2.4_T3.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A2.4_T3.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A2.4_T4.js", false, Category = "noStrict")] - [TestCase("language/expressions/subtraction/S11.6.2_A3_T1.1.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A3_T1.1.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A3_T1.2.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A3_T1.2.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A3_T1.3.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A3_T1.3.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A3_T1.4.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A3_T1.4.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A3_T1.5.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A3_T1.5.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A3_T2.1.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A3_T2.1.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A3_T2.2.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A3_T2.2.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A3_T2.3.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A3_T2.3.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A3_T2.4.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A3_T2.4.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A3_T2.5.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A3_T2.5.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A3_T2.6.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A3_T2.6.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A3_T2.7.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A3_T2.7.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A3_T2.8.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A3_T2.8.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A3_T2.9.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A3_T2.9.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A4_T1.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A4_T1.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A4_T2.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A4_T2.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A4_T3.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A4_T3.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A4_T4.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A4_T4.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A4_T5.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A4_T5.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A4_T6.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A4_T6.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A4_T7.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A4_T7.js", true)] - [TestCase("language/expressions/subtraction/S11.6.2_A4_T8.js", false)] - [TestCase("language/expressions/subtraction/S11.6.2_A4_T8.js", true)] - public void Expressions_subtraction(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/super/call-arg-evaluation-err.js", false, Category = "class")] - [TestCase("language/expressions/super/call-arg-evaluation-err.js", true, Category = "class")] - [TestCase("language/expressions/super/call-bind-this-value-twice.js", false, Category = "class")] - [TestCase("language/expressions/super/call-bind-this-value-twice.js", true, Category = "class")] - [TestCase("language/expressions/super/call-bind-this-value.js", false, Category = "class")] - [TestCase("language/expressions/super/call-bind-this-value.js", true, Category = "class")] - [TestCase("language/expressions/super/call-construct-error.js", false, Category = "class")] - [TestCase("language/expressions/super/call-construct-error.js", true, Category = "class")] - [TestCase("language/expressions/super/call-construct-invocation.js", false, Category = "class,new.target,Reflect,Reflect.construct")] - [TestCase("language/expressions/super/call-construct-invocation.js", true, Category = "class,new.target,Reflect,Reflect.construct")] - [TestCase("language/expressions/super/call-expr-value.js", false, Category = "class")] - [TestCase("language/expressions/super/call-expr-value.js", true, Category = "class")] - [TestCase("language/expressions/super/call-poisoned-underscore-proto.js", false, Category = "class")] - [TestCase("language/expressions/super/call-poisoned-underscore-proto.js", true, Category = "class")] - [TestCase("language/expressions/super/call-proto-not-ctor.js", false, Category = "class")] - [TestCase("language/expressions/super/call-proto-not-ctor.js", true, Category = "class")] - [TestCase("language/expressions/super/call-spread-err-mult-err-expr-throws.js", false, Category = "generators,generated")] - [TestCase("language/expressions/super/call-spread-err-mult-err-expr-throws.js", true, Category = "generators,generated")] - [TestCase("language/expressions/super/call-spread-err-mult-err-iter-get-value.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/super/call-spread-err-mult-err-iter-get-value.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/super/call-spread-err-mult-err-itr-get-call.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/super/call-spread-err-mult-err-itr-get-call.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/super/call-spread-err-mult-err-itr-get-get.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/super/call-spread-err-mult-err-itr-get-get.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/super/call-spread-err-mult-err-itr-step.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/super/call-spread-err-mult-err-itr-step.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/super/call-spread-err-mult-err-itr-value.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/super/call-spread-err-mult-err-itr-value.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/super/call-spread-err-mult-err-obj-unresolvable.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-err-mult-err-obj-unresolvable.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-err-mult-err-unresolvable.js", false, Category = "generated")] - [TestCase("language/expressions/super/call-spread-err-mult-err-unresolvable.js", true, Category = "generated")] - [TestCase("language/expressions/super/call-spread-err-sngl-err-expr-throws.js", false, Category = "generators,generated")] - [TestCase("language/expressions/super/call-spread-err-sngl-err-expr-throws.js", true, Category = "generators,generated")] - [TestCase("language/expressions/super/call-spread-err-sngl-err-itr-get-call.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/super/call-spread-err-sngl-err-itr-get-call.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/super/call-spread-err-sngl-err-itr-get-get.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/super/call-spread-err-sngl-err-itr-get-get.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/super/call-spread-err-sngl-err-itr-get-value.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/super/call-spread-err-sngl-err-itr-get-value.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/super/call-spread-err-sngl-err-itr-step.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/super/call-spread-err-sngl-err-itr-step.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/super/call-spread-err-sngl-err-itr-value.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/super/call-spread-err-sngl-err-itr-value.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/super/call-spread-err-sngl-err-obj-unresolvable.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-err-sngl-err-obj-unresolvable.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-err-sngl-err-unresolvable.js", false, Category = "generated")] - [TestCase("language/expressions/super/call-spread-err-sngl-err-unresolvable.js", true, Category = "generated")] - [TestCase("language/expressions/super/call-spread-mult-empty.js", false, Category = "generated")] - [TestCase("language/expressions/super/call-spread-mult-empty.js", true, Category = "generated")] - [TestCase("language/expressions/super/call-spread-mult-expr.js", false, Category = "generated")] - [TestCase("language/expressions/super/call-spread-mult-expr.js", true, Category = "generated")] - [TestCase("language/expressions/super/call-spread-mult-iter.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/super/call-spread-mult-iter.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/super/call-spread-mult-literal.js", false, Category = "generated")] - [TestCase("language/expressions/super/call-spread-mult-literal.js", true, Category = "generated")] - [TestCase("language/expressions/super/call-spread-mult-obj-ident.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-mult-obj-ident.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-mult-obj-null.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-mult-obj-null.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-mult-obj-undefined.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-mult-obj-undefined.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-obj-getter-descriptor.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-obj-getter-descriptor.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-obj-getter-init.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-obj-getter-init.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-obj-manipulate-outter-obj-in-getter.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-obj-manipulate-outter-obj-in-getter.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-obj-mult-spread-getter.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-obj-mult-spread-getter.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-obj-mult-spread.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-obj-mult-spread.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-obj-null.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-obj-null.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-obj-override-immutable.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-obj-override-immutable.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-obj-overrides-prev-properties.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-obj-overrides-prev-properties.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-obj-skip-non-enumerable.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-obj-skip-non-enumerable.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-obj-spread-order.js", false, Category = "Symbol,object-spread,generated")] - [TestCase("language/expressions/super/call-spread-obj-spread-order.js", true, Category = "Symbol,object-spread,generated")] - [TestCase("language/expressions/super/call-spread-obj-symbol-property.js", false, Category = "Symbol,object-spread,generated")] - [TestCase("language/expressions/super/call-spread-obj-symbol-property.js", true, Category = "Symbol,object-spread,generated")] - [TestCase("language/expressions/super/call-spread-obj-undefined.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-obj-undefined.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-obj-with-overrides.js", false, Category = "Symbol,object-spread,generated")] - [TestCase("language/expressions/super/call-spread-obj-with-overrides.js", true, Category = "Symbol,object-spread,generated")] - [TestCase("language/expressions/super/call-spread-sngl-empty.js", false, Category = "generated")] - [TestCase("language/expressions/super/call-spread-sngl-empty.js", true, Category = "generated")] - [TestCase("language/expressions/super/call-spread-sngl-expr.js", false, Category = "generated")] - [TestCase("language/expressions/super/call-spread-sngl-expr.js", true, Category = "generated")] - [TestCase("language/expressions/super/call-spread-sngl-iter.js", false, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/super/call-spread-sngl-iter.js", true, Category = "Symbol.iterator,generated")] - [TestCase("language/expressions/super/call-spread-sngl-literal.js", false, Category = "generated")] - [TestCase("language/expressions/super/call-spread-sngl-literal.js", true, Category = "generated")] - [TestCase("language/expressions/super/call-spread-sngl-obj-ident.js", false, Category = "object-spread,generated")] - [TestCase("language/expressions/super/call-spread-sngl-obj-ident.js", true, Category = "object-spread,generated")] - [TestCase("language/expressions/super/prop-dot-cls-null-proto.js", false, Category = "class")] - [TestCase("language/expressions/super/prop-dot-cls-null-proto.js", true, Category = "class")] - [TestCase("language/expressions/super/prop-dot-cls-ref-strict.js", false, Category = "class")] - [TestCase("language/expressions/super/prop-dot-cls-ref-strict.js", true, Category = "class")] - [TestCase("language/expressions/super/prop-dot-cls-ref-this.js", false)] - [TestCase("language/expressions/super/prop-dot-cls-ref-this.js", true)] - [TestCase("language/expressions/super/prop-dot-cls-this-uninit.js", false, Category = "class")] - [TestCase("language/expressions/super/prop-dot-cls-this-uninit.js", true, Category = "class")] - [TestCase("language/expressions/super/prop-dot-cls-val-from-arrow.js", false, Category = "class,arrow-function")] - [TestCase("language/expressions/super/prop-dot-cls-val-from-arrow.js", true, Category = "class,arrow-function")] - [TestCase("language/expressions/super/prop-dot-cls-val-from-eval.js", false, Category = "class")] - [TestCase("language/expressions/super/prop-dot-cls-val-from-eval.js", true, Category = "class")] - [TestCase("language/expressions/super/prop-dot-cls-val.js", false, Category = "class")] - [TestCase("language/expressions/super/prop-dot-cls-val.js", true, Category = "class")] - [TestCase("language/expressions/super/prop-dot-obj-null-proto.js", false)] - [TestCase("language/expressions/super/prop-dot-obj-null-proto.js", true)] - [TestCase("language/expressions/super/prop-dot-obj-ref-non-strict.js", false, Category = "noStrict")] - [TestCase("language/expressions/super/prop-dot-obj-ref-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/super/prop-dot-obj-ref-this.js", false)] - [TestCase("language/expressions/super/prop-dot-obj-ref-this.js", true)] - [TestCase("language/expressions/super/prop-dot-obj-val-from-arrow.js", false, Category = "arrow-function")] - [TestCase("language/expressions/super/prop-dot-obj-val-from-arrow.js", true, Category = "arrow-function")] - [TestCase("language/expressions/super/prop-dot-obj-val-from-eval.js", false)] - [TestCase("language/expressions/super/prop-dot-obj-val-from-eval.js", true)] - [TestCase("language/expressions/super/prop-dot-obj-val.js", false)] - [TestCase("language/expressions/super/prop-dot-obj-val.js", true)] - [TestCase("language/expressions/super/prop-expr-cls-err.js", false, Category = "class")] - [TestCase("language/expressions/super/prop-expr-cls-err.js", true, Category = "class")] - [TestCase("language/expressions/super/prop-expr-cls-key-err.js", false, Category = "class")] - [TestCase("language/expressions/super/prop-expr-cls-key-err.js", true, Category = "class")] - [TestCase("language/expressions/super/prop-expr-cls-null-proto.js", false, Category = "class")] - [TestCase("language/expressions/super/prop-expr-cls-null-proto.js", true, Category = "class")] - [TestCase("language/expressions/super/prop-expr-cls-ref-strict.js", false, Category = "class")] - [TestCase("language/expressions/super/prop-expr-cls-ref-strict.js", true, Category = "class")] - [TestCase("language/expressions/super/prop-expr-cls-ref-this.js", false)] - [TestCase("language/expressions/super/prop-expr-cls-ref-this.js", true)] - [TestCase("language/expressions/super/prop-expr-cls-this-uninit.js", false, Category = "class")] - [TestCase("language/expressions/super/prop-expr-cls-this-uninit.js", true, Category = "class")] - [TestCase("language/expressions/super/prop-expr-cls-unresolvable.js", false, Category = "class")] - [TestCase("language/expressions/super/prop-expr-cls-unresolvable.js", true, Category = "class")] - [TestCase("language/expressions/super/prop-expr-cls-val-from-arrow.js", false, Category = "class,arrow-function")] - [TestCase("language/expressions/super/prop-expr-cls-val-from-arrow.js", true, Category = "class,arrow-function")] - [TestCase("language/expressions/super/prop-expr-cls-val-from-eval.js", false, Category = "class")] - [TestCase("language/expressions/super/prop-expr-cls-val-from-eval.js", true, Category = "class")] - [TestCase("language/expressions/super/prop-expr-cls-val.js", false, Category = "class")] - [TestCase("language/expressions/super/prop-expr-cls-val.js", true, Category = "class")] - [TestCase("language/expressions/super/prop-expr-getsuperbase-before-topropertykey-getvalue.js", false)] - [TestCase("language/expressions/super/prop-expr-getsuperbase-before-topropertykey-getvalue.js", true)] - [TestCase("language/expressions/super/prop-expr-getsuperbase-before-topropertykey-putvalue-compound-assign.js", false)] - [TestCase("language/expressions/super/prop-expr-getsuperbase-before-topropertykey-putvalue-compound-assign.js", true)] - [TestCase("language/expressions/super/prop-expr-getsuperbase-before-topropertykey-putvalue-increment.js", false)] - [TestCase("language/expressions/super/prop-expr-getsuperbase-before-topropertykey-putvalue-increment.js", true)] - [TestCase("language/expressions/super/prop-expr-getsuperbase-before-topropertykey-putvalue.js", false)] - [TestCase("language/expressions/super/prop-expr-getsuperbase-before-topropertykey-putvalue.js", true)] - [TestCase("language/expressions/super/prop-expr-obj-err.js", false)] - [TestCase("language/expressions/super/prop-expr-obj-err.js", true)] - [TestCase("language/expressions/super/prop-expr-obj-key-err.js", false)] - [TestCase("language/expressions/super/prop-expr-obj-key-err.js", true)] - [TestCase("language/expressions/super/prop-expr-obj-null-proto.js", false)] - [TestCase("language/expressions/super/prop-expr-obj-null-proto.js", true)] - [TestCase("language/expressions/super/prop-expr-obj-ref-non-strict.js", false, Category = "noStrict")] - [TestCase("language/expressions/super/prop-expr-obj-ref-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/super/prop-expr-obj-ref-this.js", false)] - [TestCase("language/expressions/super/prop-expr-obj-ref-this.js", true)] - [TestCase("language/expressions/super/prop-expr-obj-unresolvable.js", false)] - [TestCase("language/expressions/super/prop-expr-obj-unresolvable.js", true)] - [TestCase("language/expressions/super/prop-expr-obj-val-from-arrow.js", false, Category = "arrow-function")] - [TestCase("language/expressions/super/prop-expr-obj-val-from-arrow.js", true, Category = "arrow-function")] - [TestCase("language/expressions/super/prop-expr-obj-val-from-eval.js", false)] - [TestCase("language/expressions/super/prop-expr-obj-val-from-eval.js", true)] - [TestCase("language/expressions/super/prop-expr-obj-val.js", false)] - [TestCase("language/expressions/super/prop-expr-obj-val.js", true)] - [TestCase("language/expressions/super/prop-expr-uninitialized-this-getvalue.js", false)] - [TestCase("language/expressions/super/prop-expr-uninitialized-this-getvalue.js", true)] - [TestCase("language/expressions/super/prop-expr-uninitialized-this-putvalue-compound-assign.js", false)] - [TestCase("language/expressions/super/prop-expr-uninitialized-this-putvalue-compound-assign.js", true)] - [TestCase("language/expressions/super/prop-expr-uninitialized-this-putvalue-increment.js", false)] - [TestCase("language/expressions/super/prop-expr-uninitialized-this-putvalue-increment.js", true)] - [TestCase("language/expressions/super/prop-expr-uninitialized-this-putvalue.js", false)] - [TestCase("language/expressions/super/prop-expr-uninitialized-this-putvalue.js", true)] - [TestCase("language/expressions/super/prop-poisoned-underscore-proto.js", false)] - [TestCase("language/expressions/super/prop-poisoned-underscore-proto.js", true)] - [TestCase("language/expressions/super/realm.js", false, Category = "cross-realm,Reflect")] - [TestCase("language/expressions/super/realm.js", true, Category = "cross-realm,Reflect")] - [TestCase("language/expressions/super/super-reference-resolution.js", false, Category = "class")] - [TestCase("language/expressions/super/super-reference-resolution.js", true, Category = "class")] - public void Expressions_super(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/tagged-template/cache-different-functions-same-site.js", false)] - [TestCase("language/expressions/tagged-template/cache-different-functions-same-site.js", true)] - [TestCase("language/expressions/tagged-template/cache-differing-expressions-eval.js", false)] - [TestCase("language/expressions/tagged-template/cache-differing-expressions-eval.js", true)] - [TestCase("language/expressions/tagged-template/cache-differing-expressions-new-function.js", false)] - [TestCase("language/expressions/tagged-template/cache-differing-expressions-new-function.js", true)] - [TestCase("language/expressions/tagged-template/cache-differing-expressions.js", false)] - [TestCase("language/expressions/tagged-template/cache-differing-expressions.js", true)] - [TestCase("language/expressions/tagged-template/cache-differing-raw-strings.js", false)] - [TestCase("language/expressions/tagged-template/cache-differing-raw-strings.js", true)] - [TestCase("language/expressions/tagged-template/cache-differing-string-count.js", false)] - [TestCase("language/expressions/tagged-template/cache-differing-string-count.js", true)] - [TestCase("language/expressions/tagged-template/cache-eval-inner-function.js", false)] - [TestCase("language/expressions/tagged-template/cache-eval-inner-function.js", true)] - [TestCase("language/expressions/tagged-template/cache-identical-source-eval.js", false)] - [TestCase("language/expressions/tagged-template/cache-identical-source-eval.js", true)] - [TestCase("language/expressions/tagged-template/cache-identical-source-new-function.js", false)] - [TestCase("language/expressions/tagged-template/cache-identical-source-new-function.js", true)] - [TestCase("language/expressions/tagged-template/cache-identical-source.js", false)] - [TestCase("language/expressions/tagged-template/cache-identical-source.js", true)] - [TestCase("language/expressions/tagged-template/cache-realm.js", false, Category = "cross-realm")] - [TestCase("language/expressions/tagged-template/cache-realm.js", true, Category = "cross-realm")] - [TestCase("language/expressions/tagged-template/cache-same-site-top-level.js", false)] - [TestCase("language/expressions/tagged-template/cache-same-site-top-level.js", true)] - [TestCase("language/expressions/tagged-template/cache-same-site.js", false)] - [TestCase("language/expressions/tagged-template/cache-same-site.js", true)] - [TestCase("language/expressions/tagged-template/call-expression-argument-list-evaluation.js", false)] - [TestCase("language/expressions/tagged-template/call-expression-argument-list-evaluation.js", true)] - [TestCase("language/expressions/tagged-template/call-expression-context-no-strict.js", false, Category = "noStrict")] - [TestCase("language/expressions/tagged-template/call-expression-context-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/tagged-template/chained-application.js", false)] - [TestCase("language/expressions/tagged-template/chained-application.js", true)] - [TestCase("language/expressions/tagged-template/constructor-invocation.js", false)] - [TestCase("language/expressions/tagged-template/constructor-invocation.js", true)] - [TestCase("language/expressions/tagged-template/invalid-escape-sequences.js", false)] - [TestCase("language/expressions/tagged-template/invalid-escape-sequences.js", true)] - [TestCase("language/expressions/tagged-template/member-expression-argument-list-evaluation.js", false)] - [TestCase("language/expressions/tagged-template/member-expression-argument-list-evaluation.js", true)] - [TestCase("language/expressions/tagged-template/member-expression-context.js", false)] - [TestCase("language/expressions/tagged-template/member-expression-context.js", true)] - [TestCase("language/expressions/tagged-template/tco-call.js", true, Category = "tail-call-optimization,onlyStrict", IgnoreReason = "File language/expressions/tagged-template/tco-call.js excluded (strict mode)")] - [TestCase("language/expressions/tagged-template/tco-member.js", true, Category = "tail-call-optimization,onlyStrict", IgnoreReason = "File language/expressions/tagged-template/tco-member.js excluded (strict mode)")] - [TestCase("language/expressions/tagged-template/template-object-frozen-non-strict.js", false, Category = "noStrict")] - [TestCase("language/expressions/tagged-template/template-object-frozen-strict.js", true, Category = "onlyStrict")] - [TestCase("language/expressions/tagged-template/template-object-template-map.js", false)] - [TestCase("language/expressions/tagged-template/template-object-template-map.js", true)] - [TestCase("language/expressions/tagged-template/template-object.js", false)] - [TestCase("language/expressions/tagged-template/template-object.js", true)] - public void Expressions_taggedTemplate(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/template-literal/evaluation-order.js", false)] - [TestCase("language/expressions/template-literal/evaluation-order.js", true)] - [TestCase("language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-1.js", false)] - [TestCase("language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-1.js", true)] - [TestCase("language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-2.js", false)] - [TestCase("language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-2.js", true)] - [TestCase("language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-3.js", false)] - [TestCase("language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-3.js", true)] - [TestCase("language/expressions/template-literal/invalid-legacy-octal-escape-sequence-8.js", false)] - [TestCase("language/expressions/template-literal/invalid-legacy-octal-escape-sequence-8.js", true)] - [TestCase("language/expressions/template-literal/invalid-legacy-octal-escape-sequence-9.js", false)] - [TestCase("language/expressions/template-literal/invalid-legacy-octal-escape-sequence-9.js", true)] - [TestCase("language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js", false)] - [TestCase("language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js", true)] - [TestCase("language/expressions/template-literal/invalid-unicode-escape-sequence-1.js", false)] - [TestCase("language/expressions/template-literal/invalid-unicode-escape-sequence-1.js", true)] - [TestCase("language/expressions/template-literal/invalid-unicode-escape-sequence-2.js", false)] - [TestCase("language/expressions/template-literal/invalid-unicode-escape-sequence-2.js", true)] - [TestCase("language/expressions/template-literal/invalid-unicode-escape-sequence-3.js", false)] - [TestCase("language/expressions/template-literal/invalid-unicode-escape-sequence-3.js", true)] - [TestCase("language/expressions/template-literal/invalid-unicode-escape-sequence-4.js", false)] - [TestCase("language/expressions/template-literal/invalid-unicode-escape-sequence-4.js", true)] - [TestCase("language/expressions/template-literal/invalid-unicode-escape-sequence-5.js", false)] - [TestCase("language/expressions/template-literal/invalid-unicode-escape-sequence-5.js", true)] - [TestCase("language/expressions/template-literal/invalid-unicode-escape-sequence-6.js", false)] - [TestCase("language/expressions/template-literal/invalid-unicode-escape-sequence-6.js", true)] - [TestCase("language/expressions/template-literal/invalid-unicode-escape-sequence-7.js", false)] - [TestCase("language/expressions/template-literal/invalid-unicode-escape-sequence-7.js", true)] - [TestCase("language/expressions/template-literal/invalid-unicode-escape-sequence-8.js", false)] - [TestCase("language/expressions/template-literal/invalid-unicode-escape-sequence-8.js", true)] - [TestCase("language/expressions/template-literal/literal-expr-abrupt.js", false)] - [TestCase("language/expressions/template-literal/literal-expr-abrupt.js", true)] - [TestCase("language/expressions/template-literal/literal-expr-function.js", false)] - [TestCase("language/expressions/template-literal/literal-expr-function.js", true)] - [TestCase("language/expressions/template-literal/literal-expr-member-expr.js", false)] - [TestCase("language/expressions/template-literal/literal-expr-member-expr.js", true)] - [TestCase("language/expressions/template-literal/literal-expr-method.js", false)] - [TestCase("language/expressions/template-literal/literal-expr-method.js", true)] - [TestCase("language/expressions/template-literal/literal-expr-obj.js", false)] - [TestCase("language/expressions/template-literal/literal-expr-obj.js", true)] - [TestCase("language/expressions/template-literal/literal-expr-primitive.js", false)] - [TestCase("language/expressions/template-literal/literal-expr-primitive.js", true)] - [TestCase("language/expressions/template-literal/literal-expr-template.js", false)] - [TestCase("language/expressions/template-literal/literal-expr-template.js", true)] - [TestCase("language/expressions/template-literal/literal-expr-tostr-error.js", false)] - [TestCase("language/expressions/template-literal/literal-expr-tostr-error.js", true)] - [TestCase("language/expressions/template-literal/middle-list-many-expr-abrupt.js", false)] - [TestCase("language/expressions/template-literal/middle-list-many-expr-abrupt.js", true)] - [TestCase("language/expressions/template-literal/middle-list-many-expr-function.js", false)] - [TestCase("language/expressions/template-literal/middle-list-many-expr-function.js", true)] - [TestCase("language/expressions/template-literal/middle-list-many-expr-member-expr.js", false)] - [TestCase("language/expressions/template-literal/middle-list-many-expr-member-expr.js", true)] - [TestCase("language/expressions/template-literal/middle-list-many-expr-method.js", false)] - [TestCase("language/expressions/template-literal/middle-list-many-expr-method.js", true)] - [TestCase("language/expressions/template-literal/middle-list-many-expr-obj.js", false)] - [TestCase("language/expressions/template-literal/middle-list-many-expr-obj.js", true)] - [TestCase("language/expressions/template-literal/middle-list-many-expr-primitive.js", false)] - [TestCase("language/expressions/template-literal/middle-list-many-expr-primitive.js", true)] - [TestCase("language/expressions/template-literal/middle-list-many-expr-template.js", false)] - [TestCase("language/expressions/template-literal/middle-list-many-expr-template.js", true)] - [TestCase("language/expressions/template-literal/middle-list-many-expr-tostr-error.js", false)] - [TestCase("language/expressions/template-literal/middle-list-many-expr-tostr-error.js", true)] - [TestCase("language/expressions/template-literal/middle-list-one-expr-abrupt.js", false)] - [TestCase("language/expressions/template-literal/middle-list-one-expr-abrupt.js", true)] - [TestCase("language/expressions/template-literal/middle-list-one-expr-function.js", false)] - [TestCase("language/expressions/template-literal/middle-list-one-expr-function.js", true)] - [TestCase("language/expressions/template-literal/middle-list-one-expr-member-expr.js", false)] - [TestCase("language/expressions/template-literal/middle-list-one-expr-member-expr.js", true)] - [TestCase("language/expressions/template-literal/middle-list-one-expr-method.js", false)] - [TestCase("language/expressions/template-literal/middle-list-one-expr-method.js", true)] - [TestCase("language/expressions/template-literal/middle-list-one-expr-obj.js", false)] - [TestCase("language/expressions/template-literal/middle-list-one-expr-obj.js", true)] - [TestCase("language/expressions/template-literal/middle-list-one-expr-primitive.js", false)] - [TestCase("language/expressions/template-literal/middle-list-one-expr-primitive.js", true)] - [TestCase("language/expressions/template-literal/middle-list-one-expr-template.js", false)] - [TestCase("language/expressions/template-literal/middle-list-one-expr-template.js", true)] - [TestCase("language/expressions/template-literal/middle-list-one-expr-tostr-error.js", false)] - [TestCase("language/expressions/template-literal/middle-list-one-expr-tostr-error.js", true)] - [TestCase("language/expressions/template-literal/mongolian-vowel-separator-eval.js", false, Category = "u180e")] - [TestCase("language/expressions/template-literal/mongolian-vowel-separator-eval.js", true, Category = "u180e")] - [TestCase("language/expressions/template-literal/mongolian-vowel-separator.js", false, Category = "u180e")] - [TestCase("language/expressions/template-literal/mongolian-vowel-separator.js", true, Category = "u180e")] - [TestCase("language/expressions/template-literal/no-sub.js", false)] - [TestCase("language/expressions/template-literal/no-sub.js", true)] - [TestCase("language/expressions/template-literal/tv-character-escape-sequence.js", false)] - [TestCase("language/expressions/template-literal/tv-character-escape-sequence.js", true)] - [TestCase("language/expressions/template-literal/tv-hex-escape-sequence.js", false)] - [TestCase("language/expressions/template-literal/tv-hex-escape-sequence.js", true)] - [TestCase("language/expressions/template-literal/tv-line-continuation.js", false)] - [TestCase("language/expressions/template-literal/tv-line-continuation.js", true)] - [TestCase("language/expressions/template-literal/tv-line-terminator-sequence.js", false)] - [TestCase("language/expressions/template-literal/tv-line-terminator-sequence.js", true)] - [TestCase("language/expressions/template-literal/tv-no-substitution.js", false)] - [TestCase("language/expressions/template-literal/tv-no-substitution.js", true)] - [TestCase("language/expressions/template-literal/tv-null-character-escape-sequence.js", false)] - [TestCase("language/expressions/template-literal/tv-null-character-escape-sequence.js", true)] - [TestCase("language/expressions/template-literal/tv-template-character.js", false)] - [TestCase("language/expressions/template-literal/tv-template-character.js", true)] - [TestCase("language/expressions/template-literal/tv-template-characters.js", false)] - [TestCase("language/expressions/template-literal/tv-template-characters.js", true)] - [TestCase("language/expressions/template-literal/tv-template-head.js", false)] - [TestCase("language/expressions/template-literal/tv-template-head.js", true)] - [TestCase("language/expressions/template-literal/tv-template-middle.js", false)] - [TestCase("language/expressions/template-literal/tv-template-middle.js", true)] - [TestCase("language/expressions/template-literal/tv-template-tail.js", false)] - [TestCase("language/expressions/template-literal/tv-template-tail.js", true)] - [TestCase("language/expressions/template-literal/tv-utf16-escape-sequence.js", false)] - [TestCase("language/expressions/template-literal/tv-utf16-escape-sequence.js", true)] - [TestCase("language/expressions/template-literal/tv-zwnbsp.js", false)] - [TestCase("language/expressions/template-literal/tv-zwnbsp.js", true)] - [TestCase("language/expressions/template-literal/unicode-escape-nls-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/expressions/template-literal/unicode-escape-nls-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/expressions/template-literal/unicode-escape-no-hex-err.js", false)] - [TestCase("language/expressions/template-literal/unicode-escape-no-hex-err.js", true)] - public void Expressions_templateLiteral(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/this/11.1.1-1.js", false)] - [TestCase("language/expressions/this/11.1.1-1.js", true)] - [TestCase("language/expressions/this/S11.1.1_A1.js", false)] - [TestCase("language/expressions/this/S11.1.1_A1.js", true)] - [TestCase("language/expressions/this/S11.1.1_A3.1.js", false, Category = "noStrict")] - [TestCase("language/expressions/this/S11.1.1_A3.2.js", false)] - [TestCase("language/expressions/this/S11.1.1_A3.2.js", true)] - [TestCase("language/expressions/this/S11.1.1_A4.1.js", false)] - [TestCase("language/expressions/this/S11.1.1_A4.1.js", true)] - [TestCase("language/expressions/this/S11.1.1_A4.2.js", false)] - [TestCase("language/expressions/this/S11.1.1_A4.2.js", true)] - public void Expressions_this(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/typeof/bigint.js", false, Category = "BigInt")] - [TestCase("language/expressions/typeof/bigint.js", true, Category = "BigInt")] - [TestCase("language/expressions/typeof/boolean.js", false)] - [TestCase("language/expressions/typeof/boolean.js", true)] - [TestCase("language/expressions/typeof/built-in-exotic-objects-no-call.js", false)] - [TestCase("language/expressions/typeof/built-in-exotic-objects-no-call.js", true)] - [TestCase("language/expressions/typeof/built-in-functions.js", false)] - [TestCase("language/expressions/typeof/built-in-functions.js", true)] - [TestCase("language/expressions/typeof/built-in-ordinary-objects-no-call.js", false)] - [TestCase("language/expressions/typeof/built-in-ordinary-objects-no-call.js", true)] - [TestCase("language/expressions/typeof/get-value-ref-err.js", false)] - [TestCase("language/expressions/typeof/get-value-ref-err.js", true)] - [TestCase("language/expressions/typeof/get-value.js", false)] - [TestCase("language/expressions/typeof/get-value.js", true)] - [TestCase("language/expressions/typeof/native-call.js", false)] - [TestCase("language/expressions/typeof/native-call.js", true)] - [TestCase("language/expressions/typeof/null.js", false)] - [TestCase("language/expressions/typeof/null.js", true)] - [TestCase("language/expressions/typeof/number.js", false)] - [TestCase("language/expressions/typeof/number.js", true)] - [TestCase("language/expressions/typeof/proxy.js", false, Category = "Proxy")] - [TestCase("language/expressions/typeof/proxy.js", true, Category = "Proxy")] - [TestCase("language/expressions/typeof/string.js", false)] - [TestCase("language/expressions/typeof/string.js", true)] - [TestCase("language/expressions/typeof/symbol.js", false, Category = "Symbol")] - [TestCase("language/expressions/typeof/symbol.js", true, Category = "Symbol")] - [TestCase("language/expressions/typeof/syntax.js", false)] - [TestCase("language/expressions/typeof/syntax.js", true)] - [TestCase("language/expressions/typeof/undefined.js", false)] - [TestCase("language/expressions/typeof/undefined.js", true)] - [TestCase("language/expressions/typeof/unresolvable-reference.js", false)] - [TestCase("language/expressions/typeof/unresolvable-reference.js", true)] - public void Expressions_typeof(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/unary-minus/11.4.7-4-1.js", false)] - [TestCase("language/expressions/unary-minus/11.4.7-4-1.js", true)] - [TestCase("language/expressions/unary-minus/bigint-non-primitive.js", false, Category = "BigInt,Symbol.toPrimitive")] - [TestCase("language/expressions/unary-minus/bigint-non-primitive.js", true, Category = "BigInt,Symbol.toPrimitive")] - [TestCase("language/expressions/unary-minus/bigint.js", false, Category = "BigInt")] - [TestCase("language/expressions/unary-minus/bigint.js", true, Category = "BigInt")] - [TestCase("language/expressions/unary-minus/S11.4.7_A1.js", false)] - [TestCase("language/expressions/unary-minus/S11.4.7_A1.js", true)] - [TestCase("language/expressions/unary-minus/S11.4.7_A2.1_T1.js", false)] - [TestCase("language/expressions/unary-minus/S11.4.7_A2.1_T1.js", true)] - [TestCase("language/expressions/unary-minus/S11.4.7_A2.1_T2.js", false)] - [TestCase("language/expressions/unary-minus/S11.4.7_A2.1_T2.js", true)] - [TestCase("language/expressions/unary-minus/S11.4.7_A2.2_T1.js", false)] - [TestCase("language/expressions/unary-minus/S11.4.7_A2.2_T1.js", true)] - [TestCase("language/expressions/unary-minus/S11.4.7_A3_T1.js", false)] - [TestCase("language/expressions/unary-minus/S11.4.7_A3_T1.js", true)] - [TestCase("language/expressions/unary-minus/S11.4.7_A3_T2.js", false)] - [TestCase("language/expressions/unary-minus/S11.4.7_A3_T2.js", true)] - [TestCase("language/expressions/unary-minus/S11.4.7_A3_T3.js", false)] - [TestCase("language/expressions/unary-minus/S11.4.7_A3_T3.js", true)] - [TestCase("language/expressions/unary-minus/S11.4.7_A3_T4.js", false)] - [TestCase("language/expressions/unary-minus/S11.4.7_A3_T4.js", true)] - [TestCase("language/expressions/unary-minus/S11.4.7_A3_T5.js", false)] - [TestCase("language/expressions/unary-minus/S11.4.7_A3_T5.js", true)] - [TestCase("language/expressions/unary-minus/S11.4.7_A4.1.js", false)] - [TestCase("language/expressions/unary-minus/S11.4.7_A4.1.js", true)] - [TestCase("language/expressions/unary-minus/S11.4.7_A4.2.js", false)] - [TestCase("language/expressions/unary-minus/S11.4.7_A4.2.js", true)] - public void Expressions_unaryMinus(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/unary-plus/11.4.6-2-1.js", false)] - [TestCase("language/expressions/unary-plus/11.4.6-2-1.js", true)] - [TestCase("language/expressions/unary-plus/bigint-throws.js", false, Category = "BigInt")] - [TestCase("language/expressions/unary-plus/bigint-throws.js", true, Category = "BigInt")] - [TestCase("language/expressions/unary-plus/S11.4.6_A1.js", false)] - [TestCase("language/expressions/unary-plus/S11.4.6_A1.js", true)] - [TestCase("language/expressions/unary-plus/S11.4.6_A2.1_T1.js", false)] - [TestCase("language/expressions/unary-plus/S11.4.6_A2.1_T1.js", true)] - [TestCase("language/expressions/unary-plus/S11.4.6_A2.1_T2.js", false)] - [TestCase("language/expressions/unary-plus/S11.4.6_A2.1_T2.js", true)] - [TestCase("language/expressions/unary-plus/S11.4.6_A2.2_T1.js", false)] - [TestCase("language/expressions/unary-plus/S11.4.6_A2.2_T1.js", true)] - [TestCase("language/expressions/unary-plus/S11.4.6_A3_T1.js", false)] - [TestCase("language/expressions/unary-plus/S11.4.6_A3_T1.js", true)] - [TestCase("language/expressions/unary-plus/S11.4.6_A3_T2.js", false)] - [TestCase("language/expressions/unary-plus/S11.4.6_A3_T2.js", true)] - [TestCase("language/expressions/unary-plus/S11.4.6_A3_T3.js", false)] - [TestCase("language/expressions/unary-plus/S11.4.6_A3_T3.js", true)] - [TestCase("language/expressions/unary-plus/S11.4.6_A3_T4.js", false)] - [TestCase("language/expressions/unary-plus/S11.4.6_A3_T4.js", true)] - [TestCase("language/expressions/unary-plus/S11.4.6_A3_T5.js", false)] - [TestCase("language/expressions/unary-plus/S11.4.6_A3_T5.js", true)] - [TestCase("language/expressions/unary-plus/S9.3_A1_T2.js", false)] - [TestCase("language/expressions/unary-plus/S9.3_A1_T2.js", true)] - [TestCase("language/expressions/unary-plus/S9.3_A2_T2.js", false)] - [TestCase("language/expressions/unary-plus/S9.3_A2_T2.js", true)] - [TestCase("language/expressions/unary-plus/S9.3_A3_T2.js", false)] - [TestCase("language/expressions/unary-plus/S9.3_A3_T2.js", true)] - [TestCase("language/expressions/unary-plus/S9.3_A4.1_T2.js", false)] - [TestCase("language/expressions/unary-plus/S9.3_A4.1_T2.js", true)] - [TestCase("language/expressions/unary-plus/S9.3_A4.2_T2.js", false)] - [TestCase("language/expressions/unary-plus/S9.3_A4.2_T2.js", true)] - [TestCase("language/expressions/unary-plus/S9.3_A5_T2.js", false)] - [TestCase("language/expressions/unary-plus/S9.3_A5_T2.js", true)] - public void Expressions_unaryPlus(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/unsigned-right-shift/bigint-and-number.js", false, Category = "BigInt")] - [TestCase("language/expressions/unsigned-right-shift/bigint-and-number.js", true, Category = "BigInt")] - [TestCase("language/expressions/unsigned-right-shift/bigint-errors.js", false, Category = "BigInt,Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/unsigned-right-shift/bigint-errors.js", true, Category = "BigInt,Symbol,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/unsigned-right-shift/bigint-non-primitive.js", false, Category = "BigInt,Symbol.toPrimitive")] - [TestCase("language/expressions/unsigned-right-shift/bigint-non-primitive.js", true, Category = "BigInt,Symbol.toPrimitive")] - [TestCase("language/expressions/unsigned-right-shift/bigint-toprimitive.js", false, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/unsigned-right-shift/bigint-toprimitive.js", true, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/unsigned-right-shift/bigint-wrapped-values.js", false, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/unsigned-right-shift/bigint-wrapped-values.js", true, Category = "BigInt,Symbol.toPrimitive,computed-property-names")] - [TestCase("language/expressions/unsigned-right-shift/bigint.js", false, Category = "BigInt")] - [TestCase("language/expressions/unsigned-right-shift/bigint.js", true, Category = "BigInt")] - [TestCase("language/expressions/unsigned-right-shift/order-of-evaluation.js", false, Category = "Symbol")] - [TestCase("language/expressions/unsigned-right-shift/order-of-evaluation.js", true, Category = "Symbol")] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A1.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A1.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A2.1_T1.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A2.1_T1.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A2.1_T2.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A2.1_T2.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A2.1_T3.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A2.1_T3.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A2.2_T1.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A2.2_T1.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A2.3_T1.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A2.3_T1.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A2.4_T1.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A2.4_T1.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A2.4_T2.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A2.4_T2.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A2.4_T3.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A2.4_T3.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A2.4_T4.js", false, Category = "noStrict")] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A3_T1.1.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A3_T1.1.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A3_T1.2.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A3_T1.2.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A3_T1.3.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A3_T1.3.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A3_T1.4.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A3_T1.4.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A3_T1.5.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A3_T1.5.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A3_T2.1.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A3_T2.1.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A3_T2.2.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A3_T2.2.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A3_T2.3.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A3_T2.3.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A3_T2.4.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A3_T2.4.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A3_T2.5.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A3_T2.5.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A3_T2.6.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A3_T2.6.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A3_T2.7.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A3_T2.7.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A3_T2.8.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A3_T2.8.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A3_T2.9.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A3_T2.9.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A4_T1.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A4_T1.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A4_T2.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A4_T2.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A4_T3.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A4_T3.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A4_T4.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A4_T4.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A5.1_T1.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A5.1_T1.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A5.2_T1.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S11.7.3_A5.2_T1.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S9.6_A1.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S9.6_A1.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S9.6_A2.1.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S9.6_A2.1.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S9.6_A2.2.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S9.6_A2.2.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S9.6_A3.1_T1.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S9.6_A3.1_T1.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S9.6_A3.1_T2.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S9.6_A3.1_T2.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S9.6_A3.1_T3.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S9.6_A3.1_T3.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S9.6_A3.1_T4.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S9.6_A3.1_T4.js", true)] - [TestCase("language/expressions/unsigned-right-shift/S9.6_A3.2_T1.js", false)] - [TestCase("language/expressions/unsigned-right-shift/S9.6_A3.2_T1.js", true)] - public void Expressions_unsignedRightShift(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/void/S11.4.2_A1.js", false)] - [TestCase("language/expressions/void/S11.4.2_A1.js", true)] - [TestCase("language/expressions/void/S11.4.2_A2_T1.js", false)] - [TestCase("language/expressions/void/S11.4.2_A2_T1.js", true)] - [TestCase("language/expressions/void/S11.4.2_A2_T2.js", false)] - [TestCase("language/expressions/void/S11.4.2_A2_T2.js", true)] - [TestCase("language/expressions/void/S11.4.2_A4_T1.js", false)] - [TestCase("language/expressions/void/S11.4.2_A4_T1.js", true)] - [TestCase("language/expressions/void/S11.4.2_A4_T2.js", false)] - [TestCase("language/expressions/void/S11.4.2_A4_T2.js", true)] - [TestCase("language/expressions/void/S11.4.2_A4_T3.js", false)] - [TestCase("language/expressions/void/S11.4.2_A4_T3.js", true)] - [TestCase("language/expressions/void/S11.4.2_A4_T4.js", false)] - [TestCase("language/expressions/void/S11.4.2_A4_T4.js", true)] - [TestCase("language/expressions/void/S11.4.2_A4_T5.js", false)] - [TestCase("language/expressions/void/S11.4.2_A4_T5.js", true)] - [TestCase("language/expressions/void/S11.4.2_A4_T6.js", false)] - [TestCase("language/expressions/void/S11.4.2_A4_T6.js", true)] - public void Expressions_void(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/expressions/yield/arguments-object-attributes.js", false, Category = "generators")] - [TestCase("language/expressions/yield/arguments-object-attributes.js", true, Category = "generators")] - [TestCase("language/expressions/yield/captured-free-vars.js", false, Category = "generators")] - [TestCase("language/expressions/yield/captured-free-vars.js", true, Category = "generators")] - [TestCase("language/expressions/yield/formal-parameters-after-reassignment-non-strict.js", false, Category = "generators,noStrict")] - [TestCase("language/expressions/yield/formal-parameters-after-reassignment-strict.js", true, Category = "generators,onlyStrict")] - [TestCase("language/expressions/yield/formal-parameters.js", false, Category = "generators")] - [TestCase("language/expressions/yield/formal-parameters.js", true, Category = "generators")] - [TestCase("language/expressions/yield/from-catch.js", false, Category = "generators")] - [TestCase("language/expressions/yield/from-catch.js", true, Category = "generators")] - [TestCase("language/expressions/yield/from-try.js", false, Category = "generators")] - [TestCase("language/expressions/yield/from-try.js", true, Category = "generators")] - [TestCase("language/expressions/yield/from-with.js", false, Category = "generators,noStrict")] - [TestCase("language/expressions/yield/in-iteration-stmt.js", false, Category = "generators")] - [TestCase("language/expressions/yield/in-iteration-stmt.js", true, Category = "generators")] - [TestCase("language/expressions/yield/in-rltn-expr.js", false, Category = "generators")] - [TestCase("language/expressions/yield/in-rltn-expr.js", true, Category = "generators")] - [TestCase("language/expressions/yield/invalid-left-hand-side.js", false, Category = "generators")] - [TestCase("language/expressions/yield/invalid-left-hand-side.js", true, Category = "generators")] - [TestCase("language/expressions/yield/iter-value-specified.js", false, Category = "generators")] - [TestCase("language/expressions/yield/iter-value-specified.js", true, Category = "generators")] - [TestCase("language/expressions/yield/iter-value-unspecified.js", false, Category = "generators")] - [TestCase("language/expressions/yield/iter-value-unspecified.js", true, Category = "generators")] - [TestCase("language/expressions/yield/rhs-iter.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/rhs-iter.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/rhs-omitted.js", false, Category = "generators")] - [TestCase("language/expressions/yield/rhs-omitted.js", true, Category = "generators")] - [TestCase("language/expressions/yield/rhs-primitive.js", false, Category = "generators")] - [TestCase("language/expressions/yield/rhs-primitive.js", true, Category = "generators")] - [TestCase("language/expressions/yield/rhs-regexp.js", false, Category = "generators")] - [TestCase("language/expressions/yield/rhs-regexp.js", true, Category = "generators")] - [TestCase("language/expressions/yield/rhs-template-middle.js", false, Category = "generators")] - [TestCase("language/expressions/yield/rhs-template-middle.js", true, Category = "generators")] - [TestCase("language/expressions/yield/rhs-unresolvable.js", false, Category = "generators")] - [TestCase("language/expressions/yield/rhs-unresolvable.js", true, Category = "generators")] - [TestCase("language/expressions/yield/rhs-yield.js", false, Category = "generators")] - [TestCase("language/expressions/yield/rhs-yield.js", true, Category = "generators")] - [TestCase("language/expressions/yield/star-array.js", false, Category = "generators")] - [TestCase("language/expressions/yield/star-array.js", true, Category = "generators")] - [TestCase("language/expressions/yield/star-in-iteration-stmt.js", false, Category = "generators")] - [TestCase("language/expressions/yield/star-in-iteration-stmt.js", true, Category = "generators")] - [TestCase("language/expressions/yield/star-in-rltn-expr.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-in-rltn-expr.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-iterable.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-iterable.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-return-is-null.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-return-is-null.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-get-call-err.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-get-call-err.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-get-call-non-obj.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-get-call-non-obj.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-get-get-err.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-get-get-err.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-nrml-next-call-err.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-nrml-next-call-err.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-nrml-next-call-non-obj.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-nrml-next-call-non-obj.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-nrml-next-get-err.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-nrml-next-get-err.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-nrml-next-invoke.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-nrml-next-invoke.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-nrml-res-done-err.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-nrml-res-done-err.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-nrml-res-done-no-value.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-nrml-res-done-no-value.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-nrml-res-value-err.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-nrml-res-value-err.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-nrml-res-value-final.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-nrml-res-value-final.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-rtrn-no-rtrn.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-rtrn-no-rtrn.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-rtrn-res-done-err.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-rtrn-res-done-err.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-rtrn-res-done-no-value.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-rtrn-res-done-no-value.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-rtrn-res-value-err.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-rtrn-res-value-err.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-rtrn-res-value-final.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-rtrn-res-value-final.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-rtrn-rtrn-call-err.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-rtrn-rtrn-call-err.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-rtrn-rtrn-call-non-obj.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-rtrn-rtrn-call-non-obj.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-rtrn-rtrn-get-err.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-rtrn-rtrn-get-err.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-rtrn-rtrn-invoke.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-rtrn-rtrn-invoke.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-thrw-res-done-err.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-thrw-res-done-err.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-thrw-res-done-no-value.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-thrw-res-done-no-value.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-thrw-res-value-err.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-thrw-res-value-err.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-thrw-res-value-final.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-thrw-res-value-final.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-thrw-thrw-call-err.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-thrw-thrw-call-err.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-thrw-thrw-call-non-obj.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-thrw-thrw-call-non-obj.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-thrw-thrw-get-err.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-thrw-thrw-get-err.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-thrw-thrw-invoke.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-thrw-thrw-invoke.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-thrw-violation-no-rtrn.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-thrw-violation-no-rtrn.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-thrw-violation-rtrn-call-err.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-thrw-violation-rtrn-call-err.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-thrw-violation-rtrn-call-non-obj.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-thrw-violation-rtrn-call-non-obj.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-thrw-violation-rtrn-get-err.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-thrw-violation-rtrn-get-err.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-thrw-violation-rtrn-invoke.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-iter-thrw-violation-rtrn-invoke.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-rhs-unresolvable.js", false, Category = "generators")] - [TestCase("language/expressions/yield/star-rhs-unresolvable.js", true, Category = "generators")] - [TestCase("language/expressions/yield/star-string.js", false, Category = "generators")] - [TestCase("language/expressions/yield/star-string.js", true, Category = "generators")] - [TestCase("language/expressions/yield/star-throw-is-null.js", false, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/star-throw-is-null.js", true, Category = "generators,Symbol.iterator")] - [TestCase("language/expressions/yield/then-return.js", false, Category = "generators")] - [TestCase("language/expressions/yield/then-return.js", true, Category = "generators")] - [TestCase("language/expressions/yield/within-for.js", false, Category = "generators")] - [TestCase("language/expressions/yield/within-for.js", true, Category = "generators")] - public void Expressions_yield(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/function-code/10.4.3-1-1-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-10-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-100-s.js", false)] - [TestCase("language/function-code/10.4.3-1-100-s.js", true)] - [TestCase("language/function-code/10.4.3-1-100gs.js", false)] - [TestCase("language/function-code/10.4.3-1-100gs.js", true)] - [TestCase("language/function-code/10.4.3-1-101-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-101gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-102-s.js", false)] - [TestCase("language/function-code/10.4.3-1-102-s.js", true)] - [TestCase("language/function-code/10.4.3-1-102gs.js", false)] - [TestCase("language/function-code/10.4.3-1-102gs.js", true)] - [TestCase("language/function-code/10.4.3-1-103.js", false)] - [TestCase("language/function-code/10.4.3-1-103.js", true)] - [TestCase("language/function-code/10.4.3-1-104.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-105.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-106.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-10gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-11-s.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-11gs.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-12-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-12gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-13-s.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-13gs.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-14-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-14gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-15-s.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-15gs.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-16-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-16gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-17-s.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-17gs.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-18gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-19-s.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-19gs.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-2-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-20-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-20gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-21-s.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-21gs.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-22-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-22gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-23-s.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-23gs.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-24-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-24gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-25-s.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-25gs.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-26-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-26gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-27-s.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-27gs.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-28-s.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-28gs.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-29-s.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-29gs.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-3-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-30-s.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-30gs.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-31-s.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-31gs.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-32-s.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-32gs.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-33-s.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-33gs.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-34-s.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-34gs.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-35-s.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-35gs.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-36-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-36gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-37-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-37gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-38-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-38gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-39-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-39gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-4-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-40-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-40gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-41-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-41gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-42-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-42gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-43-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-43gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-44-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-44gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-45-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-45gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-46-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-46gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-47-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-47gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-48-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-48gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-49-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-49gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-5-s.js", false)] - [TestCase("language/function-code/10.4.3-1-5-s.js", true)] - [TestCase("language/function-code/10.4.3-1-50-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-50gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-51-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-51gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-52-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-52gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-53-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-53gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-54-s.js", false)] - [TestCase("language/function-code/10.4.3-1-54-s.js", true)] - [TestCase("language/function-code/10.4.3-1-54gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-55-s.js", false)] - [TestCase("language/function-code/10.4.3-1-55-s.js", true)] - [TestCase("language/function-code/10.4.3-1-55gs.js", false)] - [TestCase("language/function-code/10.4.3-1-55gs.js", true)] - [TestCase("language/function-code/10.4.3-1-56-s.js", false)] - [TestCase("language/function-code/10.4.3-1-56-s.js", true)] - [TestCase("language/function-code/10.4.3-1-56gs.js", false)] - [TestCase("language/function-code/10.4.3-1-56gs.js", true)] - [TestCase("language/function-code/10.4.3-1-57-s.js", false)] - [TestCase("language/function-code/10.4.3-1-57-s.js", true)] - [TestCase("language/function-code/10.4.3-1-57gs.js", false)] - [TestCase("language/function-code/10.4.3-1-57gs.js", true)] - [TestCase("language/function-code/10.4.3-1-58-s.js", false)] - [TestCase("language/function-code/10.4.3-1-58-s.js", true)] - [TestCase("language/function-code/10.4.3-1-58gs.js", false)] - [TestCase("language/function-code/10.4.3-1-58gs.js", true)] - [TestCase("language/function-code/10.4.3-1-59-s.js", false)] - [TestCase("language/function-code/10.4.3-1-59-s.js", true)] - [TestCase("language/function-code/10.4.3-1-59gs.js", false)] - [TestCase("language/function-code/10.4.3-1-59gs.js", true)] - [TestCase("language/function-code/10.4.3-1-60-s.js", false)] - [TestCase("language/function-code/10.4.3-1-60-s.js", true)] - [TestCase("language/function-code/10.4.3-1-60gs.js", false)] - [TestCase("language/function-code/10.4.3-1-60gs.js", true)] - [TestCase("language/function-code/10.4.3-1-61-s.js", false)] - [TestCase("language/function-code/10.4.3-1-61-s.js", true)] - [TestCase("language/function-code/10.4.3-1-61gs.js", false)] - [TestCase("language/function-code/10.4.3-1-61gs.js", true)] - [TestCase("language/function-code/10.4.3-1-62-s.js", false)] - [TestCase("language/function-code/10.4.3-1-62-s.js", true)] - [TestCase("language/function-code/10.4.3-1-62gs.js", false)] - [TestCase("language/function-code/10.4.3-1-62gs.js", true)] - [TestCase("language/function-code/10.4.3-1-63-s.js", false)] - [TestCase("language/function-code/10.4.3-1-63-s.js", true)] - [TestCase("language/function-code/10.4.3-1-63gs.js", false)] - [TestCase("language/function-code/10.4.3-1-63gs.js", true)] - [TestCase("language/function-code/10.4.3-1-64-s.js", false)] - [TestCase("language/function-code/10.4.3-1-64-s.js", true)] - [TestCase("language/function-code/10.4.3-1-64gs.js", false)] - [TestCase("language/function-code/10.4.3-1-64gs.js", true)] - [TestCase("language/function-code/10.4.3-1-65-s.js", false)] - [TestCase("language/function-code/10.4.3-1-65-s.js", true)] - [TestCase("language/function-code/10.4.3-1-65gs.js", false)] - [TestCase("language/function-code/10.4.3-1-65gs.js", true)] - [TestCase("language/function-code/10.4.3-1-66-s.js", false)] - [TestCase("language/function-code/10.4.3-1-66-s.js", true)] - [TestCase("language/function-code/10.4.3-1-66gs.js", false)] - [TestCase("language/function-code/10.4.3-1-66gs.js", true)] - [TestCase("language/function-code/10.4.3-1-67-s.js", false)] - [TestCase("language/function-code/10.4.3-1-67-s.js", true)] - [TestCase("language/function-code/10.4.3-1-67gs.js", false)] - [TestCase("language/function-code/10.4.3-1-67gs.js", true)] - [TestCase("language/function-code/10.4.3-1-68-s.js", false)] - [TestCase("language/function-code/10.4.3-1-68-s.js", true)] - [TestCase("language/function-code/10.4.3-1-68gs.js", false)] - [TestCase("language/function-code/10.4.3-1-68gs.js", true)] - [TestCase("language/function-code/10.4.3-1-69-s.js", false)] - [TestCase("language/function-code/10.4.3-1-69-s.js", true)] - [TestCase("language/function-code/10.4.3-1-69gs.js", false)] - [TestCase("language/function-code/10.4.3-1-69gs.js", true)] - [TestCase("language/function-code/10.4.3-1-7-s.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-70-s.js", false)] - [TestCase("language/function-code/10.4.3-1-70-s.js", true)] - [TestCase("language/function-code/10.4.3-1-70gs.js", false)] - [TestCase("language/function-code/10.4.3-1-70gs.js", true)] - [TestCase("language/function-code/10.4.3-1-71-s.js", false)] - [TestCase("language/function-code/10.4.3-1-71-s.js", true)] - [TestCase("language/function-code/10.4.3-1-71gs.js", false)] - [TestCase("language/function-code/10.4.3-1-71gs.js", true)] - [TestCase("language/function-code/10.4.3-1-72-s.js", false)] - [TestCase("language/function-code/10.4.3-1-72-s.js", true)] - [TestCase("language/function-code/10.4.3-1-72gs.js", false)] - [TestCase("language/function-code/10.4.3-1-72gs.js", true)] - [TestCase("language/function-code/10.4.3-1-73-s.js", false)] - [TestCase("language/function-code/10.4.3-1-73-s.js", true)] - [TestCase("language/function-code/10.4.3-1-73gs.js", false)] - [TestCase("language/function-code/10.4.3-1-73gs.js", true)] - [TestCase("language/function-code/10.4.3-1-74-s.js", false)] - [TestCase("language/function-code/10.4.3-1-74-s.js", true)] - [TestCase("language/function-code/10.4.3-1-74gs.js", false)] - [TestCase("language/function-code/10.4.3-1-74gs.js", true)] - [TestCase("language/function-code/10.4.3-1-75-s.js", false)] - [TestCase("language/function-code/10.4.3-1-75-s.js", true)] - [TestCase("language/function-code/10.4.3-1-75gs.js", false)] - [TestCase("language/function-code/10.4.3-1-75gs.js", true)] - [TestCase("language/function-code/10.4.3-1-76-s.js", false)] - [TestCase("language/function-code/10.4.3-1-76-s.js", true)] - [TestCase("language/function-code/10.4.3-1-76gs.js", false)] - [TestCase("language/function-code/10.4.3-1-76gs.js", true)] - [TestCase("language/function-code/10.4.3-1-77-s.js", false)] - [TestCase("language/function-code/10.4.3-1-77-s.js", true)] - [TestCase("language/function-code/10.4.3-1-77gs.js", false)] - [TestCase("language/function-code/10.4.3-1-77gs.js", true)] - [TestCase("language/function-code/10.4.3-1-78-s.js", false)] - [TestCase("language/function-code/10.4.3-1-78-s.js", true)] - [TestCase("language/function-code/10.4.3-1-78gs.js", false)] - [TestCase("language/function-code/10.4.3-1-78gs.js", true)] - [TestCase("language/function-code/10.4.3-1-79-s.js", false)] - [TestCase("language/function-code/10.4.3-1-79-s.js", true)] - [TestCase("language/function-code/10.4.3-1-79gs.js", false)] - [TestCase("language/function-code/10.4.3-1-79gs.js", true)] - [TestCase("language/function-code/10.4.3-1-7gs.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-8-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-80-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-80gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-81-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-81gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-82-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-82gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-83-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-83gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-84-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-84gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-85-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-85gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-86-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-86gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-87-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-87gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-88-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-88gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-89-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-89gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-8gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-9-s.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/10.4.3-1-90-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-90gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-91-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-91gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-92-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-92gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-93-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-93gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-94-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-94gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-95-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-95gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-96-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-96gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-97-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-97gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-98-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-98gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-99-s.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-99gs.js", false, Category = "noStrict")] - [TestCase("language/function-code/10.4.3-1-9gs.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/block-decl-onlystrict.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/eval-param-env-with-computed-key.js", false, Category = "noStrict")] - [TestCase("language/function-code/eval-param-env-with-prop-initializer.js", false, Category = "noStrict")] - [TestCase("language/function-code/S10.1.6_A1_T1.js", false, Category = "noStrict")] - [TestCase("language/function-code/S10.2.1_A1.js", false)] - [TestCase("language/function-code/S10.2.1_A1.js", true)] - [TestCase("language/function-code/S10.2.1_A2.js", false, Category = "noStrict")] - [TestCase("language/function-code/S10.2.1_A3.js", false, Category = "noStrict")] - [TestCase("language/function-code/S10.2.1_A4_T1.js", false, Category = "noStrict")] - [TestCase("language/function-code/S10.2.1_A4_T2.js", false)] - [TestCase("language/function-code/S10.2.1_A4_T2.js", true)] - [TestCase("language/function-code/S10.2.1_A5.1_T1.js", false)] - [TestCase("language/function-code/S10.2.1_A5.1_T1.js", true)] - [TestCase("language/function-code/S10.2.1_A5.1_T2.js", false)] - [TestCase("language/function-code/S10.2.1_A5.1_T2.js", true)] - [TestCase("language/function-code/S10.2.1_A5.2_T1.js", false)] - [TestCase("language/function-code/S10.2.1_A5.2_T1.js", true)] - [TestCase("language/function-code/S10.4_A1.1_T1.js", false)] - [TestCase("language/function-code/S10.4_A1.1_T1.js", true)] - [TestCase("language/function-code/S10.4.3_A1.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/S10.4A1.1_T2.js", false)] - [TestCase("language/function-code/S10.4A1.1_T2.js", true)] - [TestCase("language/function-code/switch-case-decl-onlystrict.js", true, Category = "onlyStrict")] - [TestCase("language/function-code/switch-dflt-decl-onlystrict.js", true, Category = "onlyStrict")] - public void FunctionCode(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/future-reserved-words/_implements.js", false)] - [TestCase("language/future-reserved-words/_implements.js", true)] - [TestCase("language/future-reserved-words/abstract.js", false)] - [TestCase("language/future-reserved-words/abstract.js", true)] - [TestCase("language/future-reserved-words/boolean.js", false)] - [TestCase("language/future-reserved-words/boolean.js", true)] - [TestCase("language/future-reserved-words/byte.js", false)] - [TestCase("language/future-reserved-words/byte.js", true)] - [TestCase("language/future-reserved-words/char.js", false)] - [TestCase("language/future-reserved-words/char.js", true)] - [TestCase("language/future-reserved-words/class.js", false)] - [TestCase("language/future-reserved-words/class.js", true)] - [TestCase("language/future-reserved-words/const.js", false)] - [TestCase("language/future-reserved-words/const.js", true)] - [TestCase("language/future-reserved-words/debugger.js", false)] - [TestCase("language/future-reserved-words/debugger.js", true)] - [TestCase("language/future-reserved-words/double.js", false)] - [TestCase("language/future-reserved-words/double.js", true)] - [TestCase("language/future-reserved-words/enum.js", false)] - [TestCase("language/future-reserved-words/enum.js", true)] - [TestCase("language/future-reserved-words/export.js", false)] - [TestCase("language/future-reserved-words/export.js", true)] - [TestCase("language/future-reserved-words/extends.js", false)] - [TestCase("language/future-reserved-words/extends.js", true)] - [TestCase("language/future-reserved-words/final.js", false)] - [TestCase("language/future-reserved-words/final.js", true)] - [TestCase("language/future-reserved-words/float.js", false)] - [TestCase("language/future-reserved-words/float.js", true)] - [TestCase("language/future-reserved-words/goto.js", false)] - [TestCase("language/future-reserved-words/goto.js", true)] - [TestCase("language/future-reserved-words/implement.js", false)] - [TestCase("language/future-reserved-words/implement.js", true)] - [TestCase("language/future-reserved-words/implements-strict-escaped.js", true, Category = "onlyStrict")] - [TestCase("language/future-reserved-words/implements-strict.js", true, Category = "onlyStrict")] - [TestCase("language/future-reserved-words/implements-titlecase.js", false)] - [TestCase("language/future-reserved-words/implements-titlecase.js", true)] - [TestCase("language/future-reserved-words/implements-uppercase.js", false)] - [TestCase("language/future-reserved-words/implements-uppercase.js", true)] - [TestCase("language/future-reserved-words/implements.js", false, Category = "noStrict")] - [TestCase("language/future-reserved-words/implements0.js", false)] - [TestCase("language/future-reserved-words/implements0.js", true)] - [TestCase("language/future-reserved-words/implementss.js", false)] - [TestCase("language/future-reserved-words/implementss.js", true)] - [TestCase("language/future-reserved-words/import.js", false)] - [TestCase("language/future-reserved-words/import.js", true)] - [TestCase("language/future-reserved-words/int.js", false)] - [TestCase("language/future-reserved-words/int.js", true)] - [TestCase("language/future-reserved-words/interface-strict-escaped.js", true, Category = "onlyStrict")] - [TestCase("language/future-reserved-words/interface-strict.js", true, Category = "onlyStrict")] - [TestCase("language/future-reserved-words/interface.js", false, Category = "noStrict")] - [TestCase("language/future-reserved-words/let-strict-escaped.js", true, Category = "onlyStrict")] - [TestCase("language/future-reserved-words/let-strict.js", true, Category = "onlyStrict")] - [TestCase("language/future-reserved-words/long.js", false)] - [TestCase("language/future-reserved-words/long.js", true)] - [TestCase("language/future-reserved-words/native.js", false)] - [TestCase("language/future-reserved-words/native.js", true)] - [TestCase("language/future-reserved-words/package-strict-escaped.js", true, Category = "onlyStrict")] - [TestCase("language/future-reserved-words/package-strict.js", true, Category = "onlyStrict")] - [TestCase("language/future-reserved-words/package.js", false, Category = "noStrict")] - [TestCase("language/future-reserved-words/private-strict-escaped.js", true, Category = "onlyStrict")] - [TestCase("language/future-reserved-words/private-strict.js", true, Category = "onlyStrict")] - [TestCase("language/future-reserved-words/private.js", false, Category = "noStrict")] - [TestCase("language/future-reserved-words/protected-strict-escaped.js", true, Category = "onlyStrict")] - [TestCase("language/future-reserved-words/protected-strict.js", true, Category = "onlyStrict")] - [TestCase("language/future-reserved-words/protected.js", false, Category = "noStrict")] - [TestCase("language/future-reserved-words/public-strict-escaped.js", true, Category = "onlyStrict")] - [TestCase("language/future-reserved-words/public-strict.js", true, Category = "onlyStrict")] - [TestCase("language/future-reserved-words/public.js", false, Category = "noStrict")] - [TestCase("language/future-reserved-words/short.js", false)] - [TestCase("language/future-reserved-words/short.js", true)] - [TestCase("language/future-reserved-words/static-strict-escaped.js", true, Category = "onlyStrict")] - [TestCase("language/future-reserved-words/static-strict.js", true, Category = "onlyStrict")] - [TestCase("language/future-reserved-words/static.js", false, Category = "noStrict")] - [TestCase("language/future-reserved-words/super.js", false)] - [TestCase("language/future-reserved-words/super.js", true)] - [TestCase("language/future-reserved-words/synchronized.js", false)] - [TestCase("language/future-reserved-words/synchronized.js", true)] - [TestCase("language/future-reserved-words/throws.js", false)] - [TestCase("language/future-reserved-words/throws.js", true)] - [TestCase("language/future-reserved-words/transient.js", false)] - [TestCase("language/future-reserved-words/transient.js", true)] - [TestCase("language/future-reserved-words/volatile.js", false)] - [TestCase("language/future-reserved-words/volatile.js", true)] - [TestCase("language/future-reserved-words/yield-strict-escaped.js", true, Category = "onlyStrict")] - [TestCase("language/future-reserved-words/yield-strict.js", true, Category = "onlyStrict")] - public void FutureReservedWords(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/global-code/block-decl-strict.js", true, Category = "onlyStrict")] - [TestCase("language/global-code/decl-func-dup.js", false)] - [TestCase("language/global-code/decl-func-dup.js", true)] - [TestCase("language/global-code/decl-func.js", false)] - [TestCase("language/global-code/decl-func.js", true)] - [TestCase("language/global-code/decl-lex-configurable-global.js", false)] - [TestCase("language/global-code/decl-lex-configurable-global.js", true)] - [TestCase("language/global-code/decl-lex-deletion.js", false, Category = "noStrict")] - [TestCase("language/global-code/decl-lex-restricted-global.js", false)] - [TestCase("language/global-code/decl-lex-restricted-global.js", true)] - [TestCase("language/global-code/decl-lex.js", false)] - [TestCase("language/global-code/decl-lex.js", true)] - [TestCase("language/global-code/decl-var.js", false)] - [TestCase("language/global-code/decl-var.js", true)] - [TestCase("language/global-code/export.js", false)] - [TestCase("language/global-code/export.js", true)] - [TestCase("language/global-code/import.js", false)] - [TestCase("language/global-code/import.js", true)] - [TestCase("language/global-code/invalid-private-names-call-expression-bad-reference.js", false, Category = "class-fields-private,generated")] - [TestCase("language/global-code/invalid-private-names-call-expression-bad-reference.js", true, Category = "class-fields-private,generated")] - [TestCase("language/global-code/invalid-private-names-call-expression-this.js", false, Category = "class-fields-private,generated")] - [TestCase("language/global-code/invalid-private-names-call-expression-this.js", true, Category = "class-fields-private,generated")] - [TestCase("language/global-code/invalid-private-names-member-expression-bad-reference.js", false, Category = "class-fields-private,generated")] - [TestCase("language/global-code/invalid-private-names-member-expression-bad-reference.js", true, Category = "class-fields-private,generated")] - [TestCase("language/global-code/invalid-private-names-member-expression-this.js", false, Category = "class-fields-private,generated")] - [TestCase("language/global-code/invalid-private-names-member-expression-this.js", true, Category = "class-fields-private,generated")] - [TestCase("language/global-code/new.target-arrow.js", false, Category = "arrow-function,new.target")] - [TestCase("language/global-code/new.target-arrow.js", true, Category = "arrow-function,new.target")] - [TestCase("language/global-code/new.target.js", false, Category = "new.target")] - [TestCase("language/global-code/new.target.js", true, Category = "new.target")] - [TestCase("language/global-code/return.js", false)] - [TestCase("language/global-code/return.js", true)] - [TestCase("language/global-code/S10.1.7_A1_T1.js", false)] - [TestCase("language/global-code/S10.1.7_A1_T1.js", true)] - [TestCase("language/global-code/S10.4.1_A1_T1.js", false, Category = "noStrict")] - [TestCase("language/global-code/S10.4.1_A1_T2.js", false, Category = "noStrict")] - [TestCase("language/global-code/script-decl-func-dups.js", false)] - [TestCase("language/global-code/script-decl-func-dups.js", true)] - [TestCase("language/global-code/script-decl-func-err-non-configurable.js", false)] - [TestCase("language/global-code/script-decl-func-err-non-configurable.js", true)] - [TestCase("language/global-code/script-decl-func-err-non-extensible.js", false)] - [TestCase("language/global-code/script-decl-func-err-non-extensible.js", true)] - [TestCase("language/global-code/script-decl-func.js", false)] - [TestCase("language/global-code/script-decl-func.js", true)] - [TestCase("language/global-code/script-decl-lex-deletion.js", false, Category = "noStrict")] - [TestCase("language/global-code/script-decl-lex-lex.js", false)] - [TestCase("language/global-code/script-decl-lex-lex.js", true)] - [TestCase("language/global-code/script-decl-lex-restricted-global.js", false)] - [TestCase("language/global-code/script-decl-lex-restricted-global.js", true)] - [TestCase("language/global-code/script-decl-lex-var-declared-via-eval.js", false)] - [TestCase("language/global-code/script-decl-lex-var-declared-via-eval.js", true)] - [TestCase("language/global-code/script-decl-lex-var.js", false)] - [TestCase("language/global-code/script-decl-lex-var.js", true)] - [TestCase("language/global-code/script-decl-lex.js", false)] - [TestCase("language/global-code/script-decl-lex.js", true)] - [TestCase("language/global-code/script-decl-var-collision.js", false)] - [TestCase("language/global-code/script-decl-var-collision.js", true)] - [TestCase("language/global-code/script-decl-var-err.js", false)] - [TestCase("language/global-code/script-decl-var-err.js", true)] - [TestCase("language/global-code/script-decl-var.js", false)] - [TestCase("language/global-code/script-decl-var.js", true)] - [TestCase("language/global-code/super-call-arrow.js", false, Category = "super,arrow-function")] - [TestCase("language/global-code/super-call-arrow.js", true, Category = "super,arrow-function")] - [TestCase("language/global-code/super-call.js", false, Category = "super")] - [TestCase("language/global-code/super-call.js", true, Category = "super")] - [TestCase("language/global-code/super-prop-arrow.js", false, Category = "super,arrow-function")] - [TestCase("language/global-code/super-prop-arrow.js", true, Category = "super,arrow-function")] - [TestCase("language/global-code/super-prop.js", false, Category = "super")] - [TestCase("language/global-code/super-prop.js", true, Category = "super")] - [TestCase("language/global-code/switch-case-decl-strict.js", true, Category = "onlyStrict")] - [TestCase("language/global-code/switch-dflt-decl-strict.js", true, Category = "onlyStrict")] - [TestCase("language/global-code/unscopables-ignored.js", false, Category = "Symbol.unscopables")] - [TestCase("language/global-code/unscopables-ignored.js", true, Category = "Symbol.unscopables")] - [TestCase("language/global-code/yield-non-strict.js", false, Category = "noStrict")] - [TestCase("language/global-code/yield-strict.js", true, Category = "onlyStrict")] - public void GlobalCode(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/identifier-resolution/assign-to-global-undefined.js", true, Category = "onlyStrict")] - [TestCase("language/identifier-resolution/S10.2.2_A1_T1.js", false)] - [TestCase("language/identifier-resolution/S10.2.2_A1_T1.js", true)] - [TestCase("language/identifier-resolution/S10.2.2_A1_T2.js", false)] - [TestCase("language/identifier-resolution/S10.2.2_A1_T2.js", true)] - [TestCase("language/identifier-resolution/S10.2.2_A1_T3.js", false)] - [TestCase("language/identifier-resolution/S10.2.2_A1_T3.js", true)] - [TestCase("language/identifier-resolution/S10.2.2_A1_T4.js", false)] - [TestCase("language/identifier-resolution/S10.2.2_A1_T4.js", true)] - [TestCase("language/identifier-resolution/S10.2.2_A1_T5.js", false, Category = "noStrict")] - [TestCase("language/identifier-resolution/S10.2.2_A1_T6.js", false, Category = "noStrict")] - [TestCase("language/identifier-resolution/S10.2.2_A1_T7.js", false, Category = "noStrict")] - [TestCase("language/identifier-resolution/S10.2.2_A1_T8.js", false, Category = "noStrict")] - [TestCase("language/identifier-resolution/S10.2.2_A1_T9.js", false, Category = "noStrict")] - [TestCase("language/identifier-resolution/S11.1.2_A1_T1.js", false)] - [TestCase("language/identifier-resolution/S11.1.2_A1_T1.js", true)] - [TestCase("language/identifier-resolution/S11.1.2_A1_T2.js", false)] - [TestCase("language/identifier-resolution/S11.1.2_A1_T2.js", true)] - [TestCase("language/identifier-resolution/static-init-invalid-await.js", false, Category = "class-static-block")] - [TestCase("language/identifier-resolution/static-init-invalid-await.js", true, Category = "class-static-block")] - [TestCase("language/identifier-resolution/unscopables.js", false, Category = "Symbol.unscopables")] - [TestCase("language/identifier-resolution/unscopables.js", true, Category = "Symbol.unscopables")] - public void IdentifierResolution(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/identifiers/other_id_continue-escaped.js", false)] - [TestCase("language/identifiers/other_id_continue-escaped.js", true)] - [TestCase("language/identifiers/other_id_continue.js", false)] - [TestCase("language/identifiers/other_id_continue.js", true)] - [TestCase("language/identifiers/other_id_start-escaped.js", false)] - [TestCase("language/identifiers/other_id_start-escaped.js", true)] - [TestCase("language/identifiers/other_id_start.js", false)] - [TestCase("language/identifiers/other_id_start.js", true)] - [TestCase("language/identifiers/part-digits-via-escape-hex.js", false)] - [TestCase("language/identifiers/part-digits-via-escape-hex.js", true)] - [TestCase("language/identifiers/part-digits-via-escape-hex4.js", false)] - [TestCase("language/identifiers/part-digits-via-escape-hex4.js", true)] - [TestCase("language/identifiers/part-digits.js", false)] - [TestCase("language/identifiers/part-digits.js", true)] - [TestCase("language/identifiers/part-unicode-10.0.0-class-escaped.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-10.0.0-class-escaped.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-10.0.0-class.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-10.0.0-class.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-10.0.0-escaped.js", false)] - [TestCase("language/identifiers/part-unicode-10.0.0-escaped.js", true)] - [TestCase("language/identifiers/part-unicode-10.0.0.js", false)] - [TestCase("language/identifiers/part-unicode-10.0.0.js", true)] - [TestCase("language/identifiers/part-unicode-11.0.0-class-escaped.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-11.0.0-class-escaped.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-11.0.0-class.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-11.0.0-class.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-11.0.0-escaped.js", false)] - [TestCase("language/identifiers/part-unicode-11.0.0-escaped.js", true)] - [TestCase("language/identifiers/part-unicode-11.0.0.js", false)] - [TestCase("language/identifiers/part-unicode-11.0.0.js", true)] - [TestCase("language/identifiers/part-unicode-12.0.0-class-escaped.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-12.0.0-class-escaped.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-12.0.0-class.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-12.0.0-class.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-12.0.0-escaped.js", false)] - [TestCase("language/identifiers/part-unicode-12.0.0-escaped.js", true)] - [TestCase("language/identifiers/part-unicode-12.0.0.js", false)] - [TestCase("language/identifiers/part-unicode-12.0.0.js", true)] - [TestCase("language/identifiers/part-unicode-13.0.0-class-escaped.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-13.0.0-class-escaped.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-13.0.0-class.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-13.0.0-class.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-13.0.0-escaped.js", false)] - [TestCase("language/identifiers/part-unicode-13.0.0-escaped.js", true)] - [TestCase("language/identifiers/part-unicode-13.0.0.js", false)] - [TestCase("language/identifiers/part-unicode-13.0.0.js", true)] - [TestCase("language/identifiers/part-unicode-14.0.0-class-escaped.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-14.0.0-class-escaped.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-14.0.0-class.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-14.0.0-class.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-14.0.0-escaped.js", false)] - [TestCase("language/identifiers/part-unicode-14.0.0-escaped.js", true)] - [TestCase("language/identifiers/part-unicode-14.0.0.js", false)] - [TestCase("language/identifiers/part-unicode-14.0.0.js", true)] - [TestCase("language/identifiers/part-unicode-15.0.0-class-escaped.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-15.0.0-class-escaped.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-15.0.0-class.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-15.0.0-class.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-15.0.0-escaped.js", false)] - [TestCase("language/identifiers/part-unicode-15.0.0-escaped.js", true)] - [TestCase("language/identifiers/part-unicode-15.0.0.js", false)] - [TestCase("language/identifiers/part-unicode-15.0.0.js", true)] - [TestCase("language/identifiers/part-unicode-15.1.0-class-escaped.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-15.1.0-class-escaped.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-15.1.0-class.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-15.1.0-class.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-15.1.0-escaped.js", false)] - [TestCase("language/identifiers/part-unicode-15.1.0-escaped.js", true)] - [TestCase("language/identifiers/part-unicode-15.1.0.js", false)] - [TestCase("language/identifiers/part-unicode-15.1.0.js", true)] - [TestCase("language/identifiers/part-unicode-16.0.0-class-escaped.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-16.0.0-class-escaped.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-16.0.0-class.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-16.0.0-class.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-16.0.0-escaped.js", false)] - [TestCase("language/identifiers/part-unicode-16.0.0-escaped.js", true)] - [TestCase("language/identifiers/part-unicode-16.0.0.js", false)] - [TestCase("language/identifiers/part-unicode-16.0.0.js", true)] - [TestCase("language/identifiers/part-unicode-5.2.0-class-escaped.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-5.2.0-class-escaped.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-5.2.0-class.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-5.2.0-class.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-5.2.0-escaped.js", false)] - [TestCase("language/identifiers/part-unicode-5.2.0-escaped.js", true)] - [TestCase("language/identifiers/part-unicode-5.2.0.js", false)] - [TestCase("language/identifiers/part-unicode-5.2.0.js", true)] - [TestCase("language/identifiers/part-unicode-6.0.0-class-escaped.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-6.0.0-class-escaped.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-6.0.0-class.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-6.0.0-class.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-6.0.0-escaped.js", false)] - [TestCase("language/identifiers/part-unicode-6.0.0-escaped.js", true)] - [TestCase("language/identifiers/part-unicode-6.0.0.js", false)] - [TestCase("language/identifiers/part-unicode-6.0.0.js", true)] - [TestCase("language/identifiers/part-unicode-6.1.0-class-escaped.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-6.1.0-class-escaped.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-6.1.0-class.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-6.1.0-class.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-6.1.0-escaped.js", false)] - [TestCase("language/identifiers/part-unicode-6.1.0-escaped.js", true)] - [TestCase("language/identifiers/part-unicode-6.1.0.js", false)] - [TestCase("language/identifiers/part-unicode-6.1.0.js", true)] - [TestCase("language/identifiers/part-unicode-7.0.0-class-escaped.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-7.0.0-class-escaped.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-7.0.0-class.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-7.0.0-class.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-7.0.0-escaped.js", false)] - [TestCase("language/identifiers/part-unicode-7.0.0-escaped.js", true)] - [TestCase("language/identifiers/part-unicode-7.0.0.js", false)] - [TestCase("language/identifiers/part-unicode-7.0.0.js", true)] - [TestCase("language/identifiers/part-unicode-8.0.0-class-escaped.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-8.0.0-class-escaped.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-8.0.0-class.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-8.0.0-class.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-8.0.0-escaped.js", false)] - [TestCase("language/identifiers/part-unicode-8.0.0-escaped.js", true)] - [TestCase("language/identifiers/part-unicode-8.0.0.js", false)] - [TestCase("language/identifiers/part-unicode-8.0.0.js", true)] - [TestCase("language/identifiers/part-unicode-9.0.0-class-escaped.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-9.0.0-class-escaped.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-9.0.0-class.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-9.0.0-class.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/part-unicode-9.0.0-escaped.js", false)] - [TestCase("language/identifiers/part-unicode-9.0.0-escaped.js", true)] - [TestCase("language/identifiers/part-unicode-9.0.0.js", false)] - [TestCase("language/identifiers/part-unicode-9.0.0.js", true)] - [TestCase("language/identifiers/part-zwj-zwnj-escaped.js", false)] - [TestCase("language/identifiers/part-zwj-zwnj-escaped.js", true)] - [TestCase("language/identifiers/start-dollar-sign.js", false)] - [TestCase("language/identifiers/start-dollar-sign.js", true)] - [TestCase("language/identifiers/start-escape-seq.js", false)] - [TestCase("language/identifiers/start-escape-seq.js", true)] - [TestCase("language/identifiers/start-underscore.js", false)] - [TestCase("language/identifiers/start-underscore.js", true)] - [TestCase("language/identifiers/start-unicode-10.0.0-class-escaped.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-10.0.0-class-escaped.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-10.0.0-class.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-10.0.0-class.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-10.0.0-escaped.js", false)] - [TestCase("language/identifiers/start-unicode-10.0.0-escaped.js", true)] - [TestCase("language/identifiers/start-unicode-10.0.0.js", false)] - [TestCase("language/identifiers/start-unicode-10.0.0.js", true)] - [TestCase("language/identifiers/start-unicode-11.0.0-class-escaped.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-11.0.0-class-escaped.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-11.0.0-class.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-11.0.0-class.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-11.0.0-escaped.js", false)] - [TestCase("language/identifiers/start-unicode-11.0.0-escaped.js", true)] - [TestCase("language/identifiers/start-unicode-11.0.0.js", false)] - [TestCase("language/identifiers/start-unicode-11.0.0.js", true)] - [TestCase("language/identifiers/start-unicode-12.0.0-class-escaped.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-12.0.0-class-escaped.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-12.0.0-class.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-12.0.0-class.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-12.0.0-escaped.js", false)] - [TestCase("language/identifiers/start-unicode-12.0.0-escaped.js", true)] - [TestCase("language/identifiers/start-unicode-12.0.0.js", false)] - [TestCase("language/identifiers/start-unicode-12.0.0.js", true)] - [TestCase("language/identifiers/start-unicode-13.0.0-class-escaped.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-13.0.0-class-escaped.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-13.0.0-class.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-13.0.0-class.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-13.0.0-escaped.js", false)] - [TestCase("language/identifiers/start-unicode-13.0.0-escaped.js", true)] - [TestCase("language/identifiers/start-unicode-13.0.0.js", false)] - [TestCase("language/identifiers/start-unicode-13.0.0.js", true)] - [TestCase("language/identifiers/start-unicode-14.0.0-class-escaped.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-14.0.0-class-escaped.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-14.0.0-class.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-14.0.0-class.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-14.0.0-escaped.js", false)] - [TestCase("language/identifiers/start-unicode-14.0.0-escaped.js", true)] - [TestCase("language/identifiers/start-unicode-14.0.0.js", false)] - [TestCase("language/identifiers/start-unicode-14.0.0.js", true)] - [TestCase("language/identifiers/start-unicode-15.0.0-class-escaped.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-15.0.0-class-escaped.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-15.0.0-class.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-15.0.0-class.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-15.0.0-escaped.js", false)] - [TestCase("language/identifiers/start-unicode-15.0.0-escaped.js", true)] - [TestCase("language/identifiers/start-unicode-15.0.0.js", false)] - [TestCase("language/identifiers/start-unicode-15.0.0.js", true)] - [TestCase("language/identifiers/start-unicode-15.1.0-class-escaped.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-15.1.0-class-escaped.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-15.1.0-class.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-15.1.0-class.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-15.1.0-escaped.js", false)] - [TestCase("language/identifiers/start-unicode-15.1.0-escaped.js", true)] - [TestCase("language/identifiers/start-unicode-15.1.0.js", false)] - [TestCase("language/identifiers/start-unicode-15.1.0.js", true)] - [TestCase("language/identifiers/start-unicode-16.0.0-class-escaped.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-16.0.0-class-escaped.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-16.0.0-class.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-16.0.0-class.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-16.0.0-escaped.js", false)] - [TestCase("language/identifiers/start-unicode-16.0.0-escaped.js", true)] - [TestCase("language/identifiers/start-unicode-16.0.0.js", false)] - [TestCase("language/identifiers/start-unicode-16.0.0.js", true)] - [TestCase("language/identifiers/start-unicode-5.2.0-class-escaped.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-5.2.0-class-escaped.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-5.2.0-class.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-5.2.0-class.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-5.2.0-escaped.js", false)] - [TestCase("language/identifiers/start-unicode-5.2.0-escaped.js", true)] - [TestCase("language/identifiers/start-unicode-5.2.0.js", false)] - [TestCase("language/identifiers/start-unicode-5.2.0.js", true)] - [TestCase("language/identifiers/start-unicode-6.0.0-class-escaped.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-6.0.0-class-escaped.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-6.0.0-class.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-6.0.0-class.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-6.0.0-escaped.js", false)] - [TestCase("language/identifiers/start-unicode-6.0.0-escaped.js", true)] - [TestCase("language/identifiers/start-unicode-6.0.0.js", false)] - [TestCase("language/identifiers/start-unicode-6.0.0.js", true)] - [TestCase("language/identifiers/start-unicode-6.1.0-class-escaped.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-6.1.0-class-escaped.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-6.1.0-class.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-6.1.0-class.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-6.1.0-escaped.js", false)] - [TestCase("language/identifiers/start-unicode-6.1.0-escaped.js", true)] - [TestCase("language/identifiers/start-unicode-6.1.0.js", false)] - [TestCase("language/identifiers/start-unicode-6.1.0.js", true)] - [TestCase("language/identifiers/start-unicode-7.0.0-class-escaped.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-7.0.0-class-escaped.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-7.0.0-class.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-7.0.0-class.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-7.0.0-escaped.js", false)] - [TestCase("language/identifiers/start-unicode-7.0.0-escaped.js", true)] - [TestCase("language/identifiers/start-unicode-7.0.0.js", false)] - [TestCase("language/identifiers/start-unicode-7.0.0.js", true)] - [TestCase("language/identifiers/start-unicode-8.0.0-class-escaped.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-8.0.0-class-escaped.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-8.0.0-class.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-8.0.0-class.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-8.0.0-escaped.js", false)] - [TestCase("language/identifiers/start-unicode-8.0.0-escaped.js", true)] - [TestCase("language/identifiers/start-unicode-8.0.0.js", false)] - [TestCase("language/identifiers/start-unicode-8.0.0.js", true)] - [TestCase("language/identifiers/start-unicode-9.0.0-class-escaped.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-9.0.0-class-escaped.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-9.0.0-class.js", false, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-9.0.0-class.js", true, Category = "class,class-fields-private")] - [TestCase("language/identifiers/start-unicode-9.0.0-escaped.js", false)] - [TestCase("language/identifiers/start-unicode-9.0.0-escaped.js", true)] - [TestCase("language/identifiers/start-unicode-9.0.0.js", false)] - [TestCase("language/identifiers/start-unicode-9.0.0.js", true)] - [TestCase("language/identifiers/start-unicode-ltr.js", false)] - [TestCase("language/identifiers/start-unicode-ltr.js", true)] - [TestCase("language/identifiers/start-zwj-escaped.js", false)] - [TestCase("language/identifiers/start-zwj-escaped.js", true)] - [TestCase("language/identifiers/start-zwnj-escaped.js", false)] - [TestCase("language/identifiers/start-zwnj-escaped.js", true)] - [TestCase("language/identifiers/unicode-escape-nls-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/identifiers/unicode-escape-nls-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/identifiers/val-break-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-break-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-break-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-break-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-break.js", false)] - [TestCase("language/identifiers/val-break.js", true)] - [TestCase("language/identifiers/val-case-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-case-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-case-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-case-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-case.js", false)] - [TestCase("language/identifiers/val-case.js", true)] - [TestCase("language/identifiers/val-catch-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-catch-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-catch-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-catch-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-catch.js", false)] - [TestCase("language/identifiers/val-catch.js", true)] - [TestCase("language/identifiers/val-class-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-class-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-class-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-class-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-class.js", false)] - [TestCase("language/identifiers/val-class.js", true)] - [TestCase("language/identifiers/val-const-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-const-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-const-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-const-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-const.js", false)] - [TestCase("language/identifiers/val-const.js", true)] - [TestCase("language/identifiers/val-continue-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-continue-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-continue-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-continue-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-continue.js", false)] - [TestCase("language/identifiers/val-continue.js", true)] - [TestCase("language/identifiers/val-debugger-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-debugger-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-debugger-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-debugger-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-debugger.js", false)] - [TestCase("language/identifiers/val-debugger.js", true)] - [TestCase("language/identifiers/val-default-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-default-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-default-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-default-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-default.js", false)] - [TestCase("language/identifiers/val-default.js", true)] - [TestCase("language/identifiers/val-delete-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-delete-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-delete-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-delete-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-delete.js", false)] - [TestCase("language/identifiers/val-delete.js", true)] - [TestCase("language/identifiers/val-do-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-do-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-do-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-do-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-do.js", false)] - [TestCase("language/identifiers/val-do.js", true)] - [TestCase("language/identifiers/val-dollar-sign-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-dollar-sign-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-dollar-sign-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-dollar-sign-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-dollar-sign.js", false)] - [TestCase("language/identifiers/val-dollar-sign.js", true)] - [TestCase("language/identifiers/val-else-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-else-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-else-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-else-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-else.js", false)] - [TestCase("language/identifiers/val-else.js", true)] - [TestCase("language/identifiers/val-enum-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-enum-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-enum-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-enum-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-enum.js", false)] - [TestCase("language/identifiers/val-enum.js", true)] - [TestCase("language/identifiers/val-export-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-export-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-export-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-export-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-export.js", false)] - [TestCase("language/identifiers/val-export.js", true)] - [TestCase("language/identifiers/val-extends-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-extends-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-extends-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-extends-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-extends.js", false)] - [TestCase("language/identifiers/val-extends.js", true)] - [TestCase("language/identifiers/val-false-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-false-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-false-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-false-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-false.js", false)] - [TestCase("language/identifiers/val-false.js", true)] - [TestCase("language/identifiers/val-finally-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-finally-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-finally-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-finally-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-finally.js", false)] - [TestCase("language/identifiers/val-finally.js", true)] - [TestCase("language/identifiers/val-for-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-for-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-for-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-for-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-for.js", false)] - [TestCase("language/identifiers/val-for.js", true)] - [TestCase("language/identifiers/val-function-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-function-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-function-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-function-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-function.js", false)] - [TestCase("language/identifiers/val-function.js", true)] - [TestCase("language/identifiers/val-if-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-if-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-if-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-if-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-if.js", false)] - [TestCase("language/identifiers/val-if.js", true)] - [TestCase("language/identifiers/val-import-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-import-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-import-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-import-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-import.js", false)] - [TestCase("language/identifiers/val-import.js", true)] - [TestCase("language/identifiers/val-in-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-in-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-in-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-in-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-in.js", false)] - [TestCase("language/identifiers/val-in.js", true)] - [TestCase("language/identifiers/val-instanceof-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-instanceof-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-instanceof-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-instanceof-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-instanceof.js", false)] - [TestCase("language/identifiers/val-instanceof.js", true)] - [TestCase("language/identifiers/val-new-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-new-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-new-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-new-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-new.js", false)] - [TestCase("language/identifiers/val-new.js", true)] - [TestCase("language/identifiers/val-null-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-null-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-null-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-null-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-null.js", false)] - [TestCase("language/identifiers/val-null.js", true)] - [TestCase("language/identifiers/val-return-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-return-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-return-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-return-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-return.js", false)] - [TestCase("language/identifiers/val-return.js", true)] - [TestCase("language/identifiers/val-super-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-super-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-super-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-super-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-super.js", false)] - [TestCase("language/identifiers/val-super.js", true)] - [TestCase("language/identifiers/val-switch-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-switch-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-switch-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-switch-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-switch.js", false)] - [TestCase("language/identifiers/val-switch.js", true)] - [TestCase("language/identifiers/val-this-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-this-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-this-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-this-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-this.js", false)] - [TestCase("language/identifiers/val-this.js", true)] - [TestCase("language/identifiers/val-throw-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-throw-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-throw-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-throw-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-throw.js", false)] - [TestCase("language/identifiers/val-throw.js", true)] - [TestCase("language/identifiers/val-true-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-true-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-true-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-true-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-true.js", false)] - [TestCase("language/identifiers/val-true.js", true)] - [TestCase("language/identifiers/val-try-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-try-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-try-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-try-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-try.js", false)] - [TestCase("language/identifiers/val-try.js", true)] - [TestCase("language/identifiers/val-typeof-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-typeof-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-typeof-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-typeof-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-typeof.js", false)] - [TestCase("language/identifiers/val-typeof.js", true)] - [TestCase("language/identifiers/val-underscore-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-underscore-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-underscore-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-underscore-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-underscore.js", false)] - [TestCase("language/identifiers/val-underscore.js", true)] - [TestCase("language/identifiers/val-var-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-var-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-var-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-var-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-var.js", false)] - [TestCase("language/identifiers/val-var.js", true)] - [TestCase("language/identifiers/val-void-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-void-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-void-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-void-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-void.js", false)] - [TestCase("language/identifiers/val-void.js", true)] - [TestCase("language/identifiers/val-while-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-while-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-while-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-while-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-while.js", false)] - [TestCase("language/identifiers/val-while.js", true)] - [TestCase("language/identifiers/val-with-via-escape-hex.js", false)] - [TestCase("language/identifiers/val-with-via-escape-hex.js", true)] - [TestCase("language/identifiers/val-with-via-escape-hex4.js", false)] - [TestCase("language/identifiers/val-with-via-escape-hex4.js", true)] - [TestCase("language/identifiers/val-with.js", false)] - [TestCase("language/identifiers/val-with.js", true)] - [TestCase("language/identifiers/val-yield-strict.js", true, Category = "onlyStrict")] - [TestCase("language/identifiers/vals-cjk-escaped.js", false)] - [TestCase("language/identifiers/vals-cjk-escaped.js", true)] - [TestCase("language/identifiers/vals-cjk.js", false)] - [TestCase("language/identifiers/vals-cjk.js", true)] - [TestCase("language/identifiers/vals-eng-alpha-lower-via-escape-hex.js", false)] - [TestCase("language/identifiers/vals-eng-alpha-lower-via-escape-hex.js", true)] - [TestCase("language/identifiers/vals-eng-alpha-lower-via-escape-hex4.js", false)] - [TestCase("language/identifiers/vals-eng-alpha-lower-via-escape-hex4.js", true)] - [TestCase("language/identifiers/vals-eng-alpha-lower.js", false)] - [TestCase("language/identifiers/vals-eng-alpha-lower.js", true)] - [TestCase("language/identifiers/vals-eng-alpha-upper-via-escape-hex.js", false)] - [TestCase("language/identifiers/vals-eng-alpha-upper-via-escape-hex.js", true)] - [TestCase("language/identifiers/vals-eng-alpha-upper-via-escape-hex4.js", false)] - [TestCase("language/identifiers/vals-eng-alpha-upper-via-escape-hex4.js", true)] - [TestCase("language/identifiers/vals-eng-alpha-upper.js", false)] - [TestCase("language/identifiers/vals-eng-alpha-upper.js", true)] - [TestCase("language/identifiers/vals-rus-alpha-lower-via-escape-hex.js", false)] - [TestCase("language/identifiers/vals-rus-alpha-lower-via-escape-hex.js", true)] - [TestCase("language/identifiers/vals-rus-alpha-lower-via-escape-hex4.js", false)] - [TestCase("language/identifiers/vals-rus-alpha-lower-via-escape-hex4.js", true)] - [TestCase("language/identifiers/vals-rus-alpha-lower.js", false)] - [TestCase("language/identifiers/vals-rus-alpha-lower.js", true)] - [TestCase("language/identifiers/vals-rus-alpha-upper-via-escape-hex.js", false)] - [TestCase("language/identifiers/vals-rus-alpha-upper-via-escape-hex.js", true)] - [TestCase("language/identifiers/vals-rus-alpha-upper-via-escape-hex4.js", false)] - [TestCase("language/identifiers/vals-rus-alpha-upper-via-escape-hex4.js", true)] - [TestCase("language/identifiers/vals-rus-alpha-upper.js", false)] - [TestCase("language/identifiers/vals-rus-alpha-upper.js", true)] - [TestCase("language/identifiers/vertical-tilde-continue-escaped.js", false)] - [TestCase("language/identifiers/vertical-tilde-continue-escaped.js", true)] - [TestCase("language/identifiers/vertical-tilde-continue.js", false)] - [TestCase("language/identifiers/vertical-tilde-continue.js", true)] - [TestCase("language/identifiers/vertical-tilde-start-escaped.js", false)] - [TestCase("language/identifiers/vertical-tilde-start-escaped.js", true)] - [TestCase("language/identifiers/vertical-tilde-start.js", false)] - [TestCase("language/identifiers/vertical-tilde-start.js", true)] - public void Identifiers(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/import/dup-bound-names.js", true, Category = "module")] - [TestCase("language/import/escaped-as-import-specifier.js", true, Category = "module")] - [TestCase("language/import/escaped-as-namespace-import.js", true, Category = "module")] - [TestCase("language/import/escaped-from.js", true, Category = "module")] - public void Import(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/import/import-attributes/json-extensibility-array.js", true, Category = "import-attributes,json-modules,module")] - [TestCase("language/import/import-attributes/json-extensibility-object.js", true, Category = "import-attributes,json-modules,module")] - [TestCase("language/import/import-attributes/json-idempotency.js", true, Category = "import-attributes,json-modules,globalThis,dynamic-import,module,async")] - [TestCase("language/import/import-attributes/json-invalid.js", true, Category = "import-attributes,json-modules,module")] - [TestCase("language/import/import-attributes/json-named-bindings.js", true, Category = "import-attributes,json-modules,module")] - [TestCase("language/import/import-attributes/json-value-array.js", true, Category = "import-attributes,json-modules,module")] - [TestCase("language/import/import-attributes/json-value-boolean.js", true, Category = "import-attributes,json-modules,module")] - [TestCase("language/import/import-attributes/json-value-null.js", true, Category = "import-attributes,json-modules,module")] - [TestCase("language/import/import-attributes/json-value-number.js", true, Category = "import-attributes,json-modules,module")] - [TestCase("language/import/import-attributes/json-value-object.js", true, Category = "import-attributes,json-modules,module")] - [TestCase("language/import/import-attributes/json-value-string.js", true, Category = "import-attributes,json-modules,module")] - [TestCase("language/import/import-attributes/json-via-namespace.js", true, Category = "import-attributes,json-modules,module")] - public void Import_importAttributes(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/import/import-defer/deferred-namespace-object/exotic-object-behavior.js", true, Category = "import-defer,module")] - [TestCase("language/import/import-defer/deferred-namespace-object/identity.js", true, Category = "import-defer,module")] - [TestCase("language/import/import-defer/deferred-namespace-object/to-string-tag.js", true, Category = "import-defer,module")] - public void Import_importDefer_deferredNamespaceObject(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/import/import-defer/errors/get-self-while-evaluating.js", true, Category = "import-defer,module")] - public void Import_importDefer_errors(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/import/import-defer/errors/get-other-while-dep-evaluating/main.js", true, Category = "import-defer,module")] - public void Import_importDefer_errors_getOtherWhileDepEvaluating(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/import/import-defer/errors/get-other-while-dep-evaluating-async/main.js", true, Category = "import-defer,top-level-await,module,async")] - public void Import_importDefer_errors_getOtherWhileDepEvaluatingAsync(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/import/import-defer/errors/get-other-while-evaluating/main.js", true, Category = "import-defer,module")] - public void Import_importDefer_errors_getOtherWhileEvaluating(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/import/import-defer/errors/get-other-while-evaluating-async/main.js", true, Category = "import-defer,top-level-await,module,async")] - public void Import_importDefer_errors_getOtherWhileEvaluatingAsync(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/import/import-defer/errors/get-self-while-defer-evaluating/main.js", true, Category = "import-defer,module")] - public void Import_importDefer_errors_getSelfWhileDeferEvaluating(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/import/import-defer/errors/get-self-while-evaluating-async/main.js", true, Category = "import-defer,top-level-await,module,async")] - public void Import_importDefer_errors_getSelfWhileEvaluatingAsync(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/import/import-defer/errors/module-throws/defer-import-after-evaluation.js", true, Category = "import-defer,module,async")] - [TestCase("language/import/import-defer/errors/module-throws/third-party-evaluation-after-defer-import.js", true, Category = "import-defer,module,async")] - [TestCase("language/import/import-defer/errors/module-throws/trigger-evaluation.js", true, Category = "import-defer,module")] - public void Import_importDefer_errors_moduleThrows(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/import/import-defer/errors/resolution-error/import-defer-of-missing-module-fails.js", true, Category = "import-defer,async,module")] - public void Import_importDefer_errors_resolutionError(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/import/import-defer/errors/syntax-error/import-defer-of-syntax-error-fails.js", true, Category = "import-defer,module")] - public void Import_importDefer_errors_syntaxError(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/import/import-defer/evaluation-sync/import-defer-does-not-evaluate.js", true, Category = "import-defer,module")] - [TestCase("language/import/import-defer/evaluation-sync/module-imported-defer-and-eager.js", true, Category = "import-defer,module")] - public void Import_importDefer_evaluationSync(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/import/import-defer/evaluation-top-level-await/flattening-order/main.js", true, Category = "import-defer,top-level-await,module,async")] - public void Import_importDefer_evaluationTopLevelAwait_flatteningOrder(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/import/import-defer/evaluation-top-level-await/import-defer-async-module/main.js", true, Category = "import-defer,top-level-await,module,async")] - public void Import_importDefer_evaluationTopLevelAwait_importDeferAsyncModule(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/import/import-defer/evaluation-top-level-await/import-defer-transitive-async-module/main.js", true, Category = "import-defer,top-level-await,module,async")] - public void Import_importDefer_evaluationTopLevelAwait_importDeferTransitiveAsyncModule(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/import/import-defer/evaluation-top-level-await/sync-dependency-of-deferred-async-module/main.js", true, Category = "import-defer,top-level-await,module,async")] - public void Import_importDefer_evaluationTopLevelAwait_syncDependencyOfDeferredAsyncModule(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/import/import-defer/evaluation-triggers/ignore-exported-then-defineOwnProperty.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/ignore-exported-then-delete.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/ignore-exported-then-get.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/ignore-exported-then-getOwnProperty.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/ignore-exported-then-hasProperty.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/ignore-getPrototypeOf.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/ignore-isExtensible.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/ignore-not-exported-then-defineOwnProperty.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/ignore-not-exported-then-delete.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/ignore-not-exported-then-get.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/ignore-not-exported-then-getOwnProperty.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/ignore-not-exported-then-hasProperty.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/ignore-preventExtensions.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/ignore-set-string-exported.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/ignore-set-string-not-exported.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/ignore-setPrototypeOf.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/ignore-symbol-other-defineOwnProperty.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/ignore-symbol-other-delete.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/ignore-symbol-other-get.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/ignore-symbol-other-getOwnProperty.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/ignore-symbol-other-hasProperty.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/ignore-symbol-toStringTag-defineOwnProperty.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/ignore-symbol-toStringTag-delete.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/ignore-symbol-toStringTag-get.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/ignore-symbol-toStringTag-getOwnProperty.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/ignore-symbol-toStringTag-hasProperty.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/trigger-exported-string-defineOwnProperty.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/trigger-exported-string-delete.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/trigger-exported-string-get.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/trigger-exported-string-getOwnProperty.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/trigger-exported-string-hasProperty.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/trigger-not-exported-string-defineOwnProperty.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/trigger-not-exported-string-delete.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/trigger-not-exported-string-get.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/trigger-not-exported-string-getOwnProperty.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/trigger-not-exported-string-hasProperty.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/trigger-ownPropertyKey-names.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/trigger-ownPropertyKeys-symbols.js", true, Category = "import-defer,generated,module")] - [TestCase("language/import/import-defer/evaluation-triggers/trigger-ownPropertyKeys.js", true, Category = "import-defer,generated,module")] - public void Import_importDefer_evaluationTriggers(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/import/import-defer/syntax/import-attributes.js", true, Category = "import-defer,module")] - [TestCase("language/import/import-defer/syntax/invalid-default-and-defer-namespace.js", false, Category = "import-defer")] - [TestCase("language/import/import-defer/syntax/invalid-default-and-defer-namespace.js", true, Category = "import-defer")] - [TestCase("language/import/import-defer/syntax/invalid-defer-as-with-no-asterisk.js", false, Category = "import-defer")] - [TestCase("language/import/import-defer/syntax/invalid-defer-as-with-no-asterisk.js", true, Category = "import-defer")] - [TestCase("language/import/import-defer/syntax/invalid-defer-default-and-namespace.js", false, Category = "import-defer")] - [TestCase("language/import/import-defer/syntax/invalid-defer-default-and-namespace.js", true, Category = "import-defer")] - [TestCase("language/import/import-defer/syntax/invalid-defer-default.js", false, Category = "import-defer")] - [TestCase("language/import/import-defer/syntax/invalid-defer-default.js", true, Category = "import-defer")] - [TestCase("language/import/import-defer/syntax/invalid-defer-named.js", false, Category = "import-defer")] - [TestCase("language/import/import-defer/syntax/invalid-defer-named.js", true, Category = "import-defer")] - [TestCase("language/import/import-defer/syntax/invalid-export-defer-namespace.js", false, Category = "import-defer")] - [TestCase("language/import/import-defer/syntax/invalid-export-defer-namespace.js", true, Category = "import-defer")] - [TestCase("language/import/import-defer/syntax/valid-default-binding-named-defer.js", true, Category = "import-defer,module")] - [TestCase("language/import/import-defer/syntax/valid-defer-namespace.js", true, Category = "import-defer,module")] - public void Import_importDefer_syntax(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/keywords/ident-ref-break.js", false)] - [TestCase("language/keywords/ident-ref-break.js", true)] - [TestCase("language/keywords/ident-ref-case.js", false)] - [TestCase("language/keywords/ident-ref-case.js", true)] - [TestCase("language/keywords/ident-ref-catch.js", false)] - [TestCase("language/keywords/ident-ref-catch.js", true)] - [TestCase("language/keywords/ident-ref-continue.js", false)] - [TestCase("language/keywords/ident-ref-continue.js", true)] - [TestCase("language/keywords/ident-ref-default.js", false)] - [TestCase("language/keywords/ident-ref-default.js", true)] - [TestCase("language/keywords/ident-ref-delete.js", false)] - [TestCase("language/keywords/ident-ref-delete.js", true)] - [TestCase("language/keywords/ident-ref-do.js", false)] - [TestCase("language/keywords/ident-ref-do.js", true)] - [TestCase("language/keywords/ident-ref-else.js", false)] - [TestCase("language/keywords/ident-ref-else.js", true)] - [TestCase("language/keywords/ident-ref-finally.js", false)] - [TestCase("language/keywords/ident-ref-finally.js", true)] - [TestCase("language/keywords/ident-ref-for.js", false)] - [TestCase("language/keywords/ident-ref-for.js", true)] - [TestCase("language/keywords/ident-ref-function.js", false)] - [TestCase("language/keywords/ident-ref-function.js", true)] - [TestCase("language/keywords/ident-ref-if.js", false)] - [TestCase("language/keywords/ident-ref-if.js", true)] - [TestCase("language/keywords/ident-ref-in.js", false)] - [TestCase("language/keywords/ident-ref-in.js", true)] - [TestCase("language/keywords/ident-ref-instanceof.js", false)] - [TestCase("language/keywords/ident-ref-instanceof.js", true)] - [TestCase("language/keywords/ident-ref-new.js", false)] - [TestCase("language/keywords/ident-ref-new.js", true)] - [TestCase("language/keywords/ident-ref-return.js", false)] - [TestCase("language/keywords/ident-ref-return.js", true)] - [TestCase("language/keywords/ident-ref-switch.js", false)] - [TestCase("language/keywords/ident-ref-switch.js", true)] - [TestCase("language/keywords/ident-ref-this.js", false)] - [TestCase("language/keywords/ident-ref-this.js", true)] - [TestCase("language/keywords/ident-ref-throw.js", false)] - [TestCase("language/keywords/ident-ref-throw.js", true)] - [TestCase("language/keywords/ident-ref-try.js", false)] - [TestCase("language/keywords/ident-ref-try.js", true)] - [TestCase("language/keywords/ident-ref-typeof.js", false)] - [TestCase("language/keywords/ident-ref-typeof.js", true)] - [TestCase("language/keywords/ident-ref-var.js", false)] - [TestCase("language/keywords/ident-ref-var.js", true)] - [TestCase("language/keywords/ident-ref-void.js", false)] - [TestCase("language/keywords/ident-ref-void.js", true)] - [TestCase("language/keywords/ident-ref-while.js", false)] - [TestCase("language/keywords/ident-ref-while.js", true)] - [TestCase("language/keywords/ident-ref-with.js", false)] - [TestCase("language/keywords/ident-ref-with.js", true)] - public void Keywords(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/line-terminators/7.3-15.js", false)] - [TestCase("language/line-terminators/7.3-15.js", true)] - [TestCase("language/line-terminators/7.3-5.js", false)] - [TestCase("language/line-terminators/7.3-5.js", true)] - [TestCase("language/line-terminators/7.3-6.js", false)] - [TestCase("language/line-terminators/7.3-6.js", true)] - [TestCase("language/line-terminators/between-tokens-cr.js", false)] - [TestCase("language/line-terminators/between-tokens-cr.js", true)] - [TestCase("language/line-terminators/between-tokens-lf.js", false)] - [TestCase("language/line-terminators/between-tokens-lf.js", true)] - [TestCase("language/line-terminators/between-tokens-ls.js", false)] - [TestCase("language/line-terminators/between-tokens-ls.js", true)] - [TestCase("language/line-terminators/between-tokens-ps.js", false)] - [TestCase("language/line-terminators/between-tokens-ps.js", true)] - [TestCase("language/line-terminators/comment-multi-cr.js", false)] - [TestCase("language/line-terminators/comment-multi-cr.js", true)] - [TestCase("language/line-terminators/comment-multi-lf.js", false)] - [TestCase("language/line-terminators/comment-multi-lf.js", true)] - [TestCase("language/line-terminators/comment-multi-ls.js", false)] - [TestCase("language/line-terminators/comment-multi-ls.js", true)] - [TestCase("language/line-terminators/comment-multi-ps.js", false)] - [TestCase("language/line-terminators/comment-multi-ps.js", true)] - [TestCase("language/line-terminators/comment-single-cr.js", false)] - [TestCase("language/line-terminators/comment-single-cr.js", true)] - [TestCase("language/line-terminators/comment-single-lf.js", false)] - [TestCase("language/line-terminators/comment-single-lf.js", true)] - [TestCase("language/line-terminators/comment-single-ls.js", false)] - [TestCase("language/line-terminators/comment-single-ls.js", true)] - [TestCase("language/line-terminators/comment-single-ps.js", false)] - [TestCase("language/line-terminators/comment-single-ps.js", true)] - [TestCase("language/line-terminators/invalid-comment-single-cr.js", false)] - [TestCase("language/line-terminators/invalid-comment-single-cr.js", true)] - [TestCase("language/line-terminators/invalid-comment-single-lf.js", false)] - [TestCase("language/line-terminators/invalid-comment-single-lf.js", true)] - [TestCase("language/line-terminators/invalid-comment-single-ls.js", false)] - [TestCase("language/line-terminators/invalid-comment-single-ls.js", true)] - [TestCase("language/line-terminators/invalid-comment-single-ps.js", false)] - [TestCase("language/line-terminators/invalid-comment-single-ps.js", true)] - [TestCase("language/line-terminators/invalid-regexp-cr.js", false)] - [TestCase("language/line-terminators/invalid-regexp-cr.js", true)] - [TestCase("language/line-terminators/invalid-regexp-lf.js", false)] - [TestCase("language/line-terminators/invalid-regexp-lf.js", true)] - [TestCase("language/line-terminators/invalid-regexp-ls.js", false)] - [TestCase("language/line-terminators/invalid-regexp-ls.js", true)] - [TestCase("language/line-terminators/invalid-regexp-ps.js", false)] - [TestCase("language/line-terminators/invalid-regexp-ps.js", true)] - [TestCase("language/line-terminators/invalid-string-cr.js", false)] - [TestCase("language/line-terminators/invalid-string-cr.js", true)] - [TestCase("language/line-terminators/invalid-string-lf.js", false)] - [TestCase("language/line-terminators/invalid-string-lf.js", true)] - [TestCase("language/line-terminators/S7.3_A2.1_T2.js", false)] - [TestCase("language/line-terminators/S7.3_A2.1_T2.js", true)] - [TestCase("language/line-terminators/S7.3_A2.2_T2.js", false)] - [TestCase("language/line-terminators/S7.3_A2.2_T2.js", true)] - [TestCase("language/line-terminators/S7.3_A3.2_T1.js", false)] - [TestCase("language/line-terminators/S7.3_A3.2_T1.js", true)] - [TestCase("language/line-terminators/S7.3_A5.4.js", false)] - [TestCase("language/line-terminators/S7.3_A5.4.js", true)] - [TestCase("language/line-terminators/S7.3_A6_T1.js", false)] - [TestCase("language/line-terminators/S7.3_A6_T1.js", true)] - [TestCase("language/line-terminators/S7.3_A6_T2.js", false)] - [TestCase("language/line-terminators/S7.3_A6_T2.js", true)] - [TestCase("language/line-terminators/S7.3_A6_T3.js", false)] - [TestCase("language/line-terminators/S7.3_A6_T3.js", true)] - [TestCase("language/line-terminators/S7.3_A6_T4.js", false)] - [TestCase("language/line-terminators/S7.3_A6_T4.js", true)] - [TestCase("language/line-terminators/S7.3_A7_T1.js", false)] - [TestCase("language/line-terminators/S7.3_A7_T1.js", true)] - [TestCase("language/line-terminators/S7.3_A7_T2.js", false)] - [TestCase("language/line-terminators/S7.3_A7_T2.js", true)] - [TestCase("language/line-terminators/S7.3_A7_T3.js", false)] - [TestCase("language/line-terminators/S7.3_A7_T3.js", true)] - [TestCase("language/line-terminators/S7.3_A7_T4.js", false)] - [TestCase("language/line-terminators/S7.3_A7_T4.js", true)] - [TestCase("language/line-terminators/S7.3_A7_T5.js", false)] - [TestCase("language/line-terminators/S7.3_A7_T5.js", true)] - [TestCase("language/line-terminators/S7.3_A7_T6.js", false)] - [TestCase("language/line-terminators/S7.3_A7_T6.js", true)] - [TestCase("language/line-terminators/S7.3_A7_T7.js", false)] - [TestCase("language/line-terminators/S7.3_A7_T7.js", true)] - [TestCase("language/line-terminators/S7.3_A7_T8.js", false)] - [TestCase("language/line-terminators/S7.3_A7_T8.js", true)] - public void LineTerminators(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/literals/bigint/binary-invalid-digit.js", false, Category = "BigInt")] - [TestCase("language/literals/bigint/binary-invalid-digit.js", true, Category = "BigInt")] - [TestCase("language/literals/bigint/exponent-part.js", false, Category = "BigInt")] - [TestCase("language/literals/bigint/exponent-part.js", true, Category = "BigInt")] - [TestCase("language/literals/bigint/hexadecimal-invalid-digit.js", false, Category = "BigInt")] - [TestCase("language/literals/bigint/hexadecimal-invalid-digit.js", true, Category = "BigInt")] - [TestCase("language/literals/bigint/legacy-octal-like-invalid-00n.js", false, Category = "BigInt")] - [TestCase("language/literals/bigint/legacy-octal-like-invalid-00n.js", true, Category = "BigInt")] - [TestCase("language/literals/bigint/legacy-octal-like-invalid-01n.js", false, Category = "BigInt")] - [TestCase("language/literals/bigint/legacy-octal-like-invalid-01n.js", true, Category = "BigInt")] - [TestCase("language/literals/bigint/legacy-octal-like-invalid-07n.js", false, Category = "BigInt")] - [TestCase("language/literals/bigint/legacy-octal-like-invalid-07n.js", true, Category = "BigInt")] - [TestCase("language/literals/bigint/mv-is-not-integer-dil-dot-dds.js", false, Category = "BigInt")] - [TestCase("language/literals/bigint/mv-is-not-integer-dil-dot-dds.js", true, Category = "BigInt")] - [TestCase("language/literals/bigint/mv-is-not-integer-dot-dds.js", false, Category = "BigInt")] - [TestCase("language/literals/bigint/mv-is-not-integer-dot-dds.js", true, Category = "BigInt")] - [TestCase("language/literals/bigint/non-octal-like-invalid-0008n.js", false, Category = "BigInt")] - [TestCase("language/literals/bigint/non-octal-like-invalid-0008n.js", true, Category = "BigInt")] - [TestCase("language/literals/bigint/non-octal-like-invalid-012348n.js", false, Category = "BigInt")] - [TestCase("language/literals/bigint/non-octal-like-invalid-012348n.js", true, Category = "BigInt")] - [TestCase("language/literals/bigint/non-octal-like-invalid-08n.js", false, Category = "BigInt")] - [TestCase("language/literals/bigint/non-octal-like-invalid-08n.js", true, Category = "BigInt")] - [TestCase("language/literals/bigint/non-octal-like-invalid-09n.js", false, Category = "BigInt")] - [TestCase("language/literals/bigint/non-octal-like-invalid-09n.js", true, Category = "BigInt")] - [TestCase("language/literals/bigint/octal-invalid-digit.js", false, Category = "BigInt")] - [TestCase("language/literals/bigint/octal-invalid-digit.js", true, Category = "BigInt")] - public void Literals_bigint(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd-err.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd-err.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bd-nsl-bds.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bd-nsl-bds.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bds-nsl-bd.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bds-nsl-bd.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bds-nsl-bds.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bds-nsl-bds.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-bil-nsl-bd-dunder-err.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-bil-nsl-bd-dunder-err.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-bil-nsl-bd-err.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-bil-nsl-bd-err.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-dd-one-of.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-dd-one-of.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-dds-dunder-err.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-dds-dunder-err.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-err.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-err.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-dd.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-dd.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-dds-dunder-err.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-dds-dunder-err.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-err.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-err.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd-err.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd-err.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hd-nsl-hds.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hd-nsl-hds.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hds-nsl-hd.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hds-nsl-hd.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hds-nsl-hds.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hds-nsl-hds.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-hil-nsl-hd-dunder-err.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-hil-nsl-hd-dunder-err.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-hil-nsl-hd-err.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-hil-nsl-hd-err.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-hil-od-nsl-od-one-of.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-hil-od-nsl-od-one-of.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-lol-0_0-err.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-lol-0_0-err.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-lol-0_1-err.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-lol-0_1-err.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-lol-0_7-err.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-lol-0_7-err.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-lol-00-err.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-lol-00-err.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-lol-01-err.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-lol-01-err.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-lol-07-err.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-lol-07-err.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-0_8-err.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-0_8-err.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-0_9-err.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-0_9-err.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-08-err.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-08-err.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-09-err.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-09-err.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dd-one-of.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dd-one-of.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dd.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dd.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dds-dunder-err.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dds-dunder-err.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dds.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dds.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-oil-nsl-od-dunder-err.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-oil-nsl-od-dunder-err.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-oil-nsl-od-err.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-oil-nsl-od-err.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-oil-od-nsl-od-err.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-oil-od-nsl-od-err.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-oil-od-nsl-od-one-of.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-oil-od-nsl-od-one-of.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-oil-od-nsl-od.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-oil-od-nsl-od.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-oil-od-nsl-ods.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-oil-od-nsl-ods.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-oil-ods-nsl-od.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-oil-ods-nsl-od.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-oil-ods-nsl-ods.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-oil-ods-nsl-ods.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-sign-minus-dds-nsl-dd.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-sign-minus-dds-nsl-dd.js", true, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-unicode-err.js", false, Category = "BigInt,numeric-separator-literal")] - [TestCase("language/literals/bigint/numeric-separators/numeric-separator-literal-unicode-err.js", true, Category = "BigInt,numeric-separator-literal")] - public void Literals_bigint_numericSeparators(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/literals/boolean/false-with-unicode.js", false)] - [TestCase("language/literals/boolean/false-with-unicode.js", true)] - [TestCase("language/literals/boolean/S7.8.2_A1_T1.js", false)] - [TestCase("language/literals/boolean/S7.8.2_A1_T1.js", true)] - [TestCase("language/literals/boolean/S7.8.2_A1_T2.js", false)] - [TestCase("language/literals/boolean/S7.8.2_A1_T2.js", true)] - [TestCase("language/literals/boolean/true-with-unicode.js", false)] - [TestCase("language/literals/boolean/true-with-unicode.js", true)] - public void Literals_boolean(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/literals/null/null-with-unicode.js", false)] - [TestCase("language/literals/null/null-with-unicode.js", true)] - [TestCase("language/literals/null/S7.8.1_A1_T1.js", false)] - [TestCase("language/literals/null/S7.8.1_A1_T1.js", true)] - [TestCase("language/literals/null/S7.8.1_A1_T2.js", false)] - [TestCase("language/literals/null/S7.8.1_A1_T2.js", true)] - public void Literals_null(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/literals/numeric/7.8.3-1gs.js", true, Category = "onlyStrict")] - [TestCase("language/literals/numeric/7.8.3-2gs.js", true, Category = "onlyStrict")] - [TestCase("language/literals/numeric/7.8.3-3gs.js", true, Category = "onlyStrict")] - [TestCase("language/literals/numeric/binary-invalid-digit.js", false)] - [TestCase("language/literals/numeric/binary-invalid-digit.js", true)] - [TestCase("language/literals/numeric/binary-invalid-leading.js", false)] - [TestCase("language/literals/numeric/binary-invalid-leading.js", true)] - [TestCase("language/literals/numeric/binary-invalid-truncated.js", false)] - [TestCase("language/literals/numeric/binary-invalid-truncated.js", true)] - [TestCase("language/literals/numeric/binary-invalid-unicode.js", false)] - [TestCase("language/literals/numeric/binary-invalid-unicode.js", true)] - [TestCase("language/literals/numeric/binary.js", false)] - [TestCase("language/literals/numeric/binary.js", true)] - [TestCase("language/literals/numeric/legacy-octal-integer-strict.js", true, Category = "onlyStrict")] - [TestCase("language/literals/numeric/legacy-octal-integer.js", false, Category = "noStrict")] - [TestCase("language/literals/numeric/legacy-octal-integery-000-strict.js", true, Category = "onlyStrict")] - [TestCase("language/literals/numeric/legacy-octal-integery-005-strict.js", true, Category = "onlyStrict")] - [TestCase("language/literals/numeric/legacy-octal-integery-01-strict.js", true, Category = "onlyStrict")] - [TestCase("language/literals/numeric/legacy-octal-integery-010-strict.js", true, Category = "onlyStrict")] - [TestCase("language/literals/numeric/legacy-octal-integery-06-strict.js", true, Category = "onlyStrict")] - [TestCase("language/literals/numeric/legacy-octal-integery-07-strict.js", true, Category = "onlyStrict")] - [TestCase("language/literals/numeric/non-octal-decimal-integer-strict.js", true, Category = "onlyStrict")] - [TestCase("language/literals/numeric/non-octal-decimal-integer.js", false, Category = "noStrict")] - [TestCase("language/literals/numeric/numeric-followed-by-ident.js", false)] - [TestCase("language/literals/numeric/numeric-followed-by-ident.js", true)] - [TestCase("language/literals/numeric/octal-invalid-digit.js", false)] - [TestCase("language/literals/numeric/octal-invalid-digit.js", true)] - [TestCase("language/literals/numeric/octal-invalid-leading.js", false)] - [TestCase("language/literals/numeric/octal-invalid-leading.js", true)] - [TestCase("language/literals/numeric/octal-invalid-truncated.js", false)] - [TestCase("language/literals/numeric/octal-invalid-truncated.js", true)] - [TestCase("language/literals/numeric/octal-invalid-unicode.js", false)] - [TestCase("language/literals/numeric/octal-invalid-unicode.js", true)] - [TestCase("language/literals/numeric/octal.js", false)] - [TestCase("language/literals/numeric/octal.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A1.1_T1.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A1.1_T1.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A1.1_T2.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A1.1_T2.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A1.2_T1.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A1.2_T1.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A1.2_T2.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A1.2_T2.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A1.2_T3.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A1.2_T3.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A1.2_T4.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A1.2_T4.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A1.2_T5.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A1.2_T5.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A1.2_T6.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A1.2_T6.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A1.2_T7.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A1.2_T7.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A1.2_T8.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A1.2_T8.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A2.1_T1.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A2.1_T1.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A2.1_T2.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A2.1_T2.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A2.1_T3.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A2.1_T3.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A2.2_T1.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A2.2_T1.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A2.2_T2.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A2.2_T2.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A2.2_T3.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A2.2_T3.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A2.2_T4.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A2.2_T4.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A2.2_T5.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A2.2_T5.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A2.2_T6.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A2.2_T6.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A2.2_T7.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A2.2_T7.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A2.2_T8.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A2.2_T8.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A3.1_T1.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A3.1_T1.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A3.1_T2.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A3.1_T2.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A3.2_T1.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A3.2_T1.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A3.2_T2.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A3.2_T2.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A3.2_T3.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A3.2_T3.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A3.3_T1.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A3.3_T1.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A3.3_T2.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A3.3_T2.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A3.3_T3.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A3.3_T3.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A3.3_T4.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A3.3_T4.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A3.3_T5.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A3.3_T5.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A3.3_T6.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A3.3_T6.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A3.3_T7.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A3.3_T7.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A3.3_T8.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A3.3_T8.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A3.4_T1.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A3.4_T1.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A3.4_T2.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A3.4_T2.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A3.4_T3.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A3.4_T3.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A3.4_T4.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A3.4_T4.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A3.4_T5.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A3.4_T5.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A3.4_T6.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A3.4_T6.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A3.4_T7.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A3.4_T7.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A3.4_T8.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A3.4_T8.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A4.1_T1.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A4.1_T1.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A4.1_T2.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A4.1_T2.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A4.1_T3.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A4.1_T3.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A4.1_T4.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A4.1_T4.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A4.1_T5.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A4.1_T5.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A4.1_T6.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A4.1_T6.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A4.1_T7.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A4.1_T7.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A4.1_T8.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A4.1_T8.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A4.2_T1.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A4.2_T1.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A4.2_T2.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A4.2_T2.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A4.2_T3.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A4.2_T3.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A4.2_T4.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A4.2_T4.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A4.2_T5.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A4.2_T5.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A4.2_T6.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A4.2_T6.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A4.2_T7.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A4.2_T7.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A4.2_T8.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A4.2_T8.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A5.1_T1.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A5.1_T1.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A5.1_T2.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A5.1_T2.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A5.1_T3.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A5.1_T3.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A5.1_T4.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A5.1_T4.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A5.1_T5.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A5.1_T5.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A5.1_T6.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A5.1_T6.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A5.1_T7.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A5.1_T7.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A5.1_T8.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A5.1_T8.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A6.1_T1.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A6.1_T1.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A6.1_T2.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A6.1_T2.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A6.2_T1.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A6.2_T1.js", true)] - [TestCase("language/literals/numeric/S7.8.3_A6.2_T2.js", false)] - [TestCase("language/literals/numeric/S7.8.3_A6.2_T2.js", true)] - public void Literals_numeric(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bd-nsl-bds.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bd-nsl-bds.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bds-nsl-bd.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bds-nsl-bd.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bds-nsl-bds.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bds-nsl-bds.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-bil-nsl-bd-dunder-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-bil-nsl-bd-dunder-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-bil-nsl-bd-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-bil-nsl-bd-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dd-dot-dd-ep-sign-minus-dd-nsl-dd.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dd-dot-dd-ep-sign-minus-dd-nsl-dd.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dd-dot-dd-ep-sign-minus-dds-nsl-dd.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dd-dot-dd-ep-sign-minus-dds-nsl-dd.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dd-dot-dd-ep-sign-plus-dd-nsl-dd.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dd-dot-dd-ep-sign-plus-dd-nsl-dd.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dd-dot-dd-ep-sign-plus-dds-nsl-dd.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dd-dot-dd-ep-sign-plus-dds-nsl-dd.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dd-nsl-dd-one-of.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dd-nsl-dd-one-of.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dd-nsl-dds-dunder-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dd-nsl-dds-dunder-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dd-nsl-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dd-nsl-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dds-dot-dd-nsl-dd-ep-dd.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dds-dot-dd-nsl-dd-ep-dd.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dds-nsl-dd.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dds-nsl-dd.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dds-nsl-dds-dunder-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dds-nsl-dds-dunder-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dds-nsl-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dds-nsl-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-dds-nsl-ep-dd-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-dds-nsl-ep-dd-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-nsl-dd-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-nsl-dd-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-nsl-ep-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-nsl-ep-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-nsl-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-nsl-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dd-nsl-dd-ep.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dd-nsl-dd-ep.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dd-nsl-dds-ep.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dd-nsl-dds-ep.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dds-nsl-dd-ep.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dds-nsl-dd-ep.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dds-nsl-dds-ep.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dds-nsl-dds-ep.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dds-nsl-ep-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dds-nsl-ep-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dot-nsl-ep-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dot-nsl-ep-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dot-nsl-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-dot-nsl-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hd-nsl-hds.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hd-nsl-hds.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hds-nsl-hd.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hds-nsl-hd.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hds-nsl-hds.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hds-nsl-hds.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-hil-nsl-hd-dunder-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-hil-nsl-hd-dunder-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-hil-nsl-hd-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-hil-nsl-hd-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-hil-od-nsl-od-one-of.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-hil-od-nsl-od-one-of.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-lol-0_0-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-lol-0_0-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-lol-0_1-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-lol-0_1-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-lol-0_7-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-lol-0_7-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-lol-00-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-lol-00-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-lol-01-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-lol-01-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-lol-07-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-lol-07-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-0_8-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-0_8-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-0_9-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-0_9-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-08-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-08-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-09-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-09-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dd-one-of.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dd-one-of.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dd.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dd.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dds-dunder-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dds-dunder-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dds.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dds.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-oil-nsl-od-dunder-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-oil-nsl-od-dunder-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-oil-nsl-od-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-oil-nsl-od-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-oil-od-nsl-od-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-oil-od-nsl-od-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-oil-od-nsl-od-one-of.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-oil-od-nsl-od-one-of.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-oil-od-nsl-od.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-oil-od-nsl-od.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-oil-od-nsl-ods.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-oil-od-nsl-ods.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-oil-ods-nsl-od.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-oil-ods-nsl-od.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-oil-ods-nsl-ods.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-oil-ods-nsl-ods.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-sign-minus-dds-nsl-dd.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-sign-minus-dds-nsl-dd.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-sign-plus-dds-nsl-dd.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-sign-plus-dds-nsl-dd.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-unicode-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/numeric/numeric-separators/numeric-separator-literal-unicode-err.js", true, Category = "numeric-separator-literal")] - public void Literals_numeric_numericSeparators(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/literals/regexp/7.8.5-1.js", false)] - [TestCase("language/literals/regexp/7.8.5-1.js", true)] - [TestCase("language/literals/regexp/7.8.5-1gs.js", false)] - [TestCase("language/literals/regexp/7.8.5-1gs.js", true)] - [TestCase("language/literals/regexp/7.8.5-2gs.js", false)] - [TestCase("language/literals/regexp/7.8.5-2gs.js", true)] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-add-remove-i.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-add-remove-i.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-add-remove-m.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-add-remove-m.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-add-remove-multi-duplicate.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-add-remove-multi-duplicate.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-add-remove-s-escape.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-add-remove-s-escape.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-add-remove-s.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-add-remove-s.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-both-empty.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-both-empty.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-code-point-repeat-i-1.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-code-point-repeat-i-1.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-code-point-repeat-i-2.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-code-point-repeat-i-2.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-no-colon-1.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-no-colon-1.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-no-colon-2.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-no-colon-2.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-no-colon-3.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-no-colon-3.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-arbitrary.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-arbitrary.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-combining-i.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-combining-i.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-combining-m.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-combining-m.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-combining-s.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-combining-s.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-d.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-d.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-g.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-g.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-non-display-1.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-non-display-1.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-non-display-2.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-non-display-2.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-non-flag.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-non-flag.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-u.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-u.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-uppercase-I.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-uppercase-I.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-y.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-y.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-zwj.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-zwj.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-zwnbsp.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-zwnbsp.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-zwnj.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-zwnj.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-add-remove-i.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-add-remove-i.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-add-remove-m.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-add-remove-m.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-add-remove-multi-duplicate.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-add-remove-multi-duplicate.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-add-remove-s-escape.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-add-remove-s-escape.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-add-remove-s.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-add-remove-s.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-code-point-repeat-i-1.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-code-point-repeat-i-1.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-code-point-repeat-i-2.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-code-point-repeat-i-2.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-arbitrary.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-arbitrary.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-combining-i.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-combining-i.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-combining-m.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-combining-m.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-combining-s.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-combining-s.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-d.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-d.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-g.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-g.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-non-display-1.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-non-display-1.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-non-display-2.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-non-display-2.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-non-flag.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-non-flag.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-u.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-u.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-uppercase-I.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-uppercase-I.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-y.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-y.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-zwj.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-zwj.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-zwnbsp.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-zwnbsp.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-zwnj.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-zwnj.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-should-not-case-fold-i.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-should-not-case-fold-i.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-should-not-case-fold-m.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-should-not-case-fold-m.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-should-not-case-fold-s.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-should-not-case-fold-s.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-should-not-unicode-case-fold-i.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-should-not-unicode-case-fold-i.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-should-not-unicode-case-fold-s.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-reverse-should-not-unicode-case-fold-s.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-should-not-case-fold-i.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-should-not-case-fold-i.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-should-not-case-fold-m.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-should-not-case-fold-m.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-should-not-case-fold-s.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-should-not-case-fold-s.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-should-not-unicode-case-fold-i.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-should-not-unicode-case-fold-i.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-should-not-unicode-case-fold-s.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-arithmetic-modifiers-should-not-unicode-case-fold-s.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-bad-flag.js", false)] - [TestCase("language/literals/regexp/early-err-bad-flag.js", true)] - [TestCase("language/literals/regexp/early-err-dup-flag.js", false)] - [TestCase("language/literals/regexp/early-err-dup-flag.js", true)] - [TestCase("language/literals/regexp/early-err-flags-unicode-escape.js", false)] - [TestCase("language/literals/regexp/early-err-flags-unicode-escape.js", true)] - [TestCase("language/literals/regexp/early-err-modifiers-code-point-repeat-i-1.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-code-point-repeat-i-1.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-code-point-repeat-i-2.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-code-point-repeat-i-2.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-arbitrary.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-arbitrary.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-combining-i.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-combining-i.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-combining-m.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-combining-m.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-combining-s.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-combining-s.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-d.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-d.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-g.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-g.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-non-display-1.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-non-display-1.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-non-display-2.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-non-display-2.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-non-flag.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-non-flag.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-u.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-u.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-uppercase-I.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-uppercase-I.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-y.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-y.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-zwj.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-zwj.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-zwnbsp.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-zwnbsp.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-zwnj.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-other-code-point-zwnj.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-should-not-case-fold-i.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-should-not-case-fold-i.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-should-not-case-fold-m.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-should-not-case-fold-m.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-should-not-case-fold-s.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-should-not-case-fold-s.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-should-not-unicode-case-fold-i.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-should-not-unicode-case-fold-i.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-should-not-unicode-case-fold-s.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-should-not-unicode-case-fold-s.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-should-not-unicode-escape-i.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-should-not-unicode-escape-i.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-should-not-unicode-escape-m.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-should-not-unicode-escape-m.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-should-not-unicode-escape-s.js", false, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-modifiers-should-not-unicode-escape-s.js", true, Category = "regexp-modifiers")] - [TestCase("language/literals/regexp/early-err-pattern.js", false)] - [TestCase("language/literals/regexp/early-err-pattern.js", true)] - [TestCase("language/literals/regexp/inequality.js", false)] - [TestCase("language/literals/regexp/inequality.js", true)] - [TestCase("language/literals/regexp/invalid-braced-quantifier-exact.js", false)] - [TestCase("language/literals/regexp/invalid-braced-quantifier-exact.js", true)] - [TestCase("language/literals/regexp/invalid-braced-quantifier-lower.js", false)] - [TestCase("language/literals/regexp/invalid-braced-quantifier-lower.js", true)] - [TestCase("language/literals/regexp/invalid-braced-quantifier-range.js", false)] - [TestCase("language/literals/regexp/invalid-braced-quantifier-range.js", true)] - [TestCase("language/literals/regexp/invalid-optional-lookbehind.js", false)] - [TestCase("language/literals/regexp/invalid-optional-lookbehind.js", true)] - [TestCase("language/literals/regexp/invalid-optional-negative-lookbehind.js", false)] - [TestCase("language/literals/regexp/invalid-optional-negative-lookbehind.js", true)] - [TestCase("language/literals/regexp/invalid-range-lookbehind.js", false)] - [TestCase("language/literals/regexp/invalid-range-lookbehind.js", true)] - [TestCase("language/literals/regexp/invalid-range-negative-lookbehind.js", false)] - [TestCase("language/literals/regexp/invalid-range-negative-lookbehind.js", true)] - [TestCase("language/literals/regexp/lastIndex.js", false)] - [TestCase("language/literals/regexp/lastIndex.js", true)] - [TestCase("language/literals/regexp/mongolian-vowel-separator-eval.js", false, Category = "u180e")] - [TestCase("language/literals/regexp/mongolian-vowel-separator-eval.js", true, Category = "u180e")] - [TestCase("language/literals/regexp/mongolian-vowel-separator.js", false, Category = "u180e")] - [TestCase("language/literals/regexp/mongolian-vowel-separator.js", true, Category = "u180e")] - [TestCase("language/literals/regexp/regexp-first-char-no-line-separator.js", false)] - [TestCase("language/literals/regexp/regexp-first-char-no-line-separator.js", true)] - [TestCase("language/literals/regexp/regexp-first-char-no-paragraph-separator.js", false)] - [TestCase("language/literals/regexp/regexp-first-char-no-paragraph-separator.js", true)] - [TestCase("language/literals/regexp/regexp-source-char-no-line-separator.js", false)] - [TestCase("language/literals/regexp/regexp-source-char-no-line-separator.js", true)] - [TestCase("language/literals/regexp/regexp-source-char-no-paragraph-separator.js", false)] - [TestCase("language/literals/regexp/regexp-source-char-no-paragraph-separator.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A1.1_T1.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A1.1_T1.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A1.1_T2.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A1.1_T2.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A1.2_T1.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A1.2_T1.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A1.2_T2.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A1.2_T2.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A1.2_T3.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A1.2_T3.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A1.2_T4.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A1.2_T4.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A1.3_T1.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A1.3_T1.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A1.3_T2.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A1.3_T2.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A1.3_T3.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A1.3_T3.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A1.3_T4.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A1.3_T4.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A1.3_T5.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A1.3_T5.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A1.3_T6.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A1.3_T6.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A1.4_T1.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A1.4_T1.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A1.4_T2.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A1.4_T2.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A1.5_T1.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A1.5_T1.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A1.5_T2.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A1.5_T2.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A1.5_T3.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A1.5_T3.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A1.5_T4.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A1.5_T4.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A1.5_T5.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A1.5_T5.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A1.5_T6.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A1.5_T6.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A2.1_T1.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A2.1_T1.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A2.1_T2.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A2.1_T2.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A2.2_T1.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A2.2_T1.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A2.2_T2.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A2.2_T2.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A2.3_T1.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A2.3_T1.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A2.3_T2.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A2.3_T2.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A2.3_T3.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A2.3_T3.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A2.3_T4.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A2.3_T4.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A2.3_T5.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A2.3_T5.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A2.3_T6.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A2.3_T6.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A2.4_T1.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A2.4_T1.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A2.4_T2.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A2.4_T2.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A2.5_T1.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A2.5_T1.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A2.5_T2.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A2.5_T2.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A2.5_T3.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A2.5_T3.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A2.5_T4.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A2.5_T4.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A2.5_T5.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A2.5_T5.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A2.5_T6.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A2.5_T6.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A3.1_T1.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A3.1_T1.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A3.1_T2.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A3.1_T2.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A3.1_T3.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A3.1_T3.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A3.1_T4.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A3.1_T4.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A3.1_T5.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A3.1_T5.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A3.1_T6.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A3.1_T6.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A4.1.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A4.1.js", true)] - [TestCase("language/literals/regexp/S7.8.5_A4.2.js", false)] - [TestCase("language/literals/regexp/S7.8.5_A4.2.js", true)] - [TestCase("language/literals/regexp/u-astral-char-class-invert.js", false)] - [TestCase("language/literals/regexp/u-astral-char-class-invert.js", true)] - [TestCase("language/literals/regexp/u-astral.js", false)] - [TestCase("language/literals/regexp/u-astral.js", true)] - [TestCase("language/literals/regexp/u-case-mapping.js", false)] - [TestCase("language/literals/regexp/u-case-mapping.js", true)] - [TestCase("language/literals/regexp/u-invalid-class-escape.js", false)] - [TestCase("language/literals/regexp/u-invalid-class-escape.js", true)] - [TestCase("language/literals/regexp/u-invalid-extended-pattern-char.js", false)] - [TestCase("language/literals/regexp/u-invalid-extended-pattern-char.js", true)] - [TestCase("language/literals/regexp/u-invalid-identity-escape.js", false)] - [TestCase("language/literals/regexp/u-invalid-identity-escape.js", true)] - [TestCase("language/literals/regexp/u-invalid-legacy-octal-escape.js", false)] - [TestCase("language/literals/regexp/u-invalid-legacy-octal-escape.js", true)] - [TestCase("language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-a.js", false)] - [TestCase("language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-a.js", true)] - [TestCase("language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-ab.js", false)] - [TestCase("language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-ab.js", true)] - [TestCase("language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-b.js", false)] - [TestCase("language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-b.js", true)] - [TestCase("language/literals/regexp/u-invalid-non-empty-class-ranges.js", false)] - [TestCase("language/literals/regexp/u-invalid-non-empty-class-ranges.js", true)] - [TestCase("language/literals/regexp/u-invalid-oob-decimal-escape.js", false)] - [TestCase("language/literals/regexp/u-invalid-oob-decimal-escape.js", true)] - [TestCase("language/literals/regexp/u-invalid-optional-lookahead.js", false)] - [TestCase("language/literals/regexp/u-invalid-optional-lookahead.js", true)] - [TestCase("language/literals/regexp/u-invalid-optional-lookbehind.js", false)] - [TestCase("language/literals/regexp/u-invalid-optional-lookbehind.js", true)] - [TestCase("language/literals/regexp/u-invalid-optional-negative-lookahead.js", false)] - [TestCase("language/literals/regexp/u-invalid-optional-negative-lookahead.js", true)] - [TestCase("language/literals/regexp/u-invalid-optional-negative-lookbehind.js", false)] - [TestCase("language/literals/regexp/u-invalid-optional-negative-lookbehind.js", true)] - [TestCase("language/literals/regexp/u-invalid-range-lookahead.js", false)] - [TestCase("language/literals/regexp/u-invalid-range-lookahead.js", true)] - [TestCase("language/literals/regexp/u-invalid-range-lookbehind.js", false)] - [TestCase("language/literals/regexp/u-invalid-range-lookbehind.js", true)] - [TestCase("language/literals/regexp/u-invalid-range-negative-lookahead.js", false)] - [TestCase("language/literals/regexp/u-invalid-range-negative-lookahead.js", true)] - [TestCase("language/literals/regexp/u-invalid-range-negative-lookbehind.js", false)] - [TestCase("language/literals/regexp/u-invalid-range-negative-lookbehind.js", true)] - [TestCase("language/literals/regexp/u-null-character-escape.js", false)] - [TestCase("language/literals/regexp/u-null-character-escape.js", true)] - [TestCase("language/literals/regexp/u-surrogate-pairs-atom-char-class.js", false)] - [TestCase("language/literals/regexp/u-surrogate-pairs-atom-char-class.js", true)] - [TestCase("language/literals/regexp/u-surrogate-pairs-atom-dot.js", false)] - [TestCase("language/literals/regexp/u-surrogate-pairs-atom-dot.js", true)] - [TestCase("language/literals/regexp/u-surrogate-pairs-atom-escape-char-class.js", false)] - [TestCase("language/literals/regexp/u-surrogate-pairs-atom-escape-char-class.js", true)] - [TestCase("language/literals/regexp/u-surrogate-pairs-atom-escape-decimal.js", false)] - [TestCase("language/literals/regexp/u-surrogate-pairs-atom-escape-decimal.js", true)] - [TestCase("language/literals/regexp/u-surrogate-pairs.js", false)] - [TestCase("language/literals/regexp/u-surrogate-pairs.js", true)] - [TestCase("language/literals/regexp/u-unicode-esc-bounds.js", false)] - [TestCase("language/literals/regexp/u-unicode-esc-bounds.js", true)] - [TestCase("language/literals/regexp/u-unicode-esc-non-hex.js", false)] - [TestCase("language/literals/regexp/u-unicode-esc-non-hex.js", true)] - [TestCase("language/literals/regexp/u-unicode-esc.js", false)] - [TestCase("language/literals/regexp/u-unicode-esc.js", true)] - [TestCase("language/literals/regexp/unicode-escape-nls-err.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/regexp/unicode-escape-nls-err.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/regexp/y-assertion-start.js", false)] - [TestCase("language/literals/regexp/y-assertion-start.js", true)] - public void Literals_regexp(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/literals/regexp/named-groups/forward-reference.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/forward-reference.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-dangling-groupname-2-u.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-dangling-groupname-2-u.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-dangling-groupname-2.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-dangling-groupname-2.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-dangling-groupname-3-u.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-dangling-groupname-3-u.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-dangling-groupname-3.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-dangling-groupname-3.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-dangling-groupname-4-u.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-dangling-groupname-4-u.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-dangling-groupname-4.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-dangling-groupname-4.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-dangling-groupname-5.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-dangling-groupname-5.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-dangling-groupname-u.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-dangling-groupname-u.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-dangling-groupname-without-group-u.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-dangling-groupname-without-group-u.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-dangling-groupname.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-dangling-groupname.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-2-u.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-2-u.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-2.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-2.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-u.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-u.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-duplicate-groupspecifier.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-duplicate-groupspecifier.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-empty-groupspecifier-u.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-empty-groupspecifier-u.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-empty-groupspecifier.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-empty-groupspecifier.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-identity-escape-in-capture-u.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-identity-escape-in-capture-u.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-incomplete-groupname-2-u.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-incomplete-groupname-2-u.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-incomplete-groupname-2.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-incomplete-groupname-2.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-incomplete-groupname-3-u.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-incomplete-groupname-3-u.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-incomplete-groupname-3.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-incomplete-groupname-3.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-incomplete-groupname-4.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-incomplete-groupname-4.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-incomplete-groupname-5.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-incomplete-groupname-5.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-incomplete-groupname-6.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-incomplete-groupname-6.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-incomplete-groupname-u.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-incomplete-groupname-u.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-2-u.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-2-u.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-3-u.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-3-u.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-u.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-u.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-incomplete-groupname.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-incomplete-groupname.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-lone-surrogate-groupname.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-lone-surrogate-groupname.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier-4-u.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier-4-u.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier-4.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier-4.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-2-u.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-2-u.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-2.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-2.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-3.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-3.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-4-u.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-4-u.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-4.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-4.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-5-u.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-5-u.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-5.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-5.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-6.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-6.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-7.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-7.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-8-u.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-8-u.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-8.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-8.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-9-u.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-9-u.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-u.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-u.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-numeric-groupspecifier-u.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-numeric-groupspecifier-u.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-numeric-groupspecifier.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-numeric-groupspecifier.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-punctuator-starting-groupspecifier-u.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-punctuator-starting-groupspecifier-u.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-punctuator-starting-groupspecifier.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-punctuator-starting-groupspecifier.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-punctuator-within-groupspecifier-u.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-punctuator-within-groupspecifier-u.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-punctuator-within-groupspecifier.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-punctuator-within-groupspecifier.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-unterminated-groupspecifier-u.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-unterminated-groupspecifier-u.js", true, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-unterminated-groupspecifier.js", false, Category = "regexp-named-groups")] - [TestCase("language/literals/regexp/named-groups/invalid-unterminated-groupspecifier.js", true, Category = "regexp-named-groups")] - public void Literals_regexp_namedGroups(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/literals/string/legacy-non-octal-escape-sequence-1-strict-explicit-pragma.js", false, Category = "noStrict")] - [TestCase("language/literals/string/legacy-non-octal-escape-sequence-2-strict-explicit-pragma.js", false, Category = "noStrict")] - [TestCase("language/literals/string/legacy-non-octal-escape-sequence-3-strict-explicit-pragma.js", false, Category = "noStrict")] - [TestCase("language/literals/string/legacy-non-octal-escape-sequence-4-strict-explicit-pragma.js", false, Category = "noStrict")] - [TestCase("language/literals/string/legacy-non-octal-escape-sequence-5-strict-explicit-pragma.js", false, Category = "noStrict")] - [TestCase("language/literals/string/legacy-non-octal-escape-sequence-6-strict-explicit-pragma.js", false, Category = "noStrict")] - [TestCase("language/literals/string/legacy-non-octal-escape-sequence-7-strict-explicit-pragma.js", false, Category = "noStrict")] - [TestCase("language/literals/string/legacy-non-octal-escape-sequence-8-non-strict.js", false, Category = "noStrict")] - [TestCase("language/literals/string/legacy-non-octal-escape-sequence-8-strict-explicit-pragma.js", false, Category = "noStrict")] - [TestCase("language/literals/string/legacy-non-octal-escape-sequence-8-strict.js", true, Category = "onlyStrict")] - [TestCase("language/literals/string/legacy-non-octal-escape-sequence-9-non-strict.js", false, Category = "noStrict")] - [TestCase("language/literals/string/legacy-non-octal-escape-sequence-9-strict-explicit-pragma.js", false, Category = "noStrict")] - [TestCase("language/literals/string/legacy-non-octal-escape-sequence-9-strict.js", true, Category = "onlyStrict")] - [TestCase("language/literals/string/legacy-non-octal-escape-sequence-strict.js", true, Category = "onlyStrict")] - [TestCase("language/literals/string/legacy-octal-escape-sequence-prologue-strict.js", false)] - [TestCase("language/literals/string/legacy-octal-escape-sequence-prologue-strict.js", true)] - [TestCase("language/literals/string/legacy-octal-escape-sequence-strict.js", true, Category = "onlyStrict")] - [TestCase("language/literals/string/legacy-octal-escape-sequence.js", false, Category = "noStrict")] - [TestCase("language/literals/string/line-continuation-double.js", false)] - [TestCase("language/literals/string/line-continuation-double.js", true)] - [TestCase("language/literals/string/line-continuation-single.js", false)] - [TestCase("language/literals/string/line-continuation-single.js", true)] - [TestCase("language/literals/string/line-separator-eval.js", false, Category = "json-superset")] - [TestCase("language/literals/string/line-separator-eval.js", true, Category = "json-superset")] - [TestCase("language/literals/string/line-separator.js", false, Category = "json-superset")] - [TestCase("language/literals/string/line-separator.js", true, Category = "json-superset")] - [TestCase("language/literals/string/mongolian-vowel-separator-eval.js", false, Category = "u180e")] - [TestCase("language/literals/string/mongolian-vowel-separator-eval.js", true, Category = "u180e")] - [TestCase("language/literals/string/mongolian-vowel-separator.js", false, Category = "u180e")] - [TestCase("language/literals/string/mongolian-vowel-separator.js", true, Category = "u180e")] - [TestCase("language/literals/string/paragraph-separator-eval.js", false, Category = "json-superset")] - [TestCase("language/literals/string/paragraph-separator-eval.js", true, Category = "json-superset")] - [TestCase("language/literals/string/paragraph-separator.js", false, Category = "json-superset")] - [TestCase("language/literals/string/paragraph-separator.js", true, Category = "json-superset")] - [TestCase("language/literals/string/S7.8.4_A1.1_T1.js", false)] - [TestCase("language/literals/string/S7.8.4_A1.1_T1.js", true)] - [TestCase("language/literals/string/S7.8.4_A1.1_T2.js", false)] - [TestCase("language/literals/string/S7.8.4_A1.1_T2.js", true)] - [TestCase("language/literals/string/S7.8.4_A1.2_T1.js", false)] - [TestCase("language/literals/string/S7.8.4_A1.2_T1.js", true)] - [TestCase("language/literals/string/S7.8.4_A1.2_T2.js", false)] - [TestCase("language/literals/string/S7.8.4_A1.2_T2.js", true)] - [TestCase("language/literals/string/S7.8.4_A2.1_T1.js", false)] - [TestCase("language/literals/string/S7.8.4_A2.1_T1.js", true)] - [TestCase("language/literals/string/S7.8.4_A2.1_T2.js", false)] - [TestCase("language/literals/string/S7.8.4_A2.1_T2.js", true)] - [TestCase("language/literals/string/S7.8.4_A2.2_T1.js", false)] - [TestCase("language/literals/string/S7.8.4_A2.2_T1.js", true)] - [TestCase("language/literals/string/S7.8.4_A2.2_T2.js", false)] - [TestCase("language/literals/string/S7.8.4_A2.2_T2.js", true)] - [TestCase("language/literals/string/S7.8.4_A2.3_T1.js", false)] - [TestCase("language/literals/string/S7.8.4_A2.3_T1.js", true)] - [TestCase("language/literals/string/S7.8.4_A3.1_T1.js", false)] - [TestCase("language/literals/string/S7.8.4_A3.1_T1.js", true)] - [TestCase("language/literals/string/S7.8.4_A3.1_T2.js", false)] - [TestCase("language/literals/string/S7.8.4_A3.1_T2.js", true)] - [TestCase("language/literals/string/S7.8.4_A3.2_T1.js", false)] - [TestCase("language/literals/string/S7.8.4_A3.2_T1.js", true)] - [TestCase("language/literals/string/S7.8.4_A3.2_T2.js", false)] - [TestCase("language/literals/string/S7.8.4_A3.2_T2.js", true)] - [TestCase("language/literals/string/S7.8.4_A4.1_T1.js", false)] - [TestCase("language/literals/string/S7.8.4_A4.1_T1.js", true)] - [TestCase("language/literals/string/S7.8.4_A4.1_T2.js", false)] - [TestCase("language/literals/string/S7.8.4_A4.1_T2.js", true)] - [TestCase("language/literals/string/S7.8.4_A4.2_T1.js", false)] - [TestCase("language/literals/string/S7.8.4_A4.2_T1.js", true)] - [TestCase("language/literals/string/S7.8.4_A4.2_T2.js", false)] - [TestCase("language/literals/string/S7.8.4_A4.2_T2.js", true)] - [TestCase("language/literals/string/S7.8.4_A4.2_T3.js", false)] - [TestCase("language/literals/string/S7.8.4_A4.2_T3.js", true)] - [TestCase("language/literals/string/S7.8.4_A4.2_T4.js", false)] - [TestCase("language/literals/string/S7.8.4_A4.2_T4.js", true)] - [TestCase("language/literals/string/S7.8.4_A4.2_T5.js", false)] - [TestCase("language/literals/string/S7.8.4_A4.2_T5.js", true)] - [TestCase("language/literals/string/S7.8.4_A4.2_T6.js", false)] - [TestCase("language/literals/string/S7.8.4_A4.2_T6.js", true)] - [TestCase("language/literals/string/S7.8.4_A4.2_T7.js", false)] - [TestCase("language/literals/string/S7.8.4_A4.2_T7.js", true)] - [TestCase("language/literals/string/S7.8.4_A4.2_T8.js", false)] - [TestCase("language/literals/string/S7.8.4_A4.2_T8.js", true)] - [TestCase("language/literals/string/S7.8.4_A4.3_T1.js", true, Category = "onlyStrict")] - [TestCase("language/literals/string/S7.8.4_A4.3_T2.js", true, Category = "onlyStrict")] - [TestCase("language/literals/string/S7.8.4_A4.3_T7.js", false)] - [TestCase("language/literals/string/S7.8.4_A4.3_T7.js", true)] - [TestCase("language/literals/string/S7.8.4_A5.1_T1.js", false)] - [TestCase("language/literals/string/S7.8.4_A5.1_T1.js", true)] - [TestCase("language/literals/string/S7.8.4_A5.1_T2.js", false)] - [TestCase("language/literals/string/S7.8.4_A5.1_T2.js", true)] - [TestCase("language/literals/string/S7.8.4_A5.1_T3.js", false)] - [TestCase("language/literals/string/S7.8.4_A5.1_T3.js", true)] - [TestCase("language/literals/string/S7.8.4_A6.1_T1.js", false)] - [TestCase("language/literals/string/S7.8.4_A6.1_T1.js", true)] - [TestCase("language/literals/string/S7.8.4_A6.1_T2.js", false)] - [TestCase("language/literals/string/S7.8.4_A6.1_T2.js", true)] - [TestCase("language/literals/string/S7.8.4_A6.1_T3.js", false)] - [TestCase("language/literals/string/S7.8.4_A6.1_T3.js", true)] - [TestCase("language/literals/string/S7.8.4_A6.3_T1.js", false)] - [TestCase("language/literals/string/S7.8.4_A6.3_T1.js", true)] - [TestCase("language/literals/string/S7.8.4_A7.1_T1.js", false)] - [TestCase("language/literals/string/S7.8.4_A7.1_T1.js", true)] - [TestCase("language/literals/string/S7.8.4_A7.1_T2.js", false)] - [TestCase("language/literals/string/S7.8.4_A7.1_T2.js", true)] - [TestCase("language/literals/string/S7.8.4_A7.1_T3.js", false)] - [TestCase("language/literals/string/S7.8.4_A7.1_T3.js", true)] - [TestCase("language/literals/string/S7.8.4_A7.1_T4.js", false)] - [TestCase("language/literals/string/S7.8.4_A7.1_T4.js", true)] - [TestCase("language/literals/string/S7.8.4_A7.2_T1.js", false)] - [TestCase("language/literals/string/S7.8.4_A7.2_T1.js", true)] - [TestCase("language/literals/string/S7.8.4_A7.2_T2.js", false)] - [TestCase("language/literals/string/S7.8.4_A7.2_T2.js", true)] - [TestCase("language/literals/string/S7.8.4_A7.2_T3.js", false)] - [TestCase("language/literals/string/S7.8.4_A7.2_T3.js", true)] - [TestCase("language/literals/string/S7.8.4_A7.2_T4.js", false)] - [TestCase("language/literals/string/S7.8.4_A7.2_T4.js", true)] - [TestCase("language/literals/string/S7.8.4_A7.2_T5.js", false)] - [TestCase("language/literals/string/S7.8.4_A7.2_T5.js", true)] - [TestCase("language/literals/string/S7.8.4_A7.2_T6.js", false)] - [TestCase("language/literals/string/S7.8.4_A7.2_T6.js", true)] - [TestCase("language/literals/string/S7.8.4_A7.3_T1.js", false)] - [TestCase("language/literals/string/S7.8.4_A7.3_T1.js", true)] - [TestCase("language/literals/string/unicode-escape-nls-err-double.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/string/unicode-escape-nls-err-double.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/string/unicode-escape-nls-err-single.js", false, Category = "numeric-separator-literal")] - [TestCase("language/literals/string/unicode-escape-nls-err-single.js", true, Category = "numeric-separator-literal")] - [TestCase("language/literals/string/unicode-escape-no-hex-err-double.js", false)] - [TestCase("language/literals/string/unicode-escape-no-hex-err-double.js", true)] - [TestCase("language/literals/string/unicode-escape-no-hex-err-single.js", false)] - [TestCase("language/literals/string/unicode-escape-no-hex-err-single.js", true)] - public void Literals_string(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/module-code/comment-multi-line-html-close.js", true, Category = "module")] - [TestCase("language/module-code/comment-single-line-html-close.js", true, Category = "module")] - [TestCase("language/module-code/comment-single-line-html-open.js", true, Category = "module")] - [TestCase("language/module-code/early-dup-export-as-star-as.js", true, Category = "export-star-as-namespace-from-module,module")] - [TestCase("language/module-code/early-dup-export-decl.js", true, Category = "generators,module")] - [TestCase("language/module-code/early-dup-export-dflt-id.js", true, Category = "module")] - [TestCase("language/module-code/early-dup-export-dflt.js", true, Category = "module")] - [TestCase("language/module-code/early-dup-export-id-as.js", true, Category = "module")] - [TestCase("language/module-code/early-dup-export-id.js", true, Category = "module")] - [TestCase("language/module-code/early-dup-export-star-as-dflt.js", true, Category = "export-star-as-namespace-from-module,module")] - [TestCase("language/module-code/early-dup-lables.js", true, Category = "module")] - [TestCase("language/module-code/early-dup-lex.js", true, Category = "let,const,module")] - [TestCase("language/module-code/early-dup-top-function-async-generator.js", true, Category = "module")] - [TestCase("language/module-code/early-dup-top-function-async.js", true, Category = "module")] - [TestCase("language/module-code/early-dup-top-function-generator.js", true, Category = "module")] - [TestCase("language/module-code/early-dup-top-function.js", true, Category = "module")] - [TestCase("language/module-code/early-export-global.js", true, Category = "module")] - [TestCase("language/module-code/early-export-ill-formed-string.js", true, Category = "arbitrary-module-namespace-names,module")] - [TestCase("language/module-code/early-export-unresolvable.js", true, Category = "module")] - [TestCase("language/module-code/early-import-arguments.js", true, Category = "module")] - [TestCase("language/module-code/early-import-as-arguments.js", true, Category = "module")] - [TestCase("language/module-code/early-import-as-eval.js", true, Category = "module")] - [TestCase("language/module-code/early-import-eval.js", true, Category = "module")] - [TestCase("language/module-code/early-lex-and-var.js", true, Category = "let,module")] - [TestCase("language/module-code/early-new-target.js", true, Category = "new.target,module")] - [TestCase("language/module-code/early-strict-mode.js", true, Category = "module")] - [TestCase("language/module-code/early-super.js", true, Category = "module")] - [TestCase("language/module-code/early-undef-break.js", true, Category = "module")] - [TestCase("language/module-code/early-undef-continue.js", true, Category = "module")] - [TestCase("language/module-code/eval-export-cls-semi.js", true, Category = "module")] - [TestCase("language/module-code/eval-export-dflt-cls-anon-semi.js", true, Category = "module")] - [TestCase("language/module-code/eval-export-dflt-cls-anon.js", true, Category = "module")] - [TestCase("language/module-code/eval-export-dflt-cls-name-meth.js", true, Category = "module")] - [TestCase("language/module-code/eval-export-dflt-cls-named-semi.js", true, Category = "module")] - [TestCase("language/module-code/eval-export-dflt-cls-named.js", true, Category = "module")] - [TestCase("language/module-code/eval-export-dflt-expr-cls-anon.js", true, Category = "module")] - [TestCase("language/module-code/eval-export-dflt-expr-cls-name-meth.js", true, Category = "module")] - [TestCase("language/module-code/eval-export-dflt-expr-cls-named.js", true, Category = "module")] - [TestCase("language/module-code/eval-export-dflt-expr-err-eval.js", true, Category = "module")] - [TestCase("language/module-code/eval-export-dflt-expr-err-get-value.js", true, Category = "module")] - [TestCase("language/module-code/eval-export-dflt-expr-fn-anon.js", true, Category = "module")] - [TestCase("language/module-code/eval-export-dflt-expr-fn-named.js", true, Category = "module")] - [TestCase("language/module-code/eval-export-dflt-expr-gen-anon.js", true, Category = "generators,module")] - [TestCase("language/module-code/eval-export-dflt-expr-gen-named.js", true, Category = "generators,module")] - [TestCase("language/module-code/eval-export-dflt-expr-in.js", true, Category = "module")] - [TestCase("language/module-code/eval-export-dflt-fun-anon-semi.js", true, Category = "module")] - [TestCase("language/module-code/eval-export-dflt-fun-named-semi.js", true, Category = "module")] - [TestCase("language/module-code/eval-export-dflt-gen-anon-semi.js", true, Category = "generators,module")] - [TestCase("language/module-code/eval-export-dflt-gen-named-semi.js", true, Category = "generators,module")] - [TestCase("language/module-code/eval-export-fun-semi.js", true, Category = "module")] - [TestCase("language/module-code/eval-export-gen-semi.js", true, Category = "generators,module")] - [TestCase("language/module-code/eval-gtbndng-indirect-trlng-comma.js", true, Category = "module")] - [TestCase("language/module-code/eval-gtbndng-indirect-update-as.js", true, Category = "module")] - [TestCase("language/module-code/eval-gtbndng-indirect-update-dflt.js", true, Category = "module")] - [TestCase("language/module-code/eval-gtbndng-indirect-update.js", true, Category = "module")] - [TestCase("language/module-code/eval-gtbndng-local-bndng-cls.js", true, Category = "module")] - [TestCase("language/module-code/eval-gtbndng-local-bndng-const.js", true, Category = "module")] - [TestCase("language/module-code/eval-gtbndng-local-bndng-let.js", true, Category = "module")] - [TestCase("language/module-code/eval-gtbndng-local-bndng-var.js", true, Category = "module")] - [TestCase("language/module-code/eval-rqstd-abrupt.js", true, Category = "module")] - [TestCase("language/module-code/eval-rqstd-once.js", true, Category = "export-star-as-namespace-from-module,module")] - [TestCase("language/module-code/eval-rqstd-order.js", true, Category = "export-star-as-namespace-from-module,module")] - [TestCase("language/module-code/eval-self-abrupt.js", true, Category = "module")] - [TestCase("language/module-code/eval-self-once.js", true, Category = "export-star-as-namespace-from-module,module")] - [TestCase("language/module-code/eval-this.js", true, Category = "module")] - [TestCase("language/module-code/export-default-asyncfunction-declaration-binding-exists.js", true, Category = "module")] - [TestCase("language/module-code/export-default-asyncfunction-declaration-binding.js", true, Category = "module")] - [TestCase("language/module-code/export-default-asyncgenerator-declaration-binding-exists.js", true, Category = "module")] - [TestCase("language/module-code/export-default-asyncgenerator-declaration-binding.js", true, Category = "module")] - [TestCase("language/module-code/export-default-function-declaration-binding-exists.js", true, Category = "module")] - [TestCase("language/module-code/export-default-function-declaration-binding.js", true, Category = "module")] - [TestCase("language/module-code/export-default-generator-declaration-binding-exists.js", true, Category = "module")] - [TestCase("language/module-code/export-default-generator-declaration-binding.js", true, Category = "module")] - [TestCase("language/module-code/export-expname-binding-index.js", true, Category = "arbitrary-module-namespace-names,Reflect,module")] - [TestCase("language/module-code/export-expname-binding-string.js", true, Category = "arbitrary-module-namespace-names,module")] - [TestCase("language/module-code/export-expname-from-as-unpaired-surrogate.js", true, Category = "arbitrary-module-namespace-names,module")] - [TestCase("language/module-code/export-expname-from-binding-string.js", true, Category = "arbitrary-module-namespace-names,module")] - [TestCase("language/module-code/export-expname-from-star-string.js", true, Category = "arbitrary-module-namespace-names,module")] - [TestCase("language/module-code/export-expname-from-star-unpaired-surrogate.js", true, Category = "arbitrary-module-namespace-names,module")] - [TestCase("language/module-code/export-expname-from-star.js", true, Category = "arbitrary-module-namespace-names,module")] - [TestCase("language/module-code/export-expname-from-string-binding.js", true, Category = "arbitrary-module-namespace-names,module")] - [TestCase("language/module-code/export-expname-from-string-string.js", true, Category = "arbitrary-module-namespace-names,module")] - [TestCase("language/module-code/export-expname-from-string.js", true, Category = "arbitrary-module-namespace-names,module")] - [TestCase("language/module-code/export-expname-from-unpaired-surrogate.js", true, Category = "arbitrary-module-namespace-names,module")] - [TestCase("language/module-code/export-expname-import-string-binding.js", true, Category = "arbitrary-module-namespace-names,module")] - [TestCase("language/module-code/export-expname-import-unpaired-surrogate.js", true, Category = "arbitrary-module-namespace-names,module")] - [TestCase("language/module-code/export-expname-string-binding.js", true, Category = "arbitrary-module-namespace-names,module")] - [TestCase("language/module-code/export-expname-unpaired-surrogate.js", true, Category = "arbitrary-module-namespace-names,module")] - [TestCase("language/module-code/export-star-as-dflt.js", true, Category = "export-star-as-namespace-from-module,module")] - [TestCase("language/module-code/instn-iee-bndng-cls.js", true, Category = "module")] - [TestCase("language/module-code/instn-iee-bndng-const.js", true, Category = "module")] - [TestCase("language/module-code/instn-iee-bndng-fun.js", true, Category = "module")] - [TestCase("language/module-code/instn-iee-bndng-gen.js", true, Category = "generators,module")] - [TestCase("language/module-code/instn-iee-bndng-let.js", true, Category = "module")] - [TestCase("language/module-code/instn-iee-bndng-var.js", true, Category = "module")] - [TestCase("language/module-code/instn-iee-err-ambiguous-as.js", true, Category = "module")] - [TestCase("language/module-code/instn-iee-err-ambiguous.js", true, Category = "module")] - [TestCase("language/module-code/instn-iee-err-circular-as.js", true, Category = "module")] - [TestCase("language/module-code/instn-iee-err-circular.js", true, Category = "module")] - [TestCase("language/module-code/instn-iee-err-dflt-thru-star-as.js", true, Category = "module")] - [TestCase("language/module-code/instn-iee-err-dflt-thru-star.js", true, Category = "module")] - [TestCase("language/module-code/instn-iee-err-not-found-as.js", true, Category = "module")] - [TestCase("language/module-code/instn-iee-err-not-found.js", true, Category = "module")] - [TestCase("language/module-code/instn-iee-iee-cycle.js", true, Category = "module")] - [TestCase("language/module-code/instn-iee-star-cycle.js", true, Category = "module")] - [TestCase("language/module-code/instn-iee-trlng-comma.js", true, Category = "module")] - [TestCase("language/module-code/instn-local-bndng-cls.js", true, Category = "module")] - [TestCase("language/module-code/instn-local-bndng-const.js", true, Category = "module")] - [TestCase("language/module-code/instn-local-bndng-export-cls.js", true, Category = "module")] - [TestCase("language/module-code/instn-local-bndng-export-const.js", true, Category = "module")] - [TestCase("language/module-code/instn-local-bndng-export-fun.js", true, Category = "module")] - [TestCase("language/module-code/instn-local-bndng-export-gen.js", true, Category = "module")] - [TestCase("language/module-code/instn-local-bndng-export-let.js", true, Category = "module")] - [TestCase("language/module-code/instn-local-bndng-export-var.js", true, Category = "module")] - [TestCase("language/module-code/instn-local-bndng-for-dup.js", true, Category = "module")] - [TestCase("language/module-code/instn-local-bndng-for.js", true, Category = "module")] - [TestCase("language/module-code/instn-local-bndng-fun.js", true, Category = "module")] - [TestCase("language/module-code/instn-local-bndng-gen.js", true, Category = "module")] - [TestCase("language/module-code/instn-local-bndng-let.js", true, Category = "module")] - [TestCase("language/module-code/instn-local-bndng-var-dup.js", true, Category = "module")] - [TestCase("language/module-code/instn-local-bndng-var.js", true, Category = "module")] - [TestCase("language/module-code/instn-named-bndng-cls.js", true, Category = "module")] - [TestCase("language/module-code/instn-named-bndng-const.js", true, Category = "module")] - [TestCase("language/module-code/instn-named-bndng-dflt-cls.js", true, Category = "module")] - [TestCase("language/module-code/instn-named-bndng-dflt-expr.js", true, Category = "module")] - [TestCase("language/module-code/instn-named-bndng-dflt-fun-anon.js", true, Category = "module")] - [TestCase("language/module-code/instn-named-bndng-dflt-fun-named.js", true, Category = "module")] - [TestCase("language/module-code/instn-named-bndng-dflt-gen-anon.js", true, Category = "generators,module")] - [TestCase("language/module-code/instn-named-bndng-dflt-gen-named.js", true, Category = "generators,module")] - [TestCase("language/module-code/instn-named-bndng-dflt-named.js", true, Category = "module")] - [TestCase("language/module-code/instn-named-bndng-dflt-star.js", true, Category = "module")] - [TestCase("language/module-code/instn-named-bndng-fun.js", true, Category = "module")] - [TestCase("language/module-code/instn-named-bndng-gen.js", true, Category = "generators,module")] - [TestCase("language/module-code/instn-named-bndng-let.js", true, Category = "module")] - [TestCase("language/module-code/instn-named-bndng-trlng-comma.js", true, Category = "module")] - [TestCase("language/module-code/instn-named-bndng-var.js", true, Category = "module")] - [TestCase("language/module-code/instn-named-err-ambiguous-as.js", true, Category = "module")] - [TestCase("language/module-code/instn-named-err-ambiguous.js", true, Category = "module")] - [TestCase("language/module-code/instn-named-err-dflt-thru-star-as.js", true, Category = "module")] - [TestCase("language/module-code/instn-named-err-dflt-thru-star-dflt.js", true, Category = "module")] - [TestCase("language/module-code/instn-named-err-not-found-as.js", true, Category = "module")] - [TestCase("language/module-code/instn-named-err-not-found-dflt.js", true, Category = "module")] - [TestCase("language/module-code/instn-named-err-not-found.js", true, Category = "module")] - [TestCase("language/module-code/instn-named-id-name.js", true, Category = "module")] - [TestCase("language/module-code/instn-named-iee-cycle.js", true, Category = "module")] - [TestCase("language/module-code/instn-named-star-cycle.js", true, Category = "module")] - [TestCase("language/module-code/instn-once.js", true, Category = "export-star-as-namespace-from-module,module")] - [TestCase("language/module-code/instn-resolve-empty-export.js", true, Category = "module")] - [TestCase("language/module-code/instn-resolve-empty-import.js", true, Category = "module")] - [TestCase("language/module-code/instn-resolve-err-syntax-1.js", true, Category = "module")] - [TestCase("language/module-code/instn-resolve-err-syntax-2.js", true, Category = "module")] - [TestCase("language/module-code/instn-resolve-order-depth.js", true, Category = "module")] - [TestCase("language/module-code/instn-resolve-order-src.js", true, Category = "module")] - [TestCase("language/module-code/instn-same-global.js", true, Category = "module")] - [TestCase("language/module-code/instn-star-ambiguous.js", true, Category = "module")] - [TestCase("language/module-code/instn-star-as-props-dflt-skip.js", true, Category = "export-star-as-namespace-from-module,module")] - [TestCase("language/module-code/instn-star-binding.js", true, Category = "module")] - [TestCase("language/module-code/instn-star-equality.js", true, Category = "module")] - [TestCase("language/module-code/instn-star-err-not-found.js", true, Category = "module")] - [TestCase("language/module-code/instn-star-id-name.js", true, Category = "module")] - [TestCase("language/module-code/instn-star-iee-cycle.js", true, Category = "module")] - [TestCase("language/module-code/instn-star-props-circular.js", true, Category = "module")] - [TestCase("language/module-code/instn-star-props-dflt-keep-indirect.js", true, Category = "module")] - [TestCase("language/module-code/instn-star-props-dflt-keep-local.js", true, Category = "module")] - [TestCase("language/module-code/instn-star-props-dflt-skip.js", true, Category = "module")] - [TestCase("language/module-code/instn-star-props-nrml.js", true, Category = "export-star-as-namespace-from-module,module")] - [TestCase("language/module-code/instn-star-star-cycle.js", true, Category = "module")] - [TestCase("language/module-code/instn-uniq-env-rec.js", true, Category = "generators,module")] - [TestCase("language/module-code/invalid-private-names-call-expression-bad-reference.js", true, Category = "class-fields-private,generated,module")] - [TestCase("language/module-code/invalid-private-names-call-expression-this.js", true, Category = "class-fields-private,generated,module")] - [TestCase("language/module-code/invalid-private-names-member-expression-bad-reference.js", true, Category = "class-fields-private,generated,module")] - [TestCase("language/module-code/invalid-private-names-member-expression-this.js", true, Category = "class-fields-private,generated,module")] - [TestCase("language/module-code/parse-err-decl-pos-export-arrow-function.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-block-stmt-list.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-block-stmt.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-class-decl-meth-static.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-class-decl-meth.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-class-decl-method-gen-static.js", true, Category = "generators,module")] - [TestCase("language/module-code/parse-err-decl-pos-export-class-decl-method-gen.js", true, Category = "generators,module")] - [TestCase("language/module-code/parse-err-decl-pos-export-class-expr-meth-gen-static.js", true, Category = "generators,module")] - [TestCase("language/module-code/parse-err-decl-pos-export-class-expr-meth-gen.js", true, Category = "generators,module")] - [TestCase("language/module-code/parse-err-decl-pos-export-class-expr-meth-static.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-class-expr-meth.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-do-while.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-for-const.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-for-in-const.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-for-in-let.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-for-in-lhs.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-for-in-var.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-for-let.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-for-lhs.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-for-of-const.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-for-of-let.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-for-of-lhs.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-for-of-var.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-for-var.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-function-decl.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-function-expr.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-generator-decl.js", true, Category = "generators,module")] - [TestCase("language/module-code/parse-err-decl-pos-export-generator-expr.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-if-else.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-if-if.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-labeled.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-object-gen-method.js", true, Category = "generators,module")] - [TestCase("language/module-code/parse-err-decl-pos-export-object-getter.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-object-method.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-object-setter.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-switch-case-dflt.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-switch-case.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-switch-dftl.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-try-catch-finally.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-try-catch.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-try-finally.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-try-try.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-export-while.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-arrow-function.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-block-stmt-list.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-block-stmt.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-class-decl-meth-static.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-class-decl-meth.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-class-decl-method-gen-static.js", true, Category = "generators,module")] - [TestCase("language/module-code/parse-err-decl-pos-import-class-decl-method-gen.js", true, Category = "generators,module")] - [TestCase("language/module-code/parse-err-decl-pos-import-class-expr-meth-gen-static.js", true, Category = "generators,module")] - [TestCase("language/module-code/parse-err-decl-pos-import-class-expr-meth-gen.js", true, Category = "generators,module")] - [TestCase("language/module-code/parse-err-decl-pos-import-class-expr-meth-static.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-class-expr-meth.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-do-while.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-for-const.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-for-in-const.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-for-in-let.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-for-in-lhs.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-for-in-var.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-for-let.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-for-lhs.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-for-of-const.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-for-of-let.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-for-of-lhs.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-for-of-var.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-for-var.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-function-decl.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-function-expr.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-generator-decl.js", true, Category = "generators,module")] - [TestCase("language/module-code/parse-err-decl-pos-import-generator-expr.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-if-else.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-if-if.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-labeled.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-object-gen-method.js", true, Category = "generators,module")] - [TestCase("language/module-code/parse-err-decl-pos-import-object-getter.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-object-method.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-object-setter.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-switch-case-dflt.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-switch-case.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-switch-dftl.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-try-catch-finally.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-try-catch.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-try-finally.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-try-try.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-decl-pos-import-while.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-export-dflt-const.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-export-dflt-expr.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-export-dflt-let.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-export-dflt-var.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-hoist-lex-fun.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-hoist-lex-gen.js", true, Category = "generators,module")] - [TestCase("language/module-code/parse-err-invoke-anon-fun-decl.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-invoke-anon-gen-decl.js", true, Category = "generators,module")] - [TestCase("language/module-code/parse-err-return.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-semi-dflt-expr.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-semi-export-star.js", true, Category = "export-star-as-namespace-from-module,module")] - [TestCase("language/module-code/parse-err-semi-name-space-export.js", true, Category = "export-star-as-namespace-from-module,module")] - [TestCase("language/module-code/parse-err-semi-named-export-from.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-semi-named-export.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-syntax-1.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-syntax-2.js", true, Category = "module")] - [TestCase("language/module-code/parse-err-yield.js", true, Category = "module")] - [TestCase("language/module-code/parse-export-empty.js", true, Category = "module")] - [TestCase("language/module-code/private-identifiers-not-empty.js", true, Category = "class-static-fields-private,module")] - [TestCase("language/module-code/privatename-not-valid-earlyerr-module-1.js", true, Category = "class,class-fields-private,module")] - [TestCase("language/module-code/privatename-not-valid-earlyerr-module-2.js", true, Category = "class,class-fields-private,module")] - [TestCase("language/module-code/privatename-not-valid-earlyerr-module-3.js", true, Category = "class,class-fields-private,class-fields-public,module")] - [TestCase("language/module-code/privatename-not-valid-earlyerr-module-4.js", true, Category = "class,class-fields-private,module")] - [TestCase("language/module-code/privatename-not-valid-earlyerr-module-5.js", true, Category = "class,class-fields-private,module")] - [TestCase("language/module-code/privatename-not-valid-earlyerr-module-6.js", true, Category = "class,class-fields-private,module")] - [TestCase("language/module-code/privatename-not-valid-earlyerr-module-7.js", true, Category = "class-fields-private,module")] - [TestCase("language/module-code/privatename-not-valid-earlyerr-module-8.js", true, Category = "class-fields-private,module")] - [TestCase("language/module-code/privatename-valid-no-earlyerr.js", true, Category = "class,class-fields-private,module")] - [TestCase("language/module-code/verify-dfs.js", true, Category = "dynamic-import,module,async")] - public void ModuleCode(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/module-code/import-attributes/early-dup-attribute-key-export.js", true, Category = "import-attributes,module")] - [TestCase("language/module-code/import-attributes/early-dup-attribute-key-import-nobinding.js", true, Category = "import-attributes,module")] - [TestCase("language/module-code/import-attributes/early-dup-attribute-key-import-withbinding.js", true, Category = "import-attributes,module")] - [TestCase("language/module-code/import-attributes/import-attribute-empty.js", true, Category = "import-attributes,globalThis,module")] - [TestCase("language/module-code/import-attributes/import-attribute-key-identifiername.js", true, Category = "import-attributes,module")] - [TestCase("language/module-code/import-attributes/import-attribute-key-string-double.js", true, Category = "import-attributes,globalThis,module")] - [TestCase("language/module-code/import-attributes/import-attribute-key-string-single.js", true, Category = "import-attributes,globalThis,module")] - [TestCase("language/module-code/import-attributes/import-attribute-many.js", true, Category = "import-attributes,globalThis,module")] - [TestCase("language/module-code/import-attributes/import-attribute-newlines.js", true, Category = "import-attributes,globalThis,module")] - [TestCase("language/module-code/import-attributes/import-attribute-trlng-comma.js", true, Category = "import-attributes,globalThis,module")] - [TestCase("language/module-code/import-attributes/import-attribute-value-string-double.js", true, Category = "import-attributes,globalThis,module")] - [TestCase("language/module-code/import-attributes/import-attribute-value-string-single.js", true, Category = "import-attributes,globalThis,module")] - public void ModuleCode_importAttributes(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/module-code/namespace/Symbol.iterator.js", true, Category = "Symbol.iterator,module")] - [TestCase("language/module-code/namespace/Symbol.toStringTag.js", true, Category = "Symbol.toStringTag,module")] - public void ModuleCode_namespace(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/module-code/namespace/internals/define-own-property.js", true, Category = "Symbol.iterator,Reflect,Symbol,Symbol.toStringTag,module")] - [TestCase("language/module-code/namespace/internals/delete-exported-init.js", true, Category = "Reflect,module")] - [TestCase("language/module-code/namespace/internals/delete-exported-uninit.js", true, Category = "Reflect,let,module")] - [TestCase("language/module-code/namespace/internals/delete-non-exported.js", true, Category = "Reflect,Symbol,Symbol.toStringTag,module")] - [TestCase("language/module-code/namespace/internals/enumerate-binding-uninit.js", true, Category = "module")] - [TestCase("language/module-code/namespace/internals/get-nested-namespace-dflt-skip.js", true, Category = "export-star-as-namespace-from-module,module")] - [TestCase("language/module-code/namespace/internals/get-nested-namespace-props-nrml.js", true, Category = "export-star-as-namespace-from-module,module")] - [TestCase("language/module-code/namespace/internals/get-own-property-str-found-init.js", true, Category = "module")] - [TestCase("language/module-code/namespace/internals/get-own-property-str-found-uninit.js", true, Category = "let,module")] - [TestCase("language/module-code/namespace/internals/get-own-property-str-not-found.js", true, Category = "module")] - [TestCase("language/module-code/namespace/internals/get-own-property-sym.js", true, Category = "Symbol,Symbol.toStringTag,module")] - [TestCase("language/module-code/namespace/internals/get-prototype-of.js", true, Category = "module")] - [TestCase("language/module-code/namespace/internals/get-str-found-init.js", true, Category = "module")] - [TestCase("language/module-code/namespace/internals/get-str-found-uninit.js", true, Category = "let,module")] - [TestCase("language/module-code/namespace/internals/get-str-initialize.js", true, Category = "let,module")] - [TestCase("language/module-code/namespace/internals/get-str-not-found.js", true, Category = "module")] - [TestCase("language/module-code/namespace/internals/get-str-update.js", true, Category = "module")] - [TestCase("language/module-code/namespace/internals/get-sym-found.js", true, Category = "Symbol.toStringTag,module")] - [TestCase("language/module-code/namespace/internals/get-sym-not-found.js", true, Category = "Symbol,module")] - [TestCase("language/module-code/namespace/internals/has-property-str-found-init.js", true, Category = "Reflect,module")] - [TestCase("language/module-code/namespace/internals/has-property-str-found-uninit.js", true, Category = "Reflect,let,module")] - [TestCase("language/module-code/namespace/internals/has-property-str-not-found.js", true, Category = "Reflect,module")] - [TestCase("language/module-code/namespace/internals/has-property-sym-found.js", true, Category = "Symbol.toStringTag,Reflect,module")] - [TestCase("language/module-code/namespace/internals/has-property-sym-not-found.js", true, Category = "Symbol,Reflect,module")] - [TestCase("language/module-code/namespace/internals/is-extensible.js", true, Category = "module")] - [TestCase("language/module-code/namespace/internals/object-hasOwnProperty-binding-uninit.js", true, Category = "module")] - [TestCase("language/module-code/namespace/internals/object-keys-binding-uninit.js", true, Category = "module")] - [TestCase("language/module-code/namespace/internals/object-propertyIsEnumerable-binding-uninit.js", true, Category = "module")] - [TestCase("language/module-code/namespace/internals/own-property-keys-binding-types.js", true, Category = "Reflect,Symbol.toStringTag,let,module")] - [TestCase("language/module-code/namespace/internals/own-property-keys-sort.js", true, Category = "Reflect,Symbol.toStringTag,module")] - [TestCase("language/module-code/namespace/internals/prevent-extensions.js", true, Category = "Reflect,module")] - [TestCase("language/module-code/namespace/internals/set-prototype-of-null.js", true, Category = "module")] - [TestCase("language/module-code/namespace/internals/set-prototype-of.js", true, Category = "module")] - [TestCase("language/module-code/namespace/internals/set.js", true, Category = "Reflect,Symbol,Symbol.toStringTag,module")] - public void ModuleCode_namespace_internals(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/module-code/source-phase-import/import-source.js", false, Category = "source-phase-imports,async")] - [TestCase("language/module-code/source-phase-import/import-source.js", true, Category = "source-phase-imports,async")] - public void ModuleCode_sourcePhaseImport(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/module-code/top-level-await/async-module-does-not-block-sibling-modules.js", true, Category = "top-level-await,module,async")] - [TestCase("language/module-code/top-level-await/await-awaits-thenable-not-callable.js", true, Category = "top-level-await,module,async")] - [TestCase("language/module-code/top-level-await/await-awaits-thenables-that-throw.js", true, Category = "top-level-await,module,async")] - [TestCase("language/module-code/top-level-await/await-awaits-thenables.js", true, Category = "top-level-await,module,async")] - [TestCase("language/module-code/top-level-await/await-dynamic-import-rejection.js", true, Category = "top-level-await,dynamic-import,module")] - [TestCase("language/module-code/top-level-await/await-dynamic-import-resolution.js", true, Category = "top-level-await,dynamic-import,module,async")] - [TestCase("language/module-code/top-level-await/await-expr-func-expression.js", true, Category = "top-level-await,module,async")] - [TestCase("language/module-code/top-level-await/await-expr-new-expr-reject.js", true, Category = "top-level-await,module,async")] - [TestCase("language/module-code/top-level-await/await-expr-new-expr.js", true, Category = "top-level-await,module,async")] - [TestCase("language/module-code/top-level-await/await-expr-regexp.js", true, Category = "top-level-await,module,async")] - [TestCase("language/module-code/top-level-await/await-expr-reject-throws.js", true, Category = "top-level-await,module,async")] - [TestCase("language/module-code/top-level-await/await-expr-resolution.js", true, Category = "top-level-await,module,async")] - [TestCase("language/module-code/top-level-await/await-void-expr.js", true, Category = "top-level-await,module,async")] - [TestCase("language/module-code/top-level-await/dfs-invariant.js", true, Category = "top-level-await,globalThis,module")] - [TestCase("language/module-code/top-level-await/dynamic-import-of-waiting-module.js", false, Category = "dynamic-import,async")] - [TestCase("language/module-code/top-level-await/dynamic-import-of-waiting-module.js", true, Category = "dynamic-import,async")] - [TestCase("language/module-code/top-level-await/dynamic-import-rejection.js", true, Category = "top-level-await,dynamic-import,module,async")] - [TestCase("language/module-code/top-level-await/dynamic-import-resolution.js", true, Category = "top-level-await,dynamic-import,module,async")] - [TestCase("language/module-code/top-level-await/early-errors-await-not-simple-assignment-target.js", true, Category = "top-level-await,module")] - [TestCase("language/module-code/top-level-await/if-await-expr.js", true, Category = "top-level-await,module,async")] - [TestCase("language/module-code/top-level-await/module-async-import-async-resolution-ticks.js", true, Category = "top-level-await,module,async")] - [TestCase("language/module-code/top-level-await/module-graphs-does-not-hang.js", true, Category = "top-level-await,module,async")] - [TestCase("language/module-code/top-level-await/module-import-rejection-body.js", true, Category = "top-level-await,module")] - [TestCase("language/module-code/top-level-await/module-import-rejection-tick.js", true, Category = "top-level-await,module")] - [TestCase("language/module-code/top-level-await/module-import-rejection.js", true, Category = "top-level-await,module")] - [TestCase("language/module-code/top-level-await/module-import-resolution.js", true, Category = "top-level-await,module,async")] - [TestCase("language/module-code/top-level-await/module-import-unwrapped.js", true, Category = "top-level-await,module,async")] - [TestCase("language/module-code/top-level-await/module-self-import-async-resolution-ticks.js", true, Category = "top-level-await,module,async")] - [TestCase("language/module-code/top-level-await/module-sync-import-async-resolution-ticks.js", true, Category = "top-level-await,module,async")] - [TestCase("language/module-code/top-level-await/new-await-parens.js", true, Category = "top-level-await,module,async")] - [TestCase("language/module-code/top-level-await/new-await-script-code.js", false, Category = "top-level-await")] - [TestCase("language/module-code/top-level-await/new-await-script-code.js", true, Category = "top-level-await")] - [TestCase("language/module-code/top-level-await/new-await.js", true, Category = "top-level-await,module")] - [TestCase("language/module-code/top-level-await/no-operand.js", true, Category = "top-level-await,module")] - [TestCase("language/module-code/top-level-await/top-level-ticks-2.js", true, Category = "top-level-await,module,async")] - [TestCase("language/module-code/top-level-await/top-level-ticks.js", true, Category = "top-level-await,module,async")] - [TestCase("language/module-code/top-level-await/void-await-expr.js", true, Category = "top-level-await,module,async")] - [TestCase("language/module-code/top-level-await/while-dynamic-evaluation.js", true, Category = "top-level-await,module,async")] - public void ModuleCode_topLevelAwait(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/module-code/top-level-await/syntax/await-expr-dyn-import.js", true, Category = "top-level-await,dynamic-import,module")] - [TestCase("language/module-code/top-level-await/syntax/block-await-expr-array-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/block-await-expr-func-expression.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/block-await-expr-identifier.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/block-await-expr-literal-number.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/block-await-expr-literal-string.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/block-await-expr-nested.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/block-await-expr-new-expr.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/block-await-expr-null.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/block-await-expr-obj-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/block-await-expr-regexp.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/block-await-expr-template-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/block-await-expr-this.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/catch-parameter.js", true, Category = "top-level-await,dynamic-import,module")] - [TestCase("language/module-code/top-level-await/syntax/early-does-not-propagate-to-fn-declaration-body.js", true, Category = "top-level-await,module")] - [TestCase("language/module-code/top-level-await/syntax/early-does-not-propagate-to-fn-declaration-params.js", true, Category = "top-level-await,module")] - [TestCase("language/module-code/top-level-await/syntax/early-does-not-propagate-to-fn-expr-body.js", true, Category = "top-level-await,module")] - [TestCase("language/module-code/top-level-await/syntax/early-does-not-propagate-to-fn-expr-params.js", true, Category = "top-level-await,module")] - [TestCase("language/module-code/top-level-await/syntax/early-no-escaped-await.js", true, Category = "top-level-await,module")] - [TestCase("language/module-code/top-level-await/syntax/export-class-decl-await-expr-array-literal.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-class-decl-await-expr-func-expression.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-class-decl-await-expr-identifier.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-class-decl-await-expr-literal-number.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-class-decl-await-expr-literal-string.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-class-decl-await-expr-nested.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-class-decl-await-expr-new-expr.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-class-decl-await-expr-null.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-class-decl-await-expr-obj-literal.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-class-decl-await-expr-regexp.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-class-decl-await-expr-template-literal.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-class-decl-await-expr-this.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-array-literal.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-func-expression.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-identifier.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-literal-number.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-literal-string.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-nested.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-new-expr.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-null.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-obj-literal.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-regexp.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-template-literal.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-this.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-array-literal.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-func-expression.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-identifier.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-literal-number.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-literal-string.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-nested.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-new-expr.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-null.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-obj-literal.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-regexp.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-template-literal.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-this.js", true, Category = "top-level-await,class,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-lex-decl-await-expr-array-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-lex-decl-await-expr-func-expression.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-lex-decl-await-expr-identifier.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-lex-decl-await-expr-literal-number.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-lex-decl-await-expr-literal-string.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-lex-decl-await-expr-nested.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-lex-decl-await-expr-new-expr.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-lex-decl-await-expr-null.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-lex-decl-await-expr-obj-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-lex-decl-await-expr-regexp.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-lex-decl-await-expr-template-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-lex-decl-await-expr-this.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-var-await-expr-array-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-var-await-expr-func-expression.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-var-await-expr-identifier.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-var-await-expr-literal-number.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-var-await-expr-literal-string.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-var-await-expr-nested.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-var-await-expr-new-expr.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-var-await-expr-null.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-var-await-expr-obj-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-var-await-expr-regexp.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-var-await-expr-template-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/export-var-await-expr-this.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-await-await-expr-array-literal.js", true, Category = "top-level-await,async-iteration,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-await-await-expr-func-expression.js", true, Category = "top-level-await,async-iteration,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-await-await-expr-identifier.js", true, Category = "top-level-await,async-iteration,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-await-await-expr-literal-number.js", true, Category = "top-level-await,async-iteration,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-await-await-expr-literal-string.js", true, Category = "top-level-await,async-iteration,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-await-await-expr-nested.js", true, Category = "top-level-await,async-iteration,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-await-await-expr-new-expr.js", true, Category = "top-level-await,async-iteration,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-await-await-expr-null.js", true, Category = "top-level-await,async-iteration,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-await-await-expr-obj-literal.js", true, Category = "top-level-await,async-iteration,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-await-await-expr-regexp.js", true, Category = "top-level-await,async-iteration,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-await-await-expr-template-literal.js", true, Category = "top-level-await,async-iteration,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-await-await-expr-this.js", true, Category = "top-level-await,async-iteration,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-await-expr-array-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-await-expr-func-expression.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-await-expr-identifier.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-await-expr-literal-number.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-await-expr-literal-string.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-await-expr-nested.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-await-expr-new-expr.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-await-expr-null.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-await-expr-obj-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-await-expr-regexp.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-await-expr-template-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-await-expr-this.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-in-await-expr-array-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-in-await-expr-func-expression.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-in-await-expr-identifier.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-in-await-expr-literal-number.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-in-await-expr-literal-string.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-in-await-expr-nested.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-in-await-expr-new-expr.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-in-await-expr-null.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-in-await-expr-obj-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-in-await-expr-regexp.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-in-await-expr-template-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-in-await-expr-this.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-of-await-expr-array-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-of-await-expr-func-expression.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-of-await-expr-identifier.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-of-await-expr-literal-number.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-of-await-expr-literal-string.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-of-await-expr-nested.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-of-await-expr-new-expr.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-of-await-expr-null.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-of-await-expr-obj-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-of-await-expr-regexp.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-of-await-expr-template-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/for-of-await-expr-this.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/if-block-await-expr-array-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/if-block-await-expr-func-expression.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/if-block-await-expr-identifier.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/if-block-await-expr-literal-number.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/if-block-await-expr-literal-string.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/if-block-await-expr-nested.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/if-block-await-expr-new-expr.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/if-block-await-expr-null.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/if-block-await-expr-obj-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/if-block-await-expr-regexp.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/if-block-await-expr-template-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/if-block-await-expr-this.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/if-expr-await-expr-array-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/if-expr-await-expr-func-expression.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/if-expr-await-expr-identifier.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/if-expr-await-expr-literal-number.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/if-expr-await-expr-literal-string.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/if-expr-await-expr-nested.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/if-expr-await-expr-new-expr.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/if-expr-await-expr-null.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/if-expr-await-expr-obj-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/if-expr-await-expr-regexp.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/if-expr-await-expr-template-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/if-expr-await-expr-this.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/top-level-await-expr-array-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/top-level-await-expr-func-expression.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/top-level-await-expr-identifier.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/top-level-await-expr-literal-number.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/top-level-await-expr-literal-string.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/top-level-await-expr-nested.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/top-level-await-expr-new-expr.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/top-level-await-expr-null.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/top-level-await-expr-obj-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/top-level-await-expr-regexp.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/top-level-await-expr-template-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/top-level-await-expr-this.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/try-await-expr-array-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/try-await-expr-func-expression.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/try-await-expr-identifier.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/try-await-expr-literal-number.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/try-await-expr-literal-string.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/try-await-expr-nested.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/try-await-expr-new-expr.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/try-await-expr-null.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/try-await-expr-obj-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/try-await-expr-regexp.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/try-await-expr-template-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/try-await-expr-this.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/typeof-await-expr-array-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/typeof-await-expr-func-expression.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/typeof-await-expr-identifier.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/typeof-await-expr-literal-number.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/typeof-await-expr-literal-string.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/typeof-await-expr-nested.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/typeof-await-expr-new-expr.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/typeof-await-expr-null.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/typeof-await-expr-obj-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/typeof-await-expr-regexp.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/typeof-await-expr-template-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/typeof-await-expr-this.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/void-await-expr-array-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/void-await-expr-func-expression.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/void-await-expr-identifier.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/void-await-expr-literal-number.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/void-await-expr-literal-string.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/void-await-expr-nested.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/void-await-expr-new-expr.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/void-await-expr-null.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/void-await-expr-obj-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/void-await-expr-regexp.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/void-await-expr-template-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/void-await-expr-this.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/while-await-expr-array-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/while-await-expr-func-expression.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/while-await-expr-identifier.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/while-await-expr-literal-number.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/while-await-expr-literal-string.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/while-await-expr-nested.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/while-await-expr-new-expr.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/while-await-expr-null.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/while-await-expr-obj-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/while-await-expr-regexp.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/while-await-expr-template-literal.js", true, Category = "top-level-await,generated,module")] - [TestCase("language/module-code/top-level-await/syntax/while-await-expr-this.js", true, Category = "top-level-await,generated,module")] - public void ModuleCode_topLevelAwait_syntax(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/punctuators/S7.7_A1.js", false)] - [TestCase("language/punctuators/S7.7_A1.js", true)] - [TestCase("language/punctuators/S7.7_A2_T1.js", false)] - [TestCase("language/punctuators/S7.7_A2_T1.js", true)] - [TestCase("language/punctuators/S7.7_A2_T10.js", false)] - [TestCase("language/punctuators/S7.7_A2_T10.js", true)] - [TestCase("language/punctuators/S7.7_A2_T2.js", false)] - [TestCase("language/punctuators/S7.7_A2_T2.js", true)] - [TestCase("language/punctuators/S7.7_A2_T3.js", false)] - [TestCase("language/punctuators/S7.7_A2_T3.js", true)] - [TestCase("language/punctuators/S7.7_A2_T4.js", false)] - [TestCase("language/punctuators/S7.7_A2_T4.js", true)] - [TestCase("language/punctuators/S7.7_A2_T5.js", false)] - [TestCase("language/punctuators/S7.7_A2_T5.js", true)] - [TestCase("language/punctuators/S7.7_A2_T6.js", false)] - [TestCase("language/punctuators/S7.7_A2_T6.js", true)] - [TestCase("language/punctuators/S7.7_A2_T7.js", false)] - [TestCase("language/punctuators/S7.7_A2_T7.js", true)] - [TestCase("language/punctuators/S7.7_A2_T8.js", false)] - [TestCase("language/punctuators/S7.7_A2_T8.js", true)] - [TestCase("language/punctuators/S7.7_A2_T9.js", false)] - [TestCase("language/punctuators/S7.7_A2_T9.js", true)] - public void Punctuators(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/reserved-words/await-module.js", true, Category = "module")] - [TestCase("language/reserved-words/await-script.js", false)] - [TestCase("language/reserved-words/await-script.js", true)] - [TestCase("language/reserved-words/ident-name-global-property-accessor.js", false)] - [TestCase("language/reserved-words/ident-name-global-property-accessor.js", true)] - [TestCase("language/reserved-words/ident-name-global-property-memberexpr-str.js", false)] - [TestCase("language/reserved-words/ident-name-global-property-memberexpr-str.js", true)] - [TestCase("language/reserved-words/ident-name-global-property-memberexpr.js", false)] - [TestCase("language/reserved-words/ident-name-global-property-memberexpr.js", true)] - [TestCase("language/reserved-words/ident-name-global-property-prop-name.js", false)] - [TestCase("language/reserved-words/ident-name-global-property-prop-name.js", true)] - [TestCase("language/reserved-words/ident-name-keyword-accessor.js", false)] - [TestCase("language/reserved-words/ident-name-keyword-accessor.js", true)] - [TestCase("language/reserved-words/ident-name-keyword-memberexpr-str.js", false)] - [TestCase("language/reserved-words/ident-name-keyword-memberexpr-str.js", true)] - [TestCase("language/reserved-words/ident-name-keyword-memberexpr.js", false)] - [TestCase("language/reserved-words/ident-name-keyword-memberexpr.js", true)] - [TestCase("language/reserved-words/ident-name-keyword-prop-name.js", false)] - [TestCase("language/reserved-words/ident-name-keyword-prop-name.js", true)] - [TestCase("language/reserved-words/ident-name-reserved-word-literal-accessor.js", false)] - [TestCase("language/reserved-words/ident-name-reserved-word-literal-accessor.js", true)] - [TestCase("language/reserved-words/ident-name-reserved-word-literal-memberexpr-str.js", false)] - [TestCase("language/reserved-words/ident-name-reserved-word-literal-memberexpr-str.js", true)] - [TestCase("language/reserved-words/ident-name-reserved-word-literal-memberexpr.js", false)] - [TestCase("language/reserved-words/ident-name-reserved-word-literal-memberexpr.js", true)] - [TestCase("language/reserved-words/ident-name-reserved-word-literal-prop-name.js", false)] - [TestCase("language/reserved-words/ident-name-reserved-word-literal-prop-name.js", true)] - [TestCase("language/reserved-words/ident-reference-false-escaped.js", false)] - [TestCase("language/reserved-words/ident-reference-false-escaped.js", true)] - [TestCase("language/reserved-words/ident-reference-false.js", false)] - [TestCase("language/reserved-words/ident-reference-false.js", true)] - [TestCase("language/reserved-words/ident-reference-null-escaped.js", false)] - [TestCase("language/reserved-words/ident-reference-null-escaped.js", true)] - [TestCase("language/reserved-words/ident-reference-null.js", false)] - [TestCase("language/reserved-words/ident-reference-null.js", true)] - [TestCase("language/reserved-words/ident-reference-true-escaped.js", false)] - [TestCase("language/reserved-words/ident-reference-true-escaped.js", true)] - [TestCase("language/reserved-words/ident-reference-true.js", false)] - [TestCase("language/reserved-words/ident-reference-true.js", true)] - [TestCase("language/reserved-words/label-ident-false-escaped.js", false)] - [TestCase("language/reserved-words/label-ident-false-escaped.js", true)] - [TestCase("language/reserved-words/label-ident-false.js", false)] - [TestCase("language/reserved-words/label-ident-false.js", true)] - [TestCase("language/reserved-words/label-ident-null-escaped.js", false)] - [TestCase("language/reserved-words/label-ident-null-escaped.js", true)] - [TestCase("language/reserved-words/label-ident-null.js", false)] - [TestCase("language/reserved-words/label-ident-null.js", true)] - [TestCase("language/reserved-words/label-ident-true-escaped.js", false)] - [TestCase("language/reserved-words/label-ident-true-escaped.js", true)] - [TestCase("language/reserved-words/label-ident-true.js", false)] - [TestCase("language/reserved-words/label-ident-true.js", true)] - [TestCase("language/reserved-words/unreserved-words.js", false)] - [TestCase("language/reserved-words/unreserved-words.js", true)] - public void ReservedWords(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/rest-parameters/array-pattern.js", false)] - [TestCase("language/rest-parameters/array-pattern.js", true)] - [TestCase("language/rest-parameters/arrow-function.js", false)] - [TestCase("language/rest-parameters/arrow-function.js", true)] - [TestCase("language/rest-parameters/expected-argument-count.js", false)] - [TestCase("language/rest-parameters/expected-argument-count.js", true)] - [TestCase("language/rest-parameters/no-alias-arguments.js", false)] - [TestCase("language/rest-parameters/no-alias-arguments.js", true)] - [TestCase("language/rest-parameters/object-pattern.js", false)] - [TestCase("language/rest-parameters/object-pattern.js", true)] - [TestCase("language/rest-parameters/position-invalid.js", false)] - [TestCase("language/rest-parameters/position-invalid.js", true)] - [TestCase("language/rest-parameters/rest-index.js", false)] - [TestCase("language/rest-parameters/rest-index.js", true)] - [TestCase("language/rest-parameters/rest-parameters-apply.js", false)] - [TestCase("language/rest-parameters/rest-parameters-apply.js", true)] - [TestCase("language/rest-parameters/rest-parameters-call.js", false)] - [TestCase("language/rest-parameters/rest-parameters-call.js", true)] - [TestCase("language/rest-parameters/rest-parameters-produce-an-array.js", false)] - [TestCase("language/rest-parameters/rest-parameters-produce-an-array.js", true)] - [TestCase("language/rest-parameters/with-new-target.js", false)] - [TestCase("language/rest-parameters/with-new-target.js", true)] - public void RestParameters(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/source-text/6.1.js", false)] - [TestCase("language/source-text/6.1.js", true)] - public void SourceText(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statementList/block-array-literal-with-item.js", false, Category = "generated")] - [TestCase("language/statementList/block-array-literal-with-item.js", true, Category = "generated")] - [TestCase("language/statementList/block-array-literal.js", false, Category = "generated")] - [TestCase("language/statementList/block-array-literal.js", true, Category = "generated")] - [TestCase("language/statementList/block-arrow-function-assignment-expr.js", false, Category = "arrow-function,generated")] - [TestCase("language/statementList/block-arrow-function-assignment-expr.js", true, Category = "arrow-function,generated")] - [TestCase("language/statementList/block-arrow-function-functionbody.js", false, Category = "arrow-function,generated")] - [TestCase("language/statementList/block-arrow-function-functionbody.js", true, Category = "arrow-function,generated")] - [TestCase("language/statementList/block-block-with-labels.js", false, Category = "generated")] - [TestCase("language/statementList/block-block-with-labels.js", true, Category = "generated")] - [TestCase("language/statementList/block-block.js", false, Category = "generated")] - [TestCase("language/statementList/block-block.js", true, Category = "generated")] - [TestCase("language/statementList/block-expr-arrow-function-boolean-literal.js", false, Category = "arrow-function,generated")] - [TestCase("language/statementList/block-expr-arrow-function-boolean-literal.js", true, Category = "arrow-function,generated")] - [TestCase("language/statementList/block-let-declaration.js", false, Category = "generated")] - [TestCase("language/statementList/block-let-declaration.js", true, Category = "generated")] - [TestCase("language/statementList/block-regexp-literal-flags.js", false, Category = "generated")] - [TestCase("language/statementList/block-regexp-literal-flags.js", true, Category = "generated")] - [TestCase("language/statementList/block-regexp-literal.js", false, Category = "generated")] - [TestCase("language/statementList/block-regexp-literal.js", true, Category = "generated")] - [TestCase("language/statementList/block-with-statment-array-literal-with-item.js", false, Category = "generated")] - [TestCase("language/statementList/block-with-statment-array-literal-with-item.js", true, Category = "generated")] - [TestCase("language/statementList/block-with-statment-array-literal.js", false, Category = "generated")] - [TestCase("language/statementList/block-with-statment-array-literal.js", true, Category = "generated")] - [TestCase("language/statementList/block-with-statment-arrow-function-assignment-expr.js", false, Category = "arrow-function,generated")] - [TestCase("language/statementList/block-with-statment-arrow-function-assignment-expr.js", true, Category = "arrow-function,generated")] - [TestCase("language/statementList/block-with-statment-arrow-function-functionbody.js", false, Category = "arrow-function,generated")] - [TestCase("language/statementList/block-with-statment-arrow-function-functionbody.js", true, Category = "arrow-function,generated")] - [TestCase("language/statementList/block-with-statment-block-with-labels.js", false, Category = "generated")] - [TestCase("language/statementList/block-with-statment-block-with-labels.js", true, Category = "generated")] - [TestCase("language/statementList/block-with-statment-block.js", false, Category = "generated")] - [TestCase("language/statementList/block-with-statment-block.js", true, Category = "generated")] - [TestCase("language/statementList/block-with-statment-expr-arrow-function-boolean-literal.js", false, Category = "arrow-function,generated")] - [TestCase("language/statementList/block-with-statment-expr-arrow-function-boolean-literal.js", true, Category = "arrow-function,generated")] - [TestCase("language/statementList/block-with-statment-let-declaration.js", false, Category = "generated")] - [TestCase("language/statementList/block-with-statment-let-declaration.js", true, Category = "generated")] - [TestCase("language/statementList/block-with-statment-regexp-literal-flags.js", false, Category = "generated")] - [TestCase("language/statementList/block-with-statment-regexp-literal-flags.js", true, Category = "generated")] - [TestCase("language/statementList/block-with-statment-regexp-literal.js", false, Category = "generated")] - [TestCase("language/statementList/block-with-statment-regexp-literal.js", true, Category = "generated")] - [TestCase("language/statementList/class-array-literal-with-item.js", false, Category = "class,generated")] - [TestCase("language/statementList/class-array-literal-with-item.js", true, Category = "class,generated")] - [TestCase("language/statementList/class-array-literal.js", false, Category = "class,generated")] - [TestCase("language/statementList/class-array-literal.js", true, Category = "class,generated")] - [TestCase("language/statementList/class-arrow-function-assignment-expr.js", false, Category = "arrow-function,class,generated")] - [TestCase("language/statementList/class-arrow-function-assignment-expr.js", true, Category = "arrow-function,class,generated")] - [TestCase("language/statementList/class-arrow-function-functionbody.js", false, Category = "arrow-function,class,generated")] - [TestCase("language/statementList/class-arrow-function-functionbody.js", true, Category = "arrow-function,class,generated")] - [TestCase("language/statementList/class-block-with-labels.js", false, Category = "class,generated")] - [TestCase("language/statementList/class-block-with-labels.js", true, Category = "class,generated")] - [TestCase("language/statementList/class-block.js", false, Category = "class,generated")] - [TestCase("language/statementList/class-block.js", true, Category = "class,generated")] - [TestCase("language/statementList/class-expr-arrow-function-boolean-literal.js", false, Category = "arrow-function,class,generated")] - [TestCase("language/statementList/class-expr-arrow-function-boolean-literal.js", true, Category = "arrow-function,class,generated")] - [TestCase("language/statementList/class-let-declaration.js", false, Category = "class,generated")] - [TestCase("language/statementList/class-let-declaration.js", true, Category = "class,generated")] - [TestCase("language/statementList/class-regexp-literal-flags.js", false, Category = "class,generated")] - [TestCase("language/statementList/class-regexp-literal-flags.js", true, Category = "class,generated")] - [TestCase("language/statementList/class-regexp-literal.js", false, Category = "class,generated")] - [TestCase("language/statementList/class-regexp-literal.js", true, Category = "class,generated")] - [TestCase("language/statementList/eval-block-array-literal-with-item.js", false, Category = "generated")] - [TestCase("language/statementList/eval-block-array-literal-with-item.js", true, Category = "generated")] - [TestCase("language/statementList/eval-block-array-literal.js", false, Category = "generated")] - [TestCase("language/statementList/eval-block-array-literal.js", true, Category = "generated")] - [TestCase("language/statementList/eval-block-arrow-function-assignment-expr.js", false, Category = "arrow-function,generated")] - [TestCase("language/statementList/eval-block-arrow-function-assignment-expr.js", true, Category = "arrow-function,generated")] - [TestCase("language/statementList/eval-block-arrow-function-functionbody.js", false, Category = "arrow-function,generated")] - [TestCase("language/statementList/eval-block-arrow-function-functionbody.js", true, Category = "arrow-function,generated")] - [TestCase("language/statementList/eval-block-block-with-labels.js", false, Category = "generated")] - [TestCase("language/statementList/eval-block-block-with-labels.js", true, Category = "generated")] - [TestCase("language/statementList/eval-block-block.js", false, Category = "generated")] - [TestCase("language/statementList/eval-block-block.js", true, Category = "generated")] - [TestCase("language/statementList/eval-block-expr-arrow-function-boolean-literal.js", false, Category = "arrow-function,generated")] - [TestCase("language/statementList/eval-block-expr-arrow-function-boolean-literal.js", true, Category = "arrow-function,generated")] - [TestCase("language/statementList/eval-block-let-declaration.js", false, Category = "generated")] - [TestCase("language/statementList/eval-block-let-declaration.js", true, Category = "generated")] - [TestCase("language/statementList/eval-block-regexp-literal-flags.js", false, Category = "generated")] - [TestCase("language/statementList/eval-block-regexp-literal-flags.js", true, Category = "generated")] - [TestCase("language/statementList/eval-block-regexp-literal.js", false, Category = "generated")] - [TestCase("language/statementList/eval-block-regexp-literal.js", true, Category = "generated")] - [TestCase("language/statementList/eval-block-with-statment-array-literal-with-item.js", false, Category = "generated")] - [TestCase("language/statementList/eval-block-with-statment-array-literal-with-item.js", true, Category = "generated")] - [TestCase("language/statementList/eval-block-with-statment-array-literal.js", false, Category = "generated")] - [TestCase("language/statementList/eval-block-with-statment-array-literal.js", true, Category = "generated")] - [TestCase("language/statementList/eval-block-with-statment-arrow-function-assignment-expr.js", false, Category = "arrow-function,generated")] - [TestCase("language/statementList/eval-block-with-statment-arrow-function-assignment-expr.js", true, Category = "arrow-function,generated")] - [TestCase("language/statementList/eval-block-with-statment-arrow-function-functionbody.js", false, Category = "arrow-function,generated")] - [TestCase("language/statementList/eval-block-with-statment-arrow-function-functionbody.js", true, Category = "arrow-function,generated")] - [TestCase("language/statementList/eval-block-with-statment-block-with-labels.js", false, Category = "generated")] - [TestCase("language/statementList/eval-block-with-statment-block-with-labels.js", true, Category = "generated")] - [TestCase("language/statementList/eval-block-with-statment-block.js", false, Category = "generated")] - [TestCase("language/statementList/eval-block-with-statment-block.js", true, Category = "generated")] - [TestCase("language/statementList/eval-block-with-statment-expr-arrow-function-boolean-literal.js", false, Category = "arrow-function,generated")] - [TestCase("language/statementList/eval-block-with-statment-expr-arrow-function-boolean-literal.js", true, Category = "arrow-function,generated")] - [TestCase("language/statementList/eval-block-with-statment-let-declaration.js", false, Category = "generated")] - [TestCase("language/statementList/eval-block-with-statment-let-declaration.js", true, Category = "generated")] - [TestCase("language/statementList/eval-block-with-statment-regexp-literal-flags.js", false, Category = "generated")] - [TestCase("language/statementList/eval-block-with-statment-regexp-literal-flags.js", true, Category = "generated")] - [TestCase("language/statementList/eval-block-with-statment-regexp-literal.js", false, Category = "generated")] - [TestCase("language/statementList/eval-block-with-statment-regexp-literal.js", true, Category = "generated")] - [TestCase("language/statementList/eval-class-array-literal-with-item.js", false, Category = "class,generated")] - [TestCase("language/statementList/eval-class-array-literal-with-item.js", true, Category = "class,generated")] - [TestCase("language/statementList/eval-class-array-literal.js", false, Category = "class,generated")] - [TestCase("language/statementList/eval-class-array-literal.js", true, Category = "class,generated")] - [TestCase("language/statementList/eval-class-arrow-function-assignment-expr.js", false, Category = "arrow-function,class,generated")] - [TestCase("language/statementList/eval-class-arrow-function-assignment-expr.js", true, Category = "arrow-function,class,generated")] - [TestCase("language/statementList/eval-class-arrow-function-functionbody.js", false, Category = "arrow-function,class,generated")] - [TestCase("language/statementList/eval-class-arrow-function-functionbody.js", true, Category = "arrow-function,class,generated")] - [TestCase("language/statementList/eval-class-block-with-labels.js", false, Category = "class,generated")] - [TestCase("language/statementList/eval-class-block-with-labels.js", true, Category = "class,generated")] - [TestCase("language/statementList/eval-class-block.js", false, Category = "class,generated")] - [TestCase("language/statementList/eval-class-block.js", true, Category = "class,generated")] - [TestCase("language/statementList/eval-class-expr-arrow-function-boolean-literal.js", false, Category = "arrow-function,class,generated")] - [TestCase("language/statementList/eval-class-expr-arrow-function-boolean-literal.js", true, Category = "arrow-function,class,generated")] - [TestCase("language/statementList/eval-class-let-declaration.js", false, Category = "class,generated")] - [TestCase("language/statementList/eval-class-let-declaration.js", true, Category = "class,generated")] - [TestCase("language/statementList/eval-class-regexp-literal-flags.js", false, Category = "class,generated")] - [TestCase("language/statementList/eval-class-regexp-literal-flags.js", true, Category = "class,generated")] - [TestCase("language/statementList/eval-class-regexp-literal.js", false, Category = "class,generated")] - [TestCase("language/statementList/eval-class-regexp-literal.js", true, Category = "class,generated")] - [TestCase("language/statementList/eval-fn-array-literal-with-item.js", false, Category = "generated")] - [TestCase("language/statementList/eval-fn-array-literal-with-item.js", true, Category = "generated")] - [TestCase("language/statementList/eval-fn-array-literal.js", false, Category = "generated")] - [TestCase("language/statementList/eval-fn-array-literal.js", true, Category = "generated")] - [TestCase("language/statementList/eval-fn-arrow-function-assignment-expr.js", false, Category = "arrow-function,generated")] - [TestCase("language/statementList/eval-fn-arrow-function-assignment-expr.js", true, Category = "arrow-function,generated")] - [TestCase("language/statementList/eval-fn-arrow-function-functionbody.js", false, Category = "arrow-function,generated")] - [TestCase("language/statementList/eval-fn-arrow-function-functionbody.js", true, Category = "arrow-function,generated")] - [TestCase("language/statementList/eval-fn-block-with-labels.js", false, Category = "generated")] - [TestCase("language/statementList/eval-fn-block-with-labels.js", true, Category = "generated")] - [TestCase("language/statementList/eval-fn-block.js", false, Category = "generated")] - [TestCase("language/statementList/eval-fn-block.js", true, Category = "generated")] - [TestCase("language/statementList/eval-fn-expr-arrow-function-boolean-literal.js", false, Category = "arrow-function,generated")] - [TestCase("language/statementList/eval-fn-expr-arrow-function-boolean-literal.js", true, Category = "arrow-function,generated")] - [TestCase("language/statementList/eval-fn-let-declaration.js", false, Category = "generated")] - [TestCase("language/statementList/eval-fn-let-declaration.js", true, Category = "generated")] - [TestCase("language/statementList/eval-fn-regexp-literal-flags.js", false, Category = "generated")] - [TestCase("language/statementList/eval-fn-regexp-literal-flags.js", true, Category = "generated")] - [TestCase("language/statementList/eval-fn-regexp-literal.js", false, Category = "generated")] - [TestCase("language/statementList/eval-fn-regexp-literal.js", true, Category = "generated")] - [TestCase("language/statementList/fn-array-literal-with-item.js", false, Category = "generated")] - [TestCase("language/statementList/fn-array-literal-with-item.js", true, Category = "generated")] - [TestCase("language/statementList/fn-array-literal.js", false, Category = "generated")] - [TestCase("language/statementList/fn-array-literal.js", true, Category = "generated")] - [TestCase("language/statementList/fn-arrow-function-assignment-expr.js", false, Category = "arrow-function,generated")] - [TestCase("language/statementList/fn-arrow-function-assignment-expr.js", true, Category = "arrow-function,generated")] - [TestCase("language/statementList/fn-arrow-function-functionbody.js", false, Category = "arrow-function,generated")] - [TestCase("language/statementList/fn-arrow-function-functionbody.js", true, Category = "arrow-function,generated")] - [TestCase("language/statementList/fn-block-with-labels.js", false, Category = "generated")] - [TestCase("language/statementList/fn-block-with-labels.js", true, Category = "generated")] - [TestCase("language/statementList/fn-block.js", false, Category = "generated")] - [TestCase("language/statementList/fn-block.js", true, Category = "generated")] - [TestCase("language/statementList/fn-expr-arrow-function-boolean-literal.js", false, Category = "arrow-function,generated")] - [TestCase("language/statementList/fn-expr-arrow-function-boolean-literal.js", true, Category = "arrow-function,generated")] - [TestCase("language/statementList/fn-let-declaration.js", false, Category = "generated")] - [TestCase("language/statementList/fn-let-declaration.js", true, Category = "generated")] - [TestCase("language/statementList/fn-regexp-literal-flags.js", false, Category = "generated")] - [TestCase("language/statementList/fn-regexp-literal-flags.js", true, Category = "generated")] - [TestCase("language/statementList/fn-regexp-literal.js", false, Category = "generated")] - [TestCase("language/statementList/fn-regexp-literal.js", true, Category = "generated")] - public void StatementList(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/async-function/array-destructuring-param-strict-body.js", false, Category = "rest-parameters,async-functions,generated")] - [TestCase("language/statements/async-function/array-destructuring-param-strict-body.js", true, Category = "rest-parameters,async-functions,generated")] - [TestCase("language/statements/async-function/await-as-binding-identifier-escaped.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/async-function/await-as-binding-identifier-escaped.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/async-function/await-as-binding-identifier.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/async-function/await-as-binding-identifier.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/async-function/await-as-identifier-reference-escaped.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/async-function/await-as-identifier-reference-escaped.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/async-function/await-as-identifier-reference.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/async-function/await-as-identifier-reference.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/async-function/await-as-label-identifier-escaped.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/async-function/await-as-label-identifier-escaped.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/async-function/await-as-label-identifier.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/async-function/await-as-label-identifier.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/async-function/cptn-decl.js", false)] - [TestCase("language/statements/async-function/cptn-decl.js", true)] - [TestCase("language/statements/async-function/declaration-returns-promise.js", false)] - [TestCase("language/statements/async-function/declaration-returns-promise.js", true)] - [TestCase("language/statements/async-function/dflt-params-abrupt.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/async-function/dflt-params-abrupt.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/async-function/dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/async-function/dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/async-function/dflt-params-arg-val-undefined.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/async-function/dflt-params-arg-val-undefined.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/async-function/dflt-params-duplicates.js", false, Category = "default-parameters,async-functions,generated")] - [TestCase("language/statements/async-function/dflt-params-duplicates.js", true, Category = "default-parameters,async-functions,generated")] - [TestCase("language/statements/async-function/dflt-params-ref-later.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/async-function/dflt-params-ref-later.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/async-function/dflt-params-ref-prior.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/async-function/dflt-params-ref-prior.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/async-function/dflt-params-ref-self.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/async-function/dflt-params-ref-self.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/async-function/dflt-params-rest.js", false, Category = "default-parameters,async-functions,generated")] - [TestCase("language/statements/async-function/dflt-params-rest.js", true, Category = "default-parameters,async-functions,generated")] - [TestCase("language/statements/async-function/dflt-params-trailing-comma.js", false, Category = "async-functions,generated,async")] - [TestCase("language/statements/async-function/dflt-params-trailing-comma.js", true, Category = "async-functions,generated,async")] - [TestCase("language/statements/async-function/early-errors-declaration-arguments-in-formal-parameters.js", true, Category = "onlyStrict")] - [TestCase("language/statements/async-function/early-errors-declaration-await-in-formals-default.js", false)] - [TestCase("language/statements/async-function/early-errors-declaration-await-in-formals-default.js", true)] - [TestCase("language/statements/async-function/early-errors-declaration-await-in-formals.js", false)] - [TestCase("language/statements/async-function/early-errors-declaration-await-in-formals.js", true)] - [TestCase("language/statements/async-function/early-errors-declaration-binding-identifier-arguments.js", true, Category = "onlyStrict")] - [TestCase("language/statements/async-function/early-errors-declaration-binding-identifier-eval.js", true, Category = "onlyStrict")] - [TestCase("language/statements/async-function/early-errors-declaration-body-contains-super-call.js", false)] - [TestCase("language/statements/async-function/early-errors-declaration-body-contains-super-call.js", true)] - [TestCase("language/statements/async-function/early-errors-declaration-body-contains-super-property.js", false)] - [TestCase("language/statements/async-function/early-errors-declaration-body-contains-super-property.js", true)] - [TestCase("language/statements/async-function/early-errors-declaration-duplicate-parameters.js", true, Category = "onlyStrict")] - [TestCase("language/statements/async-function/early-errors-declaration-eval-in-formal-parameters.js", true, Category = "onlyStrict")] - [TestCase("language/statements/async-function/early-errors-declaration-formals-body-duplicate.js", false)] - [TestCase("language/statements/async-function/early-errors-declaration-formals-body-duplicate.js", true)] - [TestCase("language/statements/async-function/early-errors-declaration-formals-contains-super-call.js", false)] - [TestCase("language/statements/async-function/early-errors-declaration-formals-contains-super-call.js", true)] - [TestCase("language/statements/async-function/early-errors-declaration-formals-contains-super-property.js", false)] - [TestCase("language/statements/async-function/early-errors-declaration-formals-contains-super-property.js", true)] - [TestCase("language/statements/async-function/early-errors-declaration-NSPL-with-USD.js", false)] - [TestCase("language/statements/async-function/early-errors-declaration-NSPL-with-USD.js", true)] - [TestCase("language/statements/async-function/escaped-async.js", false, Category = "async-functions")] - [TestCase("language/statements/async-function/escaped-async.js", true, Category = "async-functions")] - [TestCase("language/statements/async-function/eval-var-scope-syntax-err.js", false, Category = "default-parameters,async-functions,generated,async,noStrict")] - [TestCase("language/statements/async-function/evaluation-body-that-returns-after-await.js", false, Category = "async")] - [TestCase("language/statements/async-function/evaluation-body-that-returns-after-await.js", true, Category = "async")] - [TestCase("language/statements/async-function/evaluation-body-that-returns.js", false, Category = "async")] - [TestCase("language/statements/async-function/evaluation-body-that-returns.js", true, Category = "async")] - [TestCase("language/statements/async-function/evaluation-body-that-throws-after-await.js", false, Category = "async")] - [TestCase("language/statements/async-function/evaluation-body-that-throws-after-await.js", true, Category = "async")] - [TestCase("language/statements/async-function/evaluation-body-that-throws.js", false, Category = "async")] - [TestCase("language/statements/async-function/evaluation-body-that-throws.js", true, Category = "async")] - [TestCase("language/statements/async-function/evaluation-body.js", false)] - [TestCase("language/statements/async-function/evaluation-body.js", true)] - [TestCase("language/statements/async-function/evaluation-default-that-throws.js", false, Category = "async")] - [TestCase("language/statements/async-function/evaluation-default-that-throws.js", true, Category = "async")] - [TestCase("language/statements/async-function/evaluation-mapped-arguments.js", false, Category = "noStrict,async")] - [TestCase("language/statements/async-function/evaluation-this-value-global.js", false, Category = "noStrict,async")] - [TestCase("language/statements/async-function/evaluation-this-value-passed.js", false, Category = "async")] - [TestCase("language/statements/async-function/evaluation-this-value-passed.js", true, Category = "async")] - [TestCase("language/statements/async-function/evaluation-unmapped-arguments.js", false, Category = "async")] - [TestCase("language/statements/async-function/evaluation-unmapped-arguments.js", true, Category = "async")] - [TestCase("language/statements/async-function/let-newline-await-in-async-function.js", false)] - [TestCase("language/statements/async-function/let-newline-await-in-async-function.js", true)] - [TestCase("language/statements/async-function/object-destructuring-param-strict-body.js", false, Category = "rest-parameters,async-functions,generated")] - [TestCase("language/statements/async-function/object-destructuring-param-strict-body.js", true, Category = "rest-parameters,async-functions,generated")] - [TestCase("language/statements/async-function/params-trailing-comma-multiple.js", false, Category = "async-functions,generated,async")] - [TestCase("language/statements/async-function/params-trailing-comma-multiple.js", true, Category = "async-functions,generated,async")] - [TestCase("language/statements/async-function/params-trailing-comma-single.js", false, Category = "async-functions,generated,async")] - [TestCase("language/statements/async-function/params-trailing-comma-single.js", true, Category = "async-functions,generated,async")] - [TestCase("language/statements/async-function/rest-param-strict-body.js", false, Category = "rest-parameters,async-functions,generated")] - [TestCase("language/statements/async-function/rest-param-strict-body.js", true, Category = "rest-parameters,async-functions,generated")] - [TestCase("language/statements/async-function/rest-params-trailing-comma-early-error.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/async-function/rest-params-trailing-comma-early-error.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/async-function/returns-async-arrow-returns-arguments-from-parent-function.js", false, Category = "async-functions,generated,async")] - [TestCase("language/statements/async-function/returns-async-arrow-returns-arguments-from-parent-function.js", true, Category = "async-functions,generated,async")] - [TestCase("language/statements/async-function/returns-async-arrow-returns-newtarget.js", false, Category = "async-functions,generated,async")] - [TestCase("language/statements/async-function/returns-async-arrow-returns-newtarget.js", true, Category = "async-functions,generated,async")] - [TestCase("language/statements/async-function/returns-async-arrow.js", false, Category = "async-functions,generated,async")] - [TestCase("language/statements/async-function/returns-async-arrow.js", true, Category = "async-functions,generated,async")] - [TestCase("language/statements/async-function/returns-async-function-returns-arguments-from-own-function.js", false, Category = "async-functions,generated,async")] - [TestCase("language/statements/async-function/returns-async-function-returns-arguments-from-own-function.js", true, Category = "async-functions,generated,async")] - [TestCase("language/statements/async-function/returns-async-function-returns-newtarget.js", false, Category = "async-functions,generated,async")] - [TestCase("language/statements/async-function/returns-async-function-returns-newtarget.js", true, Category = "async-functions,generated,async")] - [TestCase("language/statements/async-function/returns-async-function.js", false, Category = "async-functions,generated,async")] - [TestCase("language/statements/async-function/returns-async-function.js", true, Category = "async-functions,generated,async")] - [TestCase("language/statements/async-function/syntax-declaration-line-terminators-allowed.js", false)] - [TestCase("language/statements/async-function/syntax-declaration-line-terminators-allowed.js", true)] - [TestCase("language/statements/async-function/syntax-declaration-no-line-terminator.js", false)] - [TestCase("language/statements/async-function/syntax-declaration-no-line-terminator.js", true)] - [TestCase("language/statements/async-function/syntax-declaration.js", false, Category = "async")] - [TestCase("language/statements/async-function/syntax-declaration.js", true, Category = "async")] - [TestCase("language/statements/async-function/try-reject-finally-reject.js", false, Category = "async")] - [TestCase("language/statements/async-function/try-reject-finally-reject.js", true, Category = "async")] - [TestCase("language/statements/async-function/try-reject-finally-return.js", false, Category = "async")] - [TestCase("language/statements/async-function/try-reject-finally-return.js", true, Category = "async")] - [TestCase("language/statements/async-function/try-reject-finally-throw.js", false, Category = "async")] - [TestCase("language/statements/async-function/try-reject-finally-throw.js", true, Category = "async")] - [TestCase("language/statements/async-function/try-return-finally-reject.js", false, Category = "async")] - [TestCase("language/statements/async-function/try-return-finally-reject.js", true, Category = "async")] - [TestCase("language/statements/async-function/try-return-finally-return.js", false, Category = "async")] - [TestCase("language/statements/async-function/try-return-finally-return.js", true, Category = "async")] - [TestCase("language/statements/async-function/try-return-finally-throw.js", false, Category = "async")] - [TestCase("language/statements/async-function/try-return-finally-throw.js", true, Category = "async")] - [TestCase("language/statements/async-function/try-throw-finally-reject.js", false, Category = "async")] - [TestCase("language/statements/async-function/try-throw-finally-reject.js", true, Category = "async")] - [TestCase("language/statements/async-function/try-throw-finally-return.js", false, Category = "async")] - [TestCase("language/statements/async-function/try-throw-finally-return.js", true, Category = "async")] - [TestCase("language/statements/async-function/try-throw-finally-throw.js", false, Category = "async")] - [TestCase("language/statements/async-function/try-throw-finally-throw.js", true, Category = "async")] - [TestCase("language/statements/async-function/unscopables-with-in-nested-fn.js", false, Category = "globalThis,Symbol.unscopables,async-functions,generated,noStrict,async")] - [TestCase("language/statements/async-function/unscopables-with.js", false, Category = "globalThis,Symbol.unscopables,async-functions,generated,noStrict,async")] - public void Statements_asyncFunction(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/async-function/forbidden-ext/b1/async-func-decl-forbidden-ext-direct-access-prop-arguments.js", false, Category = "arrow-function,async-functions,generated,noStrict,async")] - [TestCase("language/statements/async-function/forbidden-ext/b1/async-func-decl-forbidden-ext-direct-access-prop-caller.js", false, Category = "arrow-function,async-functions,generated,noStrict,async")] - public void Statements_asyncFunction_forbiddenExt_b1(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/async-function/forbidden-ext/b2/async-func-decl-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "arrow-function,async-functions,generated,noStrict,async")] - [TestCase("language/statements/async-function/forbidden-ext/b2/async-func-decl-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "arrow-function,async-functions,generated,noStrict,async")] - [TestCase("language/statements/async-function/forbidden-ext/b2/async-func-decl-forbidden-ext-indirect-access-prop-caller.js", false, Category = "arrow-function,async-functions,generated,noStrict,async")] - public void Statements_asyncFunction_forbiddenExt_b2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/async-generator/array-destructuring-param-strict-body.js", false, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/statements/async-generator/array-destructuring-param-strict-body.js", true, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/statements/async-generator/await-as-binding-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/await-as-binding-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/await-as-binding-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/await-as-binding-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/await-as-identifier-reference-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/await-as-identifier-reference-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/await-as-identifier-reference.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/await-as-identifier-reference.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/await-as-label-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/await-as-label-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/await-as-label-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/await-as-label-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dflt-params-abrupt.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/async-generator/dflt-params-abrupt.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/async-generator/dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dflt-params-arg-val-undefined.js", false, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dflt-params-arg-val-undefined.js", true, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dflt-params-duplicates.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/async-generator/dflt-params-duplicates.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/async-generator/dflt-params-ref-later.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/async-generator/dflt-params-ref-later.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/async-generator/dflt-params-ref-prior.js", false, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dflt-params-ref-prior.js", true, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dflt-params-ref-self.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/async-generator/dflt-params-ref-self.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/async-generator/dflt-params-rest.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/async-generator/dflt-params-rest.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/async-generator/dflt-params-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dflt-params-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/escaped-async.js", false, Category = "async-iteration")] - [TestCase("language/statements/async-generator/escaped-async.js", true, Category = "async-iteration")] - [TestCase("language/statements/async-generator/eval-var-scope-syntax-err.js", false, Category = "default-parameters,async-iteration,generated,noStrict")] - [TestCase("language/statements/async-generator/generator-created-after-decl-inst.js", false, Category = "async-iteration")] - [TestCase("language/statements/async-generator/generator-created-after-decl-inst.js", true, Category = "async-iteration")] - [TestCase("language/statements/async-generator/object-destructuring-param-strict-body.js", false, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/statements/async-generator/object-destructuring-param-strict-body.js", true, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/statements/async-generator/params-trailing-comma-multiple.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/params-trailing-comma-multiple.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/params-trailing-comma-single.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/params-trailing-comma-single.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/rest-param-strict-body.js", false, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/statements/async-generator/rest-param-strict-body.js", true, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/statements/async-generator/rest-params-trailing-comma-early-error.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/rest-params-trailing-comma-early-error.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/return-undefined-implicit-and-explicit.js", false, Category = "async-iteration,async")] - [TestCase("language/statements/async-generator/return-undefined-implicit-and-explicit.js", true, Category = "async-iteration,async")] - [TestCase("language/statements/async-generator/unscopables-with-in-nested-fn.js", false, Category = "globalThis,Symbol.unscopables,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/async-generator/unscopables-with.js", false, Category = "globalThis,Symbol.unscopables,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/async-generator/yield-as-binding-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/yield-as-binding-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/yield-as-binding-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/yield-as-binding-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/yield-as-identifier-reference-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/yield-as-identifier-reference-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/yield-as-identifier-reference.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/yield-as-identifier-reference.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/yield-as-label-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/yield-as-label-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/yield-as-label-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/yield-as-label-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/yield-identifier-non-strict.js", false, Category = "async-iteration,generated,noStrict,async")] - [TestCase("language/statements/async-generator/yield-identifier-spread-non-strict.js", false, Category = "object-spread,Symbol,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/async-generator/yield-identifier-spread-strict.js", true, Category = "object-spread,async-iteration,generated,onlyStrict")] - [TestCase("language/statements/async-generator/yield-identifier-strict.js", true, Category = "async-iteration,generated,onlyStrict")] - [TestCase("language/statements/async-generator/yield-promise-reject-next-catch.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-promise-reject-next-catch.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-promise-reject-next-for-await-of-async-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-promise-reject-next-for-await-of-async-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-promise-reject-next-for-await-of-sync-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-promise-reject-next-for-await-of-sync-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-promise-reject-next-yield-star-async-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-promise-reject-next-yield-star-async-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-promise-reject-next-yield-star-sync-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-promise-reject-next-yield-star-sync-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-promise-reject-next.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-promise-reject-next.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-return-then-getter-ticks.js", false, Category = "async-iteration,async")] - [TestCase("language/statements/async-generator/yield-return-then-getter-ticks.js", true, Category = "async-iteration,async")] - [TestCase("language/statements/async-generator/yield-spread-arr-multiple.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-spread-arr-multiple.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-spread-arr-single.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-spread-arr-single.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-spread-obj.js", false, Category = "object-spread,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-spread-obj.js", true, Category = "object-spread,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-async-from-sync-iterator-inaccessible.js", false, Category = "async-iteration,async")] - [TestCase("language/statements/async-generator/yield-star-async-from-sync-iterator-inaccessible.js", true, Category = "async-iteration,async")] - [TestCase("language/statements/async-generator/yield-star-async-next.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/async-generator/yield-star-async-next.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/async-generator/yield-star-async-return.js", false, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/async-generator/yield-star-async-return.js", true, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/async-generator/yield-star-async-throw.js", false, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/async-generator/yield-star-async-throw.js", true, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/async-generator/yield-star-expr-abrupt.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-expr-abrupt.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-not-callable-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-not-callable-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-not-callable-object-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-not-callable-object-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-not-callable-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-not-callable-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-null-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-null-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-returns-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-returns-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-returns-null-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-returns-null-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-returns-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-returns-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-returns-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-returns-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-returns-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-returns-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-returns-undefined-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-returns-undefined-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-undefined-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-async-undefined-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-sync-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-sync-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-sync-not-callable-number-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-sync-not-callable-number-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-sync-not-callable-object-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-sync-not-callable-object-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-sync-not-callable-string-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-sync-not-callable-string-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-sync-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-sync-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-sync-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-sync-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-sync-returns-boolean-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-sync-returns-boolean-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-sync-returns-null-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-sync-returns-null-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-sync-returns-number-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-sync-returns-number-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-sync-returns-string-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-sync-returns-string-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-sync-returns-symbol-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-sync-returns-symbol-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-sync-returns-undefined-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-getiter-sync-returns-undefined-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-call-done-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-call-done-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-call-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-call-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-call-value-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-call-value-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-non-object-ignores-then.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-non-object-ignores-then.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-not-callable-null-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-not-callable-null-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-not-callable-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-not-callable-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-not-callable-object-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-not-callable-object-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-not-callable-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-not-callable-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-not-callable-undefined-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-not-callable-undefined-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-then-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-then-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-then-non-callable-boolean-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-then-non-callable-boolean-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-then-non-callable-null-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-then-non-callable-null-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-then-non-callable-number-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-then-non-callable-number-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-then-non-callable-object-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-then-non-callable-object-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-then-non-callable-string-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-then-non-callable-string-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-then-non-callable-symbol-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-then-non-callable-symbol-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-then-non-callable-undefined-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-then-non-callable-undefined-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-then-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-next-then-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-normal-notdone-iter-value-throws.js", false, Category = "async-iteration,async")] - [TestCase("language/statements/async-generator/yield-star-normal-notdone-iter-value-throws.js", true, Category = "async-iteration,async")] - [TestCase("language/statements/async-generator/yield-star-promise-not-unwrapped.js", false, Category = "async-iteration,async")] - [TestCase("language/statements/async-generator/yield-star-promise-not-unwrapped.js", true, Category = "async-iteration,async")] - [TestCase("language/statements/async-generator/yield-star-return-missing-value-is-awaited.js", false, Category = "Symbol.asyncIterator,async-iteration,async")] - [TestCase("language/statements/async-generator/yield-star-return-missing-value-is-awaited.js", true, Category = "Symbol.asyncIterator,async-iteration,async")] - [TestCase("language/statements/async-generator/yield-star-return-notdone-iter-value-throws.js", false, Category = "async-iteration,async")] - [TestCase("language/statements/async-generator/yield-star-return-notdone-iter-value-throws.js", true, Category = "async-iteration,async")] - [TestCase("language/statements/async-generator/yield-star-return-then-getter-ticks.js", false, Category = "async-iteration,async")] - [TestCase("language/statements/async-generator/yield-star-return-then-getter-ticks.js", true, Category = "async-iteration,async")] - [TestCase("language/statements/async-generator/yield-star-sync-next.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/async-generator/yield-star-sync-next.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/async-generator/yield-star-sync-return.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/async-generator/yield-star-sync-return.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/async-generator/yield-star-sync-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-sync-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/yield-star-throw-notdone-iter-value-throws.js", false, Category = "async-iteration,async")] - [TestCase("language/statements/async-generator/yield-star-throw-notdone-iter-value-throws.js", true, Category = "async-iteration,async")] - public void Statements_asyncGenerator(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/async-generator/dstr/ary-init-iter-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-init-iter-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-init-iter-get-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-init-iter-get-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-init-iter-no-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-init-iter-no-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-name-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-name-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-ary-elem-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-ary-elem-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-ary-elem-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-ary-elem-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-ary-empty-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-ary-empty-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-ary-rest-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-ary-rest-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-ary-rest-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-ary-rest-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-ary-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-ary-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-init-exhausted.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-init-exhausted.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-init-hole.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-init-hole.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-init-undef.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-init-undef.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-iter-complete.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-iter-complete.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-iter-done.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-iter-done.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-id-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-obj-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-obj-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-obj-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-obj-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-obj-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-obj-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-obj-val-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elem-obj-val-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elision-exhausted.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elision-exhausted.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elision-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elision-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-ary-elem.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-ary-elem.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-ary-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-ary-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-ary-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-ary-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-ary-rest.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-ary-rest.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-id-direct.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-id-direct.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-id-elision.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-id-elision.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-init-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-init-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-init-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-init-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-init-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-init-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-not-final-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-not-final-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-not-final-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-not-final-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-not-final-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-not-final-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/ary-ptrn-rest-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-name-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-name-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-ary-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-ary-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-obj-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-obj-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-obj-val-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elem-obj-val-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elision-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elision-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-ary-elem.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-ary-elem.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-ary-rest.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-ary-rest.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-id-direct.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-id-direct.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-id-elision.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-id-elision.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-init-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-init-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-init-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-init-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-init-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-init-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-not-final-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-not-final-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-init-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-init-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-init-undefined.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-init-undefined.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-empty.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-empty.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-list-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-list-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-ary-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-ary-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-ary-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-ary-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-ary.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-ary.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-eval-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-eval-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-obj-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-obj-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-obj-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-obj-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-obj-value-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-obj-value-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-obj.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-prop-obj.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-init-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/obj-init-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/obj-init-undefined.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/obj-init-undefined.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-empty.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-empty.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-list-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-list-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-ary-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-ary-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-ary-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-ary-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-ary-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-ary-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-ary.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-ary.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-eval-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-eval-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-obj-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-obj-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-obj-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-obj-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-obj-value-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-obj-value-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-obj.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-prop-obj.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-rest-getter.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-rest-getter.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-rest-val-obj.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/async-generator/dstr/obj-ptrn-rest-val-obj.js", true, Category = "object-rest,async-iteration,generated,async")] - public void Statements_asyncGenerator_dstr(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/async-generator/forbidden-ext/b1/async-gen-func-decl-forbidden-ext-direct-access-prop-arguments.js", false, Category = "arrow-function,async-functions,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/async-generator/forbidden-ext/b1/async-gen-func-decl-forbidden-ext-direct-access-prop-caller.js", false, Category = "arrow-function,async-functions,async-iteration,generated,noStrict,async")] - public void Statements_asyncGenerator_forbiddenExt_b1(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/async-generator/forbidden-ext/b2/async-gen-func-decl-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "arrow-function,async-functions,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/async-generator/forbidden-ext/b2/async-gen-func-decl-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "arrow-function,async-functions,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/async-generator/forbidden-ext/b2/async-gen-func-decl-forbidden-ext-indirect-access-prop-caller.js", false, Category = "arrow-function,async-functions,async-iteration,generated,noStrict,async")] - public void Statements_asyncGenerator_forbiddenExt_b2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/await-using/throws-if-initializer-not-object.js", false, Category = "explicit-resource-management,async")] - [TestCase("language/statements/await-using/throws-if-initializer-not-object.js", true, Category = "explicit-resource-management,async")] - public void Statements_awaitUsing(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/block/12.1-1.js", false)] - [TestCase("language/statements/block/12.1-1.js", true)] - [TestCase("language/statements/block/12.1-2.js", false)] - [TestCase("language/statements/block/12.1-2.js", true)] - [TestCase("language/statements/block/12.1-3.js", false)] - [TestCase("language/statements/block/12.1-3.js", true)] - [TestCase("language/statements/block/12.1-4.js", false)] - [TestCase("language/statements/block/12.1-4.js", true)] - [TestCase("language/statements/block/12.1-5.js", false)] - [TestCase("language/statements/block/12.1-5.js", true)] - [TestCase("language/statements/block/12.1-6.js", false)] - [TestCase("language/statements/block/12.1-6.js", true)] - [TestCase("language/statements/block/12.1-7.js", false)] - [TestCase("language/statements/block/12.1-7.js", true)] - [TestCase("language/statements/block/labeled-continue.js", false)] - [TestCase("language/statements/block/labeled-continue.js", true)] - [TestCase("language/statements/block/S12.1_A2.js", false)] - [TestCase("language/statements/block/S12.1_A2.js", true)] - [TestCase("language/statements/block/S12.1_A4_T1.js", false)] - [TestCase("language/statements/block/S12.1_A4_T1.js", true)] - [TestCase("language/statements/block/S12.1_A4_T2.js", false)] - [TestCase("language/statements/block/S12.1_A4_T2.js", true)] - [TestCase("language/statements/block/S12.1_A5.js", false)] - [TestCase("language/statements/block/S12.1_A5.js", true)] - [TestCase("language/statements/block/scope-lex-close.js", false, Category = "let")] - [TestCase("language/statements/block/scope-lex-close.js", true, Category = "let")] - [TestCase("language/statements/block/scope-lex-open.js", false, Category = "let")] - [TestCase("language/statements/block/scope-lex-open.js", true, Category = "let")] - [TestCase("language/statements/block/scope-var-none.js", false)] - [TestCase("language/statements/block/scope-var-none.js", true)] - [TestCase("language/statements/block/tco-stmt-list.js", true, Category = "tail-call-optimization,onlyStrict", IgnoreReason = "File language/statements/block/tco-stmt-list.js excluded (strict mode)")] - [TestCase("language/statements/block/tco-stmt.js", true, Category = "tail-call-optimization,onlyStrict", IgnoreReason = "File language/statements/block/tco-stmt.js excluded (strict mode)")] - public void Statements_block(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/block/early-errors/invalid-names-call-expression-bad-reference.js", false, Category = "class-fields-private,generated")] - [TestCase("language/statements/block/early-errors/invalid-names-call-expression-bad-reference.js", true, Category = "class-fields-private,generated")] - [TestCase("language/statements/block/early-errors/invalid-names-call-expression-this.js", false, Category = "class-fields-private,generated")] - [TestCase("language/statements/block/early-errors/invalid-names-call-expression-this.js", true, Category = "class-fields-private,generated")] - [TestCase("language/statements/block/early-errors/invalid-names-member-expression-bad-reference.js", false, Category = "class-fields-private,generated")] - [TestCase("language/statements/block/early-errors/invalid-names-member-expression-bad-reference.js", true, Category = "class-fields-private,generated")] - [TestCase("language/statements/block/early-errors/invalid-names-member-expression-this.js", false, Category = "class-fields-private,generated")] - [TestCase("language/statements/block/early-errors/invalid-names-member-expression-this.js", true, Category = "class-fields-private,generated")] - public void Statements_block_earlyErrors(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/break/12.8-1.js", false)] - [TestCase("language/statements/break/12.8-1.js", true)] - [TestCase("language/statements/break/line-terminators.js", false)] - [TestCase("language/statements/break/line-terminators.js", true)] - [TestCase("language/statements/break/S12.8_A1_T1.js", false)] - [TestCase("language/statements/break/S12.8_A1_T1.js", true)] - [TestCase("language/statements/break/S12.8_A1_T2.js", false)] - [TestCase("language/statements/break/S12.8_A1_T2.js", true)] - [TestCase("language/statements/break/S12.8_A1_T3.js", false)] - [TestCase("language/statements/break/S12.8_A1_T3.js", true)] - [TestCase("language/statements/break/S12.8_A1_T4.js", false)] - [TestCase("language/statements/break/S12.8_A1_T4.js", true)] - [TestCase("language/statements/break/S12.8_A3.js", false)] - [TestCase("language/statements/break/S12.8_A3.js", true)] - [TestCase("language/statements/break/S12.8_A4_T1.js", false)] - [TestCase("language/statements/break/S12.8_A4_T1.js", true)] - [TestCase("language/statements/break/S12.8_A4_T2.js", false)] - [TestCase("language/statements/break/S12.8_A4_T2.js", true)] - [TestCase("language/statements/break/S12.8_A4_T3.js", false)] - [TestCase("language/statements/break/S12.8_A4_T3.js", true)] - [TestCase("language/statements/break/S12.8_A5_T1.js", false)] - [TestCase("language/statements/break/S12.8_A5_T1.js", true)] - [TestCase("language/statements/break/S12.8_A5_T2.js", false)] - [TestCase("language/statements/break/S12.8_A5_T2.js", true)] - [TestCase("language/statements/break/S12.8_A5_T3.js", false)] - [TestCase("language/statements/break/S12.8_A5_T3.js", true)] - [TestCase("language/statements/break/S12.8_A6.js", false)] - [TestCase("language/statements/break/S12.8_A6.js", true)] - [TestCase("language/statements/break/S12.8_A7.js", false)] - [TestCase("language/statements/break/S12.8_A7.js", true)] - [TestCase("language/statements/break/S12.8_A8_T1.js", false)] - [TestCase("language/statements/break/S12.8_A8_T1.js", true)] - [TestCase("language/statements/break/S12.8_A8_T2.js", false)] - [TestCase("language/statements/break/S12.8_A8_T2.js", true)] - [TestCase("language/statements/break/S12.8_A9_T1.js", false)] - [TestCase("language/statements/break/S12.8_A9_T1.js", true)] - [TestCase("language/statements/break/S12.8_A9_T2.js", false)] - [TestCase("language/statements/break/S12.8_A9_T2.js", true)] - [TestCase("language/statements/break/static-init-without-label.js", false, Category = "class-static-block")] - [TestCase("language/statements/break/static-init-without-label.js", true, Category = "class-static-block")] - public void Statements_break(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/accessor-name-inst-computed-yield-expr.js", false, Category = "generators")] - [TestCase("language/statements/class/accessor-name-inst-computed-yield-expr.js", true, Category = "generators")] - [TestCase("language/statements/class/accessor-name-static-computed-yield-expr.js", false, Category = "generators")] - [TestCase("language/statements/class/accessor-name-static-computed-yield-expr.js", true, Category = "generators")] - [TestCase("language/statements/class/async-gen-meth-escaped-async.js", false, Category = "async-iteration")] - [TestCase("language/statements/class/async-gen-meth-escaped-async.js", true, Category = "async-iteration")] - [TestCase("language/statements/class/async-meth-escaped-async.js", false, Category = "async-functions")] - [TestCase("language/statements/class/async-meth-escaped-async.js", true, Category = "async-functions")] - [TestCase("language/statements/class/class-name-ident-await-escaped-module.js", true, Category = "module")] - [TestCase("language/statements/class/class-name-ident-await-escaped.js", false)] - [TestCase("language/statements/class/class-name-ident-await-escaped.js", true)] - [TestCase("language/statements/class/class-name-ident-await-module.js", true, Category = "module")] - [TestCase("language/statements/class/class-name-ident-await.js", false)] - [TestCase("language/statements/class/class-name-ident-await.js", true)] - [TestCase("language/statements/class/class-name-ident-let-escaped.js", false)] - [TestCase("language/statements/class/class-name-ident-let-escaped.js", true)] - [TestCase("language/statements/class/class-name-ident-let.js", false)] - [TestCase("language/statements/class/class-name-ident-let.js", true)] - [TestCase("language/statements/class/class-name-ident-static-escaped.js", false)] - [TestCase("language/statements/class/class-name-ident-static-escaped.js", true)] - [TestCase("language/statements/class/class-name-ident-static.js", false)] - [TestCase("language/statements/class/class-name-ident-static.js", true)] - [TestCase("language/statements/class/class-name-ident-yield-escaped.js", false)] - [TestCase("language/statements/class/class-name-ident-yield-escaped.js", true)] - [TestCase("language/statements/class/class-name-ident-yield.js", false)] - [TestCase("language/statements/class/class-name-ident-yield.js", true)] - [TestCase("language/statements/class/classelementname-abrupt-completion.js", false, Category = "class,class-fields-public")] - [TestCase("language/statements/class/classelementname-abrupt-completion.js", true, Category = "class,class-fields-public")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-additive-expression-add.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-additive-expression-add.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-additive-expression-subtract.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-additive-expression-subtract.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-arrow-function-expression.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-arrow-function-expression.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-assignment-expression-assignment.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-assignment-expression-assignment.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-assignment-expression-bitwise-or.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-assignment-expression-bitwise-or.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-assignment-expression-coalesce.js", false, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-assignment-expression-coalesce.js", true, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-assignment-expression-logical-and.js", false, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-assignment-expression-logical-and.js", true, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-assignment-expression-logical-or.js", false, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-assignment-expression-logical-or.js", true, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-async-arrow-function-expression.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-async-arrow-function-expression.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-await-expression.js", true, Category = "computed-property-names,top-level-await,generated,async,module")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-condition-expression-false.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-condition-expression-false.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-condition-expression-true.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-condition-expression-true.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-decimal-e-notational-literal.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-decimal-e-notational-literal.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-decimal-literal.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-decimal-literal.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-exponetiation-expression.js", false, Category = "computed-property-names,exponentiation,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-exponetiation-expression.js", true, Category = "computed-property-names,exponentiation,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-expression-coalesce.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-expression-coalesce.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-expression-logical-and.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-expression-logical-and.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-expression-logical-or.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-expression-logical-or.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-function-declaration.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-function-declaration.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-function-expression.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-function-expression.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-generator-function-declaration.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-generator-function-declaration.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-identifier.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-identifier.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-integer-e-notational-literal.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-integer-e-notational-literal.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-integer-separators.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-integer-separators.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-math.js", false, Category = "computed-property-names,exponentiation,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-math.js", true, Category = "computed-property-names,exponentiation,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-multiplicative-expression-div.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-multiplicative-expression-div.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-multiplicative-expression-mult.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-multiplicative-expression-mult.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-null.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-null.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-numeric-literal.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-numeric-literal.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-string-literal.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-string-literal.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-yield-expression.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-accessors-computed-property-name-from-yield-expression.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-additive-expression-add.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-additive-expression-add.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-additive-expression-subtract.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-additive-expression-subtract.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-arrow-function-expression.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-arrow-function-expression.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-assignment-expression-assignment.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-assignment-expression-assignment.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-assignment-expression-bitwise-or.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-assignment-expression-bitwise-or.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-assignment-expression-coalesce.js", false, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-assignment-expression-coalesce.js", true, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-assignment-expression-logical-and.js", false, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-assignment-expression-logical-and.js", true, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-assignment-expression-logical-or.js", false, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-assignment-expression-logical-or.js", true, Category = "computed-property-names,logical-assignment-operators,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-async-arrow-function-expression.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-async-arrow-function-expression.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-await-expression.js", true, Category = "computed-property-names,top-level-await,generated,async,module")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-condition-expression-false.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-condition-expression-false.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-condition-expression-true.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-condition-expression-true.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-decimal-e-notational-literal.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-decimal-e-notational-literal.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-decimal-literal.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-decimal-literal.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-exponetiation-expression.js", false, Category = "computed-property-names,exponentiation,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-exponetiation-expression.js", true, Category = "computed-property-names,exponentiation,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-expression-coalesce.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-expression-coalesce.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-expression-logical-and.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-expression-logical-and.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-expression-logical-or.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-expression-logical-or.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-function-declaration.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-function-declaration.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-function-expression.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-function-expression.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-generator-function-declaration.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-generator-function-declaration.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-identifier.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-identifier.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-integer-e-notational-literal.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-integer-e-notational-literal.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-integer-separators.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-integer-separators.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-math.js", false, Category = "computed-property-names,exponentiation,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-math.js", true, Category = "computed-property-names,exponentiation,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-multiplicative-expression-div.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-multiplicative-expression-div.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-multiplicative-expression-mult.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-multiplicative-expression-mult.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-null.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-null.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-numeric-literal.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-numeric-literal.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-string-literal.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-string-literal.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-yield-expression.js", false, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-computed-property-name-from-yield-expression.js", true, Category = "computed-property-names,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-additive-expression-add.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-additive-expression-add.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-additive-expression-subtract.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-additive-expression-subtract.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-arrow-function-expression.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-arrow-function-expression.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-assignment-expression-assignment.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-assignment-expression-assignment.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-assignment-expression-bitwise-or.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-assignment-expression-bitwise-or.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-assignment-expression-coalesce.js", false, Category = "computed-property-names,logical-assignment-operators,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-assignment-expression-coalesce.js", true, Category = "computed-property-names,logical-assignment-operators,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-assignment-expression-logical-and.js", false, Category = "computed-property-names,logical-assignment-operators,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-assignment-expression-logical-and.js", true, Category = "computed-property-names,logical-assignment-operators,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-assignment-expression-logical-or.js", false, Category = "computed-property-names,logical-assignment-operators,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-assignment-expression-logical-or.js", true, Category = "computed-property-names,logical-assignment-operators,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-async-arrow-function-expression.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-async-arrow-function-expression.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-await-expression.js", true, Category = "computed-property-names,top-level-await,class-fields-public,class-static-fields-public,generated,async,module")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-condition-expression-false.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-condition-expression-false.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-condition-expression-true.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-condition-expression-true.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-decimal-e-notational-literal.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-decimal-e-notational-literal.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-decimal-literal.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-decimal-literal.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-exponetiation-expression.js", false, Category = "computed-property-names,exponentiation,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-exponetiation-expression.js", true, Category = "computed-property-names,exponentiation,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-expression-coalesce.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-expression-coalesce.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-expression-logical-and.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-expression-logical-and.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-expression-logical-or.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-expression-logical-or.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-function-declaration.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-function-declaration.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-function-expression.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-function-expression.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-generator-function-declaration.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-generator-function-declaration.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-identifier.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-identifier.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-integer-e-notational-literal.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-integer-e-notational-literal.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-integer-separators.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-integer-separators.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-math.js", false, Category = "computed-property-names,exponentiation,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-math.js", true, Category = "computed-property-names,exponentiation,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-multiplicative-expression-div.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-multiplicative-expression-div.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-multiplicative-expression-mult.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-multiplicative-expression-mult.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-null.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-null.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-numeric-literal.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-numeric-literal.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-string-literal.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-string-literal.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-yield-expression.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-computed-property-name-from-yield-expression.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-additive-expression-add.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-additive-expression-add.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-additive-expression-subtract.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-additive-expression-subtract.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-arrow-function-expression.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-arrow-function-expression.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-assignment-expression-assignment.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-assignment-expression-assignment.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-assignment-expression-bitwise-or.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-assignment-expression-bitwise-or.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-assignment-expression-coalesce.js", false, Category = "computed-property-names,logical-assignment-operators,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-assignment-expression-coalesce.js", true, Category = "computed-property-names,logical-assignment-operators,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-assignment-expression-logical-and.js", false, Category = "computed-property-names,logical-assignment-operators,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-assignment-expression-logical-and.js", true, Category = "computed-property-names,logical-assignment-operators,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-assignment-expression-logical-or.js", false, Category = "computed-property-names,logical-assignment-operators,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-assignment-expression-logical-or.js", true, Category = "computed-property-names,logical-assignment-operators,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-async-arrow-function-expression.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-async-arrow-function-expression.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-await-expression.js", true, Category = "computed-property-names,top-level-await,class-fields-public,class-static-fields-public,generated,async,module")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-condition-expression-false.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-condition-expression-false.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-condition-expression-true.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-condition-expression-true.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-decimal-e-notational-literal.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-decimal-e-notational-literal.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-decimal-literal.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-decimal-literal.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-exponetiation-expression.js", false, Category = "computed-property-names,exponentiation,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-exponetiation-expression.js", true, Category = "computed-property-names,exponentiation,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-expression-coalesce.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-expression-coalesce.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-expression-logical-and.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-expression-logical-and.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-expression-logical-or.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-expression-logical-or.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-function-declaration.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-function-declaration.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-function-expression.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-function-expression.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-generator-function-declaration.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-generator-function-declaration.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-identifier.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-identifier.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-integer-e-notational-literal.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-integer-e-notational-literal.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-integer-separators.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-integer-separators.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-math.js", false, Category = "computed-property-names,exponentiation,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-math.js", true, Category = "computed-property-names,exponentiation,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-multiplicative-expression-div.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-multiplicative-expression-div.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-multiplicative-expression-mult.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-multiplicative-expression-mult.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-null.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-null.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-numeric-literal.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-numeric-literal.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-string-literal.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-string-literal.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-yield-expression.js", false, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cpn-class-decl-fields-methods-computed-property-name-from-yield-expression.js", true, Category = "computed-property-names,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/cptn-decl.js", false)] - [TestCase("language/statements/class/cptn-decl.js", true)] - [TestCase("language/statements/class/gen-method-length-dflt.js", false, Category = "generators,default-parameters")] - [TestCase("language/statements/class/gen-method-length-dflt.js", true, Category = "generators,default-parameters")] - [TestCase("language/statements/class/gen-method-param-dflt-yield.js", false, Category = "generators,default-parameters")] - [TestCase("language/statements/class/gen-method-param-dflt-yield.js", true, Category = "generators,default-parameters")] - [TestCase("language/statements/class/getter-param-dflt.js", false, Category = "default-parameters")] - [TestCase("language/statements/class/getter-param-dflt.js", true, Category = "default-parameters")] - [TestCase("language/statements/class/ident-name-method-def-break-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-break-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-case-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-case-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-catch-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-catch-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-class-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-class-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-const-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-const-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-continue-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-continue-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-debugger-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-debugger-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-default-escaped-ext.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-default-escaped-ext.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-default-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-default-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-default.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-default.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-delete-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-delete-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-do-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-do-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-else-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-else-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-enum-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-enum-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-export-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-export-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-extends-escaped-ext.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-extends-escaped-ext.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-extends-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-extends-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-extends.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-extends.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-finally-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-finally-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-for-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-for-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-function-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-function-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-if-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-if-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-implements-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-implements-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-import-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-import-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-in-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-in-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-instanceof-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-instanceof-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-interface-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-interface-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-let-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-let-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-new-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-new-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-package-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-package-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-private-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-private-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-protected-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-protected-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-public-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-public-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-return-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-return-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-static-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-static-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-super-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-super-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-switch-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-switch-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-this-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-this-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-throw-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-throw-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-try-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-try-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-typeof-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-typeof-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-var-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-var-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-void-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-void-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-while-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-while-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-with-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/ident-name-method-def-with-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/method-length-dflt.js", false, Category = "default-parameters")] - [TestCase("language/statements/class/method-length-dflt.js", true, Category = "default-parameters")] - [TestCase("language/statements/class/method-param-yield.js", false, Category = "generators,default-parameters")] - [TestCase("language/statements/class/method-param-yield.js", true, Category = "generators,default-parameters")] - [TestCase("language/statements/class/name.js", false)] - [TestCase("language/statements/class/name.js", true)] - [TestCase("language/statements/class/params-dflt-gen-meth-args-unmapped.js", false, Category = "generators,default-parameters")] - [TestCase("language/statements/class/params-dflt-gen-meth-args-unmapped.js", true, Category = "generators,default-parameters")] - [TestCase("language/statements/class/params-dflt-gen-meth-ref-arguments.js", false, Category = "generators,default-parameters")] - [TestCase("language/statements/class/params-dflt-gen-meth-ref-arguments.js", true, Category = "generators,default-parameters")] - [TestCase("language/statements/class/params-dflt-gen-meth-static-args-unmapped.js", false, Category = "generators,default-parameters")] - [TestCase("language/statements/class/params-dflt-gen-meth-static-args-unmapped.js", true, Category = "generators,default-parameters")] - [TestCase("language/statements/class/params-dflt-gen-meth-static-ref-arguments.js", false, Category = "generators,default-parameters")] - [TestCase("language/statements/class/params-dflt-gen-meth-static-ref-arguments.js", true, Category = "generators,default-parameters")] - [TestCase("language/statements/class/params-dflt-meth-args-unmapped.js", false, Category = "default-parameters")] - [TestCase("language/statements/class/params-dflt-meth-args-unmapped.js", true, Category = "default-parameters")] - [TestCase("language/statements/class/params-dflt-meth-ref-arguments.js", false, Category = "default-parameters")] - [TestCase("language/statements/class/params-dflt-meth-ref-arguments.js", true, Category = "default-parameters")] - [TestCase("language/statements/class/params-dflt-meth-static-args-unmapped.js", false, Category = "default-parameters")] - [TestCase("language/statements/class/params-dflt-meth-static-args-unmapped.js", true, Category = "default-parameters")] - [TestCase("language/statements/class/params-dflt-meth-static-ref-arguments.js", false, Category = "default-parameters")] - [TestCase("language/statements/class/params-dflt-meth-static-ref-arguments.js", true, Category = "default-parameters")] - [TestCase("language/statements/class/poisoned-underscore-proto.js", false, Category = "class")] - [TestCase("language/statements/class/poisoned-underscore-proto.js", true, Category = "class")] - [TestCase("language/statements/class/private-non-static-getter-static-setter-early-error.js", false, Category = "class-static-methods-private,class-methods-private")] - [TestCase("language/statements/class/private-non-static-getter-static-setter-early-error.js", true, Category = "class-static-methods-private,class-methods-private")] - [TestCase("language/statements/class/private-non-static-setter-static-getter-early-error.js", false, Category = "class-static-methods-private,class-methods-private")] - [TestCase("language/statements/class/private-non-static-setter-static-getter-early-error.js", true, Category = "class-static-methods-private,class-methods-private")] - [TestCase("language/statements/class/private-static-getter-non-static-setter-early-error.js", false, Category = "class-static-methods-private,class-methods-private")] - [TestCase("language/statements/class/private-static-getter-non-static-setter-early-error.js", true, Category = "class-static-methods-private,class-methods-private")] - [TestCase("language/statements/class/private-static-setter-non-static-getter-early-error.js", false, Category = "class-static-methods-private,class-methods-private")] - [TestCase("language/statements/class/private-static-setter-non-static-getter-early-error.js", true, Category = "class-static-methods-private,class-methods-private")] - [TestCase("language/statements/class/restricted-properties.js", false)] - [TestCase("language/statements/class/restricted-properties.js", true)] - [TestCase("language/statements/class/scope-gen-meth-paramsbody-var-close.js", false, Category = "generators")] - [TestCase("language/statements/class/scope-gen-meth-paramsbody-var-close.js", true, Category = "generators")] - [TestCase("language/statements/class/scope-gen-meth-paramsbody-var-open.js", false, Category = "generators")] - [TestCase("language/statements/class/scope-gen-meth-paramsbody-var-open.js", true, Category = "generators")] - [TestCase("language/statements/class/scope-meth-paramsbody-var-close.js", false)] - [TestCase("language/statements/class/scope-meth-paramsbody-var-close.js", true)] - [TestCase("language/statements/class/scope-meth-paramsbody-var-open.js", false)] - [TestCase("language/statements/class/scope-meth-paramsbody-var-open.js", true)] - [TestCase("language/statements/class/scope-name-lex-close.js", false)] - [TestCase("language/statements/class/scope-name-lex-close.js", true)] - [TestCase("language/statements/class/scope-name-lex-open-heritage.js", false)] - [TestCase("language/statements/class/scope-name-lex-open-heritage.js", true)] - [TestCase("language/statements/class/scope-name-lex-open-no-heritage.js", false)] - [TestCase("language/statements/class/scope-name-lex-open-no-heritage.js", true)] - [TestCase("language/statements/class/scope-setter-paramsbody-var-close.js", false)] - [TestCase("language/statements/class/scope-setter-paramsbody-var-close.js", true)] - [TestCase("language/statements/class/scope-setter-paramsbody-var-open.js", false)] - [TestCase("language/statements/class/scope-setter-paramsbody-var-open.js", true)] - [TestCase("language/statements/class/scope-static-gen-meth-paramsbody-var-close.js", false, Category = "generators")] - [TestCase("language/statements/class/scope-static-gen-meth-paramsbody-var-close.js", true, Category = "generators")] - [TestCase("language/statements/class/scope-static-gen-meth-paramsbody-var-open.js", false, Category = "generators")] - [TestCase("language/statements/class/scope-static-gen-meth-paramsbody-var-open.js", true, Category = "generators")] - [TestCase("language/statements/class/scope-static-meth-paramsbody-var-close.js", false)] - [TestCase("language/statements/class/scope-static-meth-paramsbody-var-close.js", true)] - [TestCase("language/statements/class/scope-static-meth-paramsbody-var-open.js", false)] - [TestCase("language/statements/class/scope-static-meth-paramsbody-var-open.js", true)] - [TestCase("language/statements/class/scope-static-setter-paramsbody-var-close.js", false)] - [TestCase("language/statements/class/scope-static-setter-paramsbody-var-close.js", true)] - [TestCase("language/statements/class/scope-static-setter-paramsbody-var-open.js", false)] - [TestCase("language/statements/class/scope-static-setter-paramsbody-var-open.js", true)] - [TestCase("language/statements/class/setter-length-dflt.js", false, Category = "default-parameters")] - [TestCase("language/statements/class/setter-length-dflt.js", true, Category = "default-parameters")] - [TestCase("language/statements/class/static-classelementname-abrupt-completion.js", false, Category = "class-static-fields-public")] - [TestCase("language/statements/class/static-classelementname-abrupt-completion.js", true, Category = "class-static-fields-public")] - [TestCase("language/statements/class/static-gen-method-param-dflt-yield.js", false, Category = "generators,default-parameters")] - [TestCase("language/statements/class/static-gen-method-param-dflt-yield.js", true, Category = "generators,default-parameters")] - [TestCase("language/statements/class/static-init-abrupt.js", false, Category = "class-static-fields-public,class-static-block")] - [TestCase("language/statements/class/static-init-abrupt.js", true, Category = "class-static-fields-public,class-static-block")] - [TestCase("language/statements/class/static-init-arguments-functions.js", false, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-arguments-functions.js", true, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-arguments-methods.js", false, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-arguments-methods.js", true, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-await-binding-invalid.js", false, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-await-binding-invalid.js", true, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-await-binding-valid.js", false, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-await-binding-valid.js", true, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-expr-new-target.js", false, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-expr-new-target.js", true, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-expr-this.js", false, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-expr-this.js", true, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-invalid-arguments.js", false, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-invalid-arguments.js", true, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-invalid-await.js", false, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-invalid-await.js", true, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-invalid-label-dup.js", false, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-invalid-label-dup.js", true, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-invalid-lex-dup.js", false, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-invalid-lex-dup.js", true, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-invalid-lex-var.js", false, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-invalid-lex-var.js", true, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-invalid-return.js", false, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-invalid-return.js", true, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-invalid-super-call.js", false, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-invalid-super-call.js", true, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-invalid-undefined-break-target.js", false, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-invalid-undefined-break-target.js", true, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-invalid-undefined-continue-target.js", false, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-invalid-undefined-continue-target.js", true, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-invalid-yield.js", false, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-invalid-yield.js", true, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-scope-lex-close.js", false, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-scope-lex-close.js", true, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-scope-lex-derived.js", false, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-scope-lex-derived.js", true, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-scope-lex-open.js", false, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-scope-lex-open.js", true, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-scope-private.js", false, Category = "class-fields-private,class-static-block")] - [TestCase("language/statements/class/static-init-scope-private.js", true, Category = "class-fields-private,class-static-block")] - [TestCase("language/statements/class/static-init-scope-var-close.js", false, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-scope-var-close.js", true, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-scope-var-derived.js", false, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-scope-var-derived.js", true, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-scope-var-open.js", false, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-scope-var-open.js", true, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-sequence.js", false, Category = "class-static-fields-public,class-static-block")] - [TestCase("language/statements/class/static-init-sequence.js", true, Category = "class-static-fields-public,class-static-block")] - [TestCase("language/statements/class/static-init-statement-list-optional.js", false, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-statement-list-optional.js", true, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-super-property.js", false, Category = "class-static-block")] - [TestCase("language/statements/class/static-init-super-property.js", true, Category = "class-static-block")] - [TestCase("language/statements/class/static-method-gen-non-configurable-err.js", false, Category = "generators")] - [TestCase("language/statements/class/static-method-gen-non-configurable-err.js", true, Category = "generators")] - [TestCase("language/statements/class/static-method-length-dflt.js", false, Category = "default-parameters")] - [TestCase("language/statements/class/static-method-length-dflt.js", true, Category = "default-parameters")] - [TestCase("language/statements/class/static-method-non-configurable-err.js", false)] - [TestCase("language/statements/class/static-method-non-configurable-err.js", true)] - [TestCase("language/statements/class/static-method-param-yield.js", false, Category = "generators,default-parameters")] - [TestCase("language/statements/class/static-method-param-yield.js", true, Category = "generators,default-parameters")] - public void Statements_class(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/accessor-name-inst/computed-err-evaluation.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/computed-err-evaluation.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/computed-err-to-prop-key.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/computed-err-to-prop-key.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/computed-err-unresolvable.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/computed-err-unresolvable.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/computed.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/computed.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-numeric-binary.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-numeric-binary.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-numeric-exponent.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-numeric-exponent.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-numeric-hex.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-numeric-hex.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-numeric-leading-decimal.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-numeric-leading-decimal.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-numeric-non-canonical.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-numeric-non-canonical.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-numeric-octal.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-numeric-octal.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-numeric-zero.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-numeric-zero.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-string-char-escape.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-string-char-escape.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-string-default-escaped-ext.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-string-default-escaped-ext.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-string-default-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-string-default-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-string-default.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-string-default.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-string-double-quote.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-string-double-quote.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-string-empty.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-string-empty.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-string-hex-escape.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-string-hex-escape.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-string-line-continuation.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-string-line-continuation.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-string-single-quote.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-string-single-quote.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-string-unicode-escape.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-inst/literal-string-unicode-escape.js", true, Category = "class,generated")] - public void Statements_class_accessorNameInst(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/accessor-name-static/computed-err-evaluation.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/computed-err-evaluation.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/computed-err-to-prop-key.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/computed-err-to-prop-key.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/computed-err-unresolvable.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/computed-err-unresolvable.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/computed.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/computed.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-numeric-binary.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-numeric-binary.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-numeric-exponent.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-numeric-exponent.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-numeric-hex.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-numeric-hex.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-numeric-leading-decimal.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-numeric-leading-decimal.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-numeric-non-canonical.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-numeric-non-canonical.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-numeric-octal.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-numeric-octal.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-numeric-zero.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-numeric-zero.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-string-char-escape.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-string-char-escape.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-string-default-escaped-ext.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-string-default-escaped-ext.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-string-default-escaped.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-string-default-escaped.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-string-default.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-string-default.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-string-double-quote.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-string-double-quote.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-string-empty.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-string-empty.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-string-hex-escape.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-string-hex-escape.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-string-line-continuation.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-string-line-continuation.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-string-single-quote.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-string-single-quote.js", true, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-string-unicode-escape.js", false, Category = "class,generated")] - [TestCase("language/statements/class/accessor-name-static/literal-string-unicode-escape.js", true, Category = "class,generated")] - public void Statements_class_accessorNameStatic(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/arguments/access.js", false)] - [TestCase("language/statements/class/arguments/access.js", true)] - [TestCase("language/statements/class/arguments/default-constructor.js", false)] - [TestCase("language/statements/class/arguments/default-constructor.js", true)] - public void Statements_class_arguments(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/async-gen-method/array-destructuring-param-strict-body.js", false, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/array-destructuring-param-strict-body.js", true, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/await-as-binding-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/await-as-binding-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/await-as-binding-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/await-as-binding-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/await-as-identifier-reference-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/await-as-identifier-reference-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/await-as-identifier-reference.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/await-as-identifier-reference.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/await-as-label-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/await-as-label-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/await-as-label-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/await-as-label-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/dflt-params-abrupt.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/dflt-params-abrupt.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/dflt-params-arg-val-undefined.js", false, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/dflt-params-arg-val-undefined.js", true, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/dflt-params-duplicates.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/dflt-params-duplicates.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/dflt-params-ref-later.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/dflt-params-ref-later.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/dflt-params-ref-prior.js", false, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/dflt-params-ref-prior.js", true, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/dflt-params-ref-self.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/dflt-params-ref-self.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/dflt-params-rest.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/dflt-params-rest.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/dflt-params-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/dflt-params-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/object-destructuring-param-strict-body.js", false, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/object-destructuring-param-strict-body.js", true, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/params-trailing-comma-multiple.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/params-trailing-comma-multiple.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/params-trailing-comma-single.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/params-trailing-comma-single.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/rest-param-strict-body.js", false, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/rest-param-strict-body.js", true, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/rest-params-trailing-comma-early-error.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/rest-params-trailing-comma-early-error.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/yield-as-binding-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/yield-as-binding-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/yield-as-binding-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/yield-as-binding-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/yield-as-identifier-reference-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/yield-as-identifier-reference-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/yield-as-identifier-reference.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/yield-as-identifier-reference.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/yield-as-label-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/yield-as-label-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/yield-as-label-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/yield-as-label-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method/yield-identifier-spread-strict.js", true, Category = "object-spread,async-iteration,generated,onlyStrict")] - [TestCase("language/statements/class/async-gen-method/yield-identifier-strict.js", true, Category = "async-iteration,generated,onlyStrict")] - [TestCase("language/statements/class/async-gen-method/yield-promise-reject-next-catch.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-promise-reject-next-catch.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-promise-reject-next-for-await-of-async-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-promise-reject-next-for-await-of-async-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-promise-reject-next-for-await-of-sync-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-promise-reject-next-for-await-of-sync-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-promise-reject-next-yield-star-async-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-promise-reject-next-yield-star-async-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-promise-reject-next-yield-star-sync-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-promise-reject-next-yield-star-sync-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-promise-reject-next.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-promise-reject-next.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-spread-arr-multiple.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-spread-arr-multiple.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-spread-arr-single.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-spread-arr-single.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-spread-obj.js", false, Category = "object-spread,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-spread-obj.js", true, Category = "object-spread,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-async-next.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-async-next.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-async-return.js", false, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-async-return.js", true, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-async-throw.js", false, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-async-throw.js", true, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-expr-abrupt.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-expr-abrupt.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-not-callable-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-not-callable-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-not-callable-object-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-not-callable-object-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-not-callable-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-not-callable-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-null-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-null-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-returns-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-returns-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-returns-null-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-returns-null-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-returns-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-returns-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-returns-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-returns-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-returns-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-returns-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-returns-undefined-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-returns-undefined-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-undefined-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-async-undefined-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-sync-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-sync-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-sync-not-callable-number-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-sync-not-callable-number-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-sync-not-callable-object-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-sync-not-callable-object-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-sync-not-callable-string-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-sync-not-callable-string-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-sync-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-sync-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-sync-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-sync-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-sync-returns-boolean-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-sync-returns-boolean-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-sync-returns-null-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-sync-returns-null-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-sync-returns-number-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-sync-returns-number-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-sync-returns-string-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-sync-returns-string-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-sync-returns-symbol-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-sync-returns-symbol-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-sync-returns-undefined-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-getiter-sync-returns-undefined-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-call-done-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-call-done-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-call-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-call-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-call-value-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-call-value-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-non-object-ignores-then.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-non-object-ignores-then.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-not-callable-null-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-not-callable-null-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-not-callable-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-not-callable-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-not-callable-object-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-not-callable-object-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-not-callable-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-not-callable-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-not-callable-undefined-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-not-callable-undefined-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-then-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-then-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-then-non-callable-boolean-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-then-non-callable-boolean-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-then-non-callable-null-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-then-non-callable-null-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-then-non-callable-number-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-then-non-callable-number-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-then-non-callable-object-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-then-non-callable-object-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-then-non-callable-string-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-then-non-callable-string-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-then-non-callable-symbol-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-then-non-callable-symbol-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-then-non-callable-undefined-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-then-non-callable-undefined-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-then-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-next-then-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-sync-next.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-sync-next.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-sync-return.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-sync-return.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-sync-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method/yield-star-sync-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - public void Statements_class_asyncGenMethod(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/async-gen-method/forbidden-ext/b1/cls-decl-async-gen-meth-forbidden-ext-direct-access-prop-arguments.js", false, Category = "arrow-function,async-functions,async-iteration,class,generators,generated,noStrict,async")] - [TestCase("language/statements/class/async-gen-method/forbidden-ext/b1/cls-decl-async-gen-meth-forbidden-ext-direct-access-prop-caller.js", false, Category = "arrow-function,async-functions,async-iteration,class,generators,generated,noStrict,async")] - public void Statements_class_asyncGenMethod_forbiddenExt_b1(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/async-gen-method/forbidden-ext/b2/cls-decl-async-gen-meth-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "arrow-function,async-functions,async-iteration,class,generated,noStrict,async")] - [TestCase("language/statements/class/async-gen-method/forbidden-ext/b2/cls-decl-async-gen-meth-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "arrow-function,async-functions,async-iteration,class,generated,noStrict,async")] - [TestCase("language/statements/class/async-gen-method/forbidden-ext/b2/cls-decl-async-gen-meth-forbidden-ext-indirect-access-prop-caller.js", false, Category = "arrow-function,async-functions,async-iteration,class,generated,noStrict,async")] - public void Statements_class_asyncGenMethod_forbiddenExt_b2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/async-gen-method-static/array-destructuring-param-strict-body.js", false, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/array-destructuring-param-strict-body.js", true, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/await-as-binding-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/await-as-binding-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/await-as-binding-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/await-as-binding-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/await-as-identifier-reference-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/await-as-identifier-reference-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/await-as-identifier-reference.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/await-as-identifier-reference.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/await-as-label-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/await-as-label-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/await-as-label-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/await-as-label-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/dflt-params-abrupt.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/dflt-params-abrupt.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/dflt-params-arg-val-undefined.js", false, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/dflt-params-arg-val-undefined.js", true, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/dflt-params-duplicates.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/dflt-params-duplicates.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/dflt-params-ref-later.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/dflt-params-ref-later.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/dflt-params-ref-prior.js", false, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/dflt-params-ref-prior.js", true, Category = "default-parameters,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/dflt-params-ref-self.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/dflt-params-ref-self.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/dflt-params-rest.js", false, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/dflt-params-rest.js", true, Category = "default-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/dflt-params-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/dflt-params-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/object-destructuring-param-strict-body.js", false, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/object-destructuring-param-strict-body.js", true, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/params-trailing-comma-multiple.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/params-trailing-comma-multiple.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/params-trailing-comma-single.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/params-trailing-comma-single.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/rest-param-strict-body.js", false, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/rest-param-strict-body.js", true, Category = "rest-parameters,async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/rest-params-trailing-comma-early-error.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/rest-params-trailing-comma-early-error.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/yield-as-binding-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/yield-as-binding-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/yield-as-binding-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/yield-as-binding-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/yield-as-identifier-reference-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/yield-as-identifier-reference-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/yield-as-identifier-reference.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/yield-as-identifier-reference.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/yield-as-label-identifier-escaped.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/yield-as-label-identifier-escaped.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/yield-as-label-identifier.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/yield-as-label-identifier.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/async-gen-method-static/yield-identifier-spread-strict.js", true, Category = "object-spread,async-iteration,generated,onlyStrict")] - [TestCase("language/statements/class/async-gen-method-static/yield-identifier-strict.js", true, Category = "async-iteration,generated,onlyStrict")] - [TestCase("language/statements/class/async-gen-method-static/yield-promise-reject-next-catch.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-promise-reject-next-catch.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-promise-reject-next-for-await-of-async-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-promise-reject-next-for-await-of-async-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-promise-reject-next-for-await-of-sync-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-promise-reject-next-for-await-of-sync-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-promise-reject-next-yield-star-async-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-promise-reject-next-yield-star-async-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-promise-reject-next-yield-star-sync-iterator.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-promise-reject-next-yield-star-sync-iterator.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-promise-reject-next.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-promise-reject-next.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-spread-arr-multiple.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-spread-arr-multiple.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-spread-arr-single.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-spread-arr-single.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-spread-obj.js", false, Category = "object-spread,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-spread-obj.js", true, Category = "object-spread,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-async-next.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-async-next.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-async-return.js", false, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-async-return.js", true, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-async-throw.js", false, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-async-throw.js", true, Category = "async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-expr-abrupt.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-expr-abrupt.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-not-callable-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-not-callable-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-not-callable-object-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-not-callable-object-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-not-callable-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-not-callable-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-null-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-null-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-returns-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-returns-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-returns-null-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-returns-null-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-returns-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-returns-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-returns-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-returns-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-returns-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-returns-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-returns-undefined-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-returns-undefined-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-undefined-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-async-undefined-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-sync-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-sync-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-sync-not-callable-number-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-sync-not-callable-number-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-sync-not-callable-object-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-sync-not-callable-object-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-sync-not-callable-string-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-sync-not-callable-string-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-sync-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-sync-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-sync-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-sync-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-sync-returns-boolean-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-sync-returns-boolean-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-sync-returns-null-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-sync-returns-null-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-sync-returns-number-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-sync-returns-number-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-sync-returns-string-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-sync-returns-string-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-sync-returns-symbol-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-sync-returns-symbol-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-sync-returns-undefined-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-getiter-sync-returns-undefined-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-call-done-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-call-done-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-call-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-call-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-call-value-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-call-value-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-non-object-ignores-then.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-non-object-ignores-then.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-not-callable-null-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-not-callable-null-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-not-callable-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-not-callable-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-not-callable-object-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-not-callable-object-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-not-callable-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-not-callable-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-not-callable-undefined-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-not-callable-undefined-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-then-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-then-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-then-non-callable-boolean-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-then-non-callable-boolean-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-then-non-callable-null-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-then-non-callable-null-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-then-non-callable-number-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-then-non-callable-number-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-then-non-callable-object-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-then-non-callable-object-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-then-non-callable-string-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-then-non-callable-string-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-then-non-callable-symbol-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-then-non-callable-symbol-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-then-non-callable-undefined-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-then-non-callable-undefined-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-then-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-next-then-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-sync-next.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-sync-next.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-sync-return.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-sync-return.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-sync-throw.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/async-gen-method-static/yield-star-sync-throw.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - public void Statements_class_asyncGenMethodStatic(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/async-gen-method-static/forbidden-ext/b1/cls-decl-async-gen-meth-static-forbidden-ext-direct-access-prop-arguments.js", false, Category = "arrow-function,async-functions,async-iteration,class,generated,noStrict,async")] - [TestCase("language/statements/class/async-gen-method-static/forbidden-ext/b1/cls-decl-async-gen-meth-static-forbidden-ext-direct-access-prop-caller.js", false, Category = "arrow-function,async-functions,async-iteration,class,generated,noStrict,async")] - public void Statements_class_asyncGenMethodStatic_forbiddenExt_b1(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/async-gen-method-static/forbidden-ext/b2/cls-decl-async-gen-meth-static-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "arrow-function,async-functions,async-iteration,class,generated,noStrict,async")] - [TestCase("language/statements/class/async-gen-method-static/forbidden-ext/b2/cls-decl-async-gen-meth-static-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "arrow-function,async-functions,async-iteration,class,generated,noStrict,async")] - [TestCase("language/statements/class/async-gen-method-static/forbidden-ext/b2/cls-decl-async-gen-meth-static-forbidden-ext-indirect-access-prop-caller.js", false, Category = "arrow-function,async-functions,async-iteration,class,generated,noStrict,async")] - public void Statements_class_asyncGenMethodStatic_forbiddenExt_b2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/async-method/array-destructuring-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/statements/class/async-method/array-destructuring-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/statements/class/async-method/await-as-binding-identifier-escaped.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/class/async-method/await-as-binding-identifier-escaped.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/class/async-method/await-as-binding-identifier.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/class/async-method/await-as-binding-identifier.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/class/async-method/await-as-identifier-reference-escaped.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/class/async-method/await-as-identifier-reference-escaped.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/class/async-method/await-as-identifier-reference.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/class/async-method/await-as-identifier-reference.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/class/async-method/await-as-label-identifier-escaped.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/class/async-method/await-as-label-identifier-escaped.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/class/async-method/await-as-label-identifier.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/class/async-method/await-as-label-identifier.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/class/async-method/dflt-params-abrupt.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/class/async-method/dflt-params-abrupt.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/class/async-method/dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/class/async-method/dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/class/async-method/dflt-params-arg-val-undefined.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/class/async-method/dflt-params-arg-val-undefined.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/class/async-method/dflt-params-duplicates.js", false, Category = "default-parameters,generated")] - [TestCase("language/statements/class/async-method/dflt-params-duplicates.js", true, Category = "default-parameters,generated")] - [TestCase("language/statements/class/async-method/dflt-params-ref-later.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/class/async-method/dflt-params-ref-later.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/class/async-method/dflt-params-ref-prior.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/class/async-method/dflt-params-ref-prior.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/class/async-method/dflt-params-ref-self.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/class/async-method/dflt-params-ref-self.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/class/async-method/dflt-params-rest.js", false, Category = "default-parameters,generated")] - [TestCase("language/statements/class/async-method/dflt-params-rest.js", true, Category = "default-parameters,generated")] - [TestCase("language/statements/class/async-method/dflt-params-trailing-comma.js", false, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method/dflt-params-trailing-comma.js", true, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method/object-destructuring-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/statements/class/async-method/object-destructuring-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/statements/class/async-method/params-trailing-comma-multiple.js", false, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method/params-trailing-comma-multiple.js", true, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method/params-trailing-comma-single.js", false, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method/params-trailing-comma-single.js", true, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method/rest-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/statements/class/async-method/rest-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/statements/class/async-method/rest-params-trailing-comma-early-error.js", false, Category = "generated")] - [TestCase("language/statements/class/async-method/rest-params-trailing-comma-early-error.js", true, Category = "generated")] - [TestCase("language/statements/class/async-method/returns-async-arrow-returns-arguments-from-parent-function.js", false, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method/returns-async-arrow-returns-arguments-from-parent-function.js", true, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method/returns-async-arrow-returns-newtarget.js", false, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method/returns-async-arrow-returns-newtarget.js", true, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method/returns-async-arrow.js", false, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method/returns-async-arrow.js", true, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method/returns-async-function-returns-arguments-from-own-function.js", false, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method/returns-async-function-returns-arguments-from-own-function.js", true, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method/returns-async-function-returns-newtarget.js", false, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method/returns-async-function-returns-newtarget.js", true, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method/returns-async-function.js", false, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method/returns-async-function.js", true, Category = "async-functions,generated,async")] - public void Statements_class_asyncMethod(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/async-method/forbidden-ext/b1/cls-decl-async-meth-forbidden-ext-direct-access-prop-arguments.js", false, Category = "arrow-function,async-functions,class,generated,noStrict,async")] - [TestCase("language/statements/class/async-method/forbidden-ext/b1/cls-decl-async-meth-forbidden-ext-direct-access-prop-caller.js", false, Category = "arrow-function,async-functions,class,generated,noStrict,async")] - public void Statements_class_asyncMethod_forbiddenExt_b1(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/async-method/forbidden-ext/b2/cls-decl-async-meth-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "arrow-function,async-functions,class,generated,noStrict,async")] - [TestCase("language/statements/class/async-method/forbidden-ext/b2/cls-decl-async-meth-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "arrow-function,async-functions,class,generated,noStrict,async")] - [TestCase("language/statements/class/async-method/forbidden-ext/b2/cls-decl-async-meth-forbidden-ext-indirect-access-prop-caller.js", false, Category = "arrow-function,async-functions,class,generated,noStrict,async")] - public void Statements_class_asyncMethod_forbiddenExt_b2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/async-method-static/array-destructuring-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/statements/class/async-method-static/array-destructuring-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/statements/class/async-method-static/await-as-binding-identifier-escaped.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/class/async-method-static/await-as-binding-identifier-escaped.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/class/async-method-static/await-as-binding-identifier.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/class/async-method-static/await-as-binding-identifier.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/class/async-method-static/await-as-identifier-reference-escaped.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/class/async-method-static/await-as-identifier-reference-escaped.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/class/async-method-static/await-as-identifier-reference.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/class/async-method-static/await-as-identifier-reference.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/class/async-method-static/await-as-label-identifier-escaped.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/class/async-method-static/await-as-label-identifier-escaped.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/class/async-method-static/await-as-label-identifier.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/class/async-method-static/await-as-label-identifier.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/class/async-method-static/dflt-params-abrupt.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/dflt-params-abrupt.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/dflt-params-arg-val-undefined.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/dflt-params-arg-val-undefined.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/dflt-params-duplicates.js", false, Category = "default-parameters,generated")] - [TestCase("language/statements/class/async-method-static/dflt-params-duplicates.js", true, Category = "default-parameters,generated")] - [TestCase("language/statements/class/async-method-static/dflt-params-ref-later.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/dflt-params-ref-later.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/dflt-params-ref-prior.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/dflt-params-ref-prior.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/dflt-params-ref-self.js", false, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/dflt-params-ref-self.js", true, Category = "default-parameters,async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/dflt-params-rest.js", false, Category = "default-parameters,generated")] - [TestCase("language/statements/class/async-method-static/dflt-params-rest.js", true, Category = "default-parameters,generated")] - [TestCase("language/statements/class/async-method-static/dflt-params-trailing-comma.js", false, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/dflt-params-trailing-comma.js", true, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/object-destructuring-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/statements/class/async-method-static/object-destructuring-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/statements/class/async-method-static/params-trailing-comma-multiple.js", false, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/params-trailing-comma-multiple.js", true, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/params-trailing-comma-single.js", false, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/params-trailing-comma-single.js", true, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/rest-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/statements/class/async-method-static/rest-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/statements/class/async-method-static/rest-params-trailing-comma-early-error.js", false, Category = "generated")] - [TestCase("language/statements/class/async-method-static/rest-params-trailing-comma-early-error.js", true, Category = "generated")] - [TestCase("language/statements/class/async-method-static/returns-async-arrow-returns-arguments-from-parent-function.js", false, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/returns-async-arrow-returns-arguments-from-parent-function.js", true, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/returns-async-arrow-returns-newtarget.js", false, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/returns-async-arrow-returns-newtarget.js", true, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/returns-async-arrow.js", false, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/returns-async-arrow.js", true, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/returns-async-function-returns-arguments-from-own-function.js", false, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/returns-async-function-returns-arguments-from-own-function.js", true, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/returns-async-function-returns-newtarget.js", false, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/returns-async-function-returns-newtarget.js", true, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/returns-async-function.js", false, Category = "async-functions,generated,async")] - [TestCase("language/statements/class/async-method-static/returns-async-function.js", true, Category = "async-functions,generated,async")] - public void Statements_class_asyncMethodStatic(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/async-method-static/forbidden-ext/b1/cls-decl-async-meth-static-forbidden-ext-direct-access-prop-arguments.js", false, Category = "arrow-function,async-functions,async-iteration,class,generated,noStrict,async")] - [TestCase("language/statements/class/async-method-static/forbidden-ext/b1/cls-decl-async-meth-static-forbidden-ext-direct-access-prop-caller.js", false, Category = "arrow-function,async-functions,async-iteration,class,generated,noStrict,async")] - public void Statements_class_asyncMethodStatic_forbiddenExt_b1(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/async-method-static/forbidden-ext/b2/cls-decl-async-meth-static-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "arrow-function,async-functions,class,generated,noStrict,async")] - [TestCase("language/statements/class/async-method-static/forbidden-ext/b2/cls-decl-async-meth-static-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "arrow-function,async-functions,class,generated,noStrict,async")] - [TestCase("language/statements/class/async-method-static/forbidden-ext/b2/cls-decl-async-meth-static-forbidden-ext-indirect-access-prop-caller.js", false, Category = "arrow-function,async-functions,class,generated,noStrict,async")] - public void Statements_class_asyncMethodStatic_forbiddenExt_b2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/decorator/syntax/class-valid/decorator-member-expr-private-identifier.js", false, Category = "class,decorators,generated")] - [TestCase("language/statements/class/decorator/syntax/class-valid/decorator-member-expr-private-identifier.js", true, Category = "class,decorators,generated")] - public void Statements_class_decorator_syntax_classValid(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/decorator/syntax/valid/class-element-decorator-call-expr-identifier-reference.js", false, Category = "class,decorators,generated")] - [TestCase("language/statements/class/decorator/syntax/valid/class-element-decorator-call-expr-identifier-reference.js", true, Category = "class,decorators,generated")] - [TestCase("language/statements/class/decorator/syntax/valid/class-element-decorator-member-expr-decorator-member-expr.js", false, Category = "class,decorators,generated")] - [TestCase("language/statements/class/decorator/syntax/valid/class-element-decorator-member-expr-decorator-member-expr.js", true, Category = "class,decorators,generated")] - [TestCase("language/statements/class/decorator/syntax/valid/class-element-decorator-member-expr-identifier-reference.js", false, Category = "class,decorators,generated")] - [TestCase("language/statements/class/decorator/syntax/valid/class-element-decorator-member-expr-identifier-reference.js", true, Category = "class,decorators,generated")] - [TestCase("language/statements/class/decorator/syntax/valid/class-element-decorator-parenthesized-expr-identifier-reference.js", false, Category = "class,decorators,generated")] - [TestCase("language/statements/class/decorator/syntax/valid/class-element-decorator-parenthesized-expr-identifier-reference.js", true, Category = "class,decorators,generated")] - [TestCase("language/statements/class/decorator/syntax/valid/decorator-call-expr-identifier-reference-yield.js", false, Category = "class,decorators,generated,noStrict")] - [TestCase("language/statements/class/decorator/syntax/valid/decorator-call-expr-identifier-reference.js", false, Category = "class,decorators,generated")] - [TestCase("language/statements/class/decorator/syntax/valid/decorator-call-expr-identifier-reference.js", true, Category = "class,decorators,generated")] - [TestCase("language/statements/class/decorator/syntax/valid/decorator-member-expr-decorator-member-expr.js", false, Category = "class,decorators,generated")] - [TestCase("language/statements/class/decorator/syntax/valid/decorator-member-expr-decorator-member-expr.js", true, Category = "class,decorators,generated")] - [TestCase("language/statements/class/decorator/syntax/valid/decorator-member-expr-identifier-reference-yield.js", false, Category = "class,decorators,generated,noStrict")] - [TestCase("language/statements/class/decorator/syntax/valid/decorator-member-expr-identifier-reference.js", false, Category = "class,decorators,generated")] - [TestCase("language/statements/class/decorator/syntax/valid/decorator-member-expr-identifier-reference.js", true, Category = "class,decorators,generated")] - [TestCase("language/statements/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference-yield.js", false, Category = "class,decorators,generated,noStrict")] - [TestCase("language/statements/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference.js", false, Category = "class,decorators,generated")] - [TestCase("language/statements/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference.js", true, Category = "class,decorators,generated")] - public void Statements_class_decorator_syntax_valid(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/definition/accessors.js", false)] - [TestCase("language/statements/class/definition/accessors.js", true)] - [TestCase("language/statements/class/definition/basics.js", false)] - [TestCase("language/statements/class/definition/basics.js", true)] - [TestCase("language/statements/class/definition/class-method-returns-promise.js", false, Category = "async-functions")] - [TestCase("language/statements/class/definition/class-method-returns-promise.js", true, Category = "async-functions")] - [TestCase("language/statements/class/definition/constructable-but-no-prototype.js", false)] - [TestCase("language/statements/class/definition/constructable-but-no-prototype.js", true)] - [TestCase("language/statements/class/definition/constructor-property.js", false)] - [TestCase("language/statements/class/definition/constructor-property.js", true)] - [TestCase("language/statements/class/definition/constructor-strict-by-default.js", false)] - [TestCase("language/statements/class/definition/constructor-strict-by-default.js", true)] - [TestCase("language/statements/class/definition/constructor.js", false)] - [TestCase("language/statements/class/definition/constructor.js", true)] - [TestCase("language/statements/class/definition/early-errors-class-async-method-duplicate-parameters.js", false)] - [TestCase("language/statements/class/definition/early-errors-class-async-method-duplicate-parameters.js", true)] - [TestCase("language/statements/class/definition/early-errors-class-method-arguments-in-formal-parameters.js", false)] - [TestCase("language/statements/class/definition/early-errors-class-method-arguments-in-formal-parameters.js", true)] - [TestCase("language/statements/class/definition/early-errors-class-method-await-in-formals-default.js", false)] - [TestCase("language/statements/class/definition/early-errors-class-method-await-in-formals-default.js", true)] - [TestCase("language/statements/class/definition/early-errors-class-method-await-in-formals.js", false)] - [TestCase("language/statements/class/definition/early-errors-class-method-await-in-formals.js", true)] - [TestCase("language/statements/class/definition/early-errors-class-method-body-contains-super-call.js", false)] - [TestCase("language/statements/class/definition/early-errors-class-method-body-contains-super-call.js", true)] - [TestCase("language/statements/class/definition/early-errors-class-method-duplicate-parameters.js", false)] - [TestCase("language/statements/class/definition/early-errors-class-method-duplicate-parameters.js", true)] - [TestCase("language/statements/class/definition/early-errors-class-method-eval-in-formal-parameters.js", false)] - [TestCase("language/statements/class/definition/early-errors-class-method-eval-in-formal-parameters.js", true)] - [TestCase("language/statements/class/definition/early-errors-class-method-formals-body-duplicate.js", false)] - [TestCase("language/statements/class/definition/early-errors-class-method-formals-body-duplicate.js", true)] - [TestCase("language/statements/class/definition/early-errors-class-method-formals-contains-super-call.js", false)] - [TestCase("language/statements/class/definition/early-errors-class-method-formals-contains-super-call.js", true)] - [TestCase("language/statements/class/definition/early-errors-class-method-NSPL-with-USD.js", false)] - [TestCase("language/statements/class/definition/early-errors-class-method-NSPL-with-USD.js", true)] - [TestCase("language/statements/class/definition/fn-length-static-precedence-order.js", false, Category = "generators")] - [TestCase("language/statements/class/definition/fn-length-static-precedence-order.js", true, Category = "generators")] - [TestCase("language/statements/class/definition/fn-length-static-precedence.js", false, Category = "generators")] - [TestCase("language/statements/class/definition/fn-length-static-precedence.js", true, Category = "generators")] - [TestCase("language/statements/class/definition/fn-name-accessor-get.js", false, Category = "Symbol")] - [TestCase("language/statements/class/definition/fn-name-accessor-get.js", true, Category = "Symbol")] - [TestCase("language/statements/class/definition/fn-name-accessor-set.js", false, Category = "Symbol")] - [TestCase("language/statements/class/definition/fn-name-accessor-set.js", true, Category = "Symbol")] - [TestCase("language/statements/class/definition/fn-name-gen-method.js", false, Category = "generators,Symbol")] - [TestCase("language/statements/class/definition/fn-name-gen-method.js", true, Category = "generators,Symbol")] - [TestCase("language/statements/class/definition/fn-name-method.js", false, Category = "Symbol")] - [TestCase("language/statements/class/definition/fn-name-method.js", true, Category = "Symbol")] - [TestCase("language/statements/class/definition/fn-name-static-precedence-order.js", false, Category = "generators")] - [TestCase("language/statements/class/definition/fn-name-static-precedence-order.js", true, Category = "generators")] - [TestCase("language/statements/class/definition/fn-name-static-precedence.js", false, Category = "generators")] - [TestCase("language/statements/class/definition/fn-name-static-precedence.js", true, Category = "generators")] - [TestCase("language/statements/class/definition/getters-non-configurable-err.js", false, Category = "generators")] - [TestCase("language/statements/class/definition/getters-non-configurable-err.js", true, Category = "generators")] - [TestCase("language/statements/class/definition/getters-prop-desc.js", false)] - [TestCase("language/statements/class/definition/getters-prop-desc.js", true)] - [TestCase("language/statements/class/definition/getters-restricted-ids.js", false)] - [TestCase("language/statements/class/definition/getters-restricted-ids.js", true)] - [TestCase("language/statements/class/definition/implicit-constructor.js", false)] - [TestCase("language/statements/class/definition/implicit-constructor.js", true)] - [TestCase("language/statements/class/definition/invalid-extends.js", false)] - [TestCase("language/statements/class/definition/invalid-extends.js", true)] - [TestCase("language/statements/class/definition/methods-async-super-call-body.js", false, Category = "async-functions,async")] - [TestCase("language/statements/class/definition/methods-async-super-call-body.js", true, Category = "async-functions,async")] - [TestCase("language/statements/class/definition/methods-async-super-call-param.js", false, Category = "async-functions,async")] - [TestCase("language/statements/class/definition/methods-async-super-call-param.js", true, Category = "async-functions,async")] - [TestCase("language/statements/class/definition/methods-gen-no-yield.js", false, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-no-yield.js", true, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-return.js", false, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-return.js", true, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-as-expression-with-rhs.js", false, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-as-expression-with-rhs.js", true, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-as-expression-without-rhs.js", false, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-as-expression-without-rhs.js", true, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-as-function-expression-binding-identifier.js", false, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-as-function-expression-binding-identifier.js", true, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-as-generator-method-binding-identifier.js", false, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-as-generator-method-binding-identifier.js", true, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-as-identifier-in-nested-function.js", false, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-as-identifier-in-nested-function.js", true, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-as-literal-property-name.js", false, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-as-literal-property-name.js", true, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-as-logical-or-expression.js", false, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-as-logical-or-expression.js", true, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-as-parameter.js", false, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-as-parameter.js", true, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-as-property-name.js", false, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-as-property-name.js", true, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-as-statement.js", false, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-as-statement.js", true, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-as-yield-operand.js", false, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-as-yield-operand.js", true, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-newline.js", false, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-newline.js", true, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-star-after-newline.js", false, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-star-after-newline.js", true, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-star-before-newline.js", false, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-star-before-newline.js", true, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-weak-binding.js", false, Category = "generators")] - [TestCase("language/statements/class/definition/methods-gen-yield-weak-binding.js", true, Category = "generators")] - [TestCase("language/statements/class/definition/methods-named-eval-arguments.js", false)] - [TestCase("language/statements/class/definition/methods-named-eval-arguments.js", true)] - [TestCase("language/statements/class/definition/methods-restricted-properties.js", false)] - [TestCase("language/statements/class/definition/methods-restricted-properties.js", true)] - [TestCase("language/statements/class/definition/methods.js", false)] - [TestCase("language/statements/class/definition/methods.js", true)] - [TestCase("language/statements/class/definition/numeric-property-names.js", false)] - [TestCase("language/statements/class/definition/numeric-property-names.js", true)] - [TestCase("language/statements/class/definition/prototype-getter.js", false)] - [TestCase("language/statements/class/definition/prototype-getter.js", true)] - [TestCase("language/statements/class/definition/prototype-property.js", false)] - [TestCase("language/statements/class/definition/prototype-property.js", true)] - [TestCase("language/statements/class/definition/prototype-setter.js", false)] - [TestCase("language/statements/class/definition/prototype-setter.js", true)] - [TestCase("language/statements/class/definition/prototype-wiring.js", false)] - [TestCase("language/statements/class/definition/prototype-wiring.js", true)] - [TestCase("language/statements/class/definition/setters-non-configurable-err.js", false, Category = "generators")] - [TestCase("language/statements/class/definition/setters-non-configurable-err.js", true, Category = "generators")] - [TestCase("language/statements/class/definition/setters-prop-desc.js", false)] - [TestCase("language/statements/class/definition/setters-prop-desc.js", true)] - [TestCase("language/statements/class/definition/setters-restricted-ids.js", false)] - [TestCase("language/statements/class/definition/setters-restricted-ids.js", true)] - [TestCase("language/statements/class/definition/side-effects-in-extends.js", false)] - [TestCase("language/statements/class/definition/side-effects-in-extends.js", true)] - [TestCase("language/statements/class/definition/side-effects-in-property-define.js", false)] - [TestCase("language/statements/class/definition/side-effects-in-property-define.js", true)] - [TestCase("language/statements/class/definition/this-access-restriction-2.js", false)] - [TestCase("language/statements/class/definition/this-access-restriction-2.js", true)] - [TestCase("language/statements/class/definition/this-access-restriction.js", false)] - [TestCase("language/statements/class/definition/this-access-restriction.js", true)] - [TestCase("language/statements/class/definition/this-check-ordering.js", false)] - [TestCase("language/statements/class/definition/this-check-ordering.js", true)] - public void Statements_class_definition(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/dstr/async-gen-meth-ary-init-iter-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-init-iter-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-name-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-name-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-ary-elem-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-ary-elem-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-ary-elem-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-ary-elem-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-ary-empty-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-ary-empty-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-ary-rest-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-ary-rest-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-ary-rest-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-ary-rest-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-ary-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-ary-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-exhausted.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-exhausted.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-hole.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-hole.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-undef.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-undef.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-complete.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-complete.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-done.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-done.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-id-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-obj-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-obj-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-obj-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-obj-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-obj-val-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-obj-val-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elision-exhausted.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elision-exhausted.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elision-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elision-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-ary-elem.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-ary-elem.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-ary-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-ary-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-ary-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-ary-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-ary-rest.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-ary-rest.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-id-direct.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-id-direct.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-id-elision.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-id-elision.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-init-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-init-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-init-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-init-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-init-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-init-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-name-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-name-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elision-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elision-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-elem.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-elem.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-rest.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-ary-rest.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-direct.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-direct.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-elision.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-elision.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-init-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-init-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-init-undefined.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-init-undefined.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-empty.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-empty.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-list-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-list-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-ary.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-eval-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-eval-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-obj.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-init-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-init-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-init-undefined.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-init-undefined.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-empty.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-empty.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-list-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-list-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-ary-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-ary-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-ary-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-ary-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-ary.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-ary.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-eval-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-eval-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-obj-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-obj-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-obj-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-obj-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-obj-value-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-obj-value-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-obj.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-obj.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-rest-getter.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-rest-getter.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-init-iter-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-init-iter-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-name-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-name-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-elem-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-elem-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-elem-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-elem-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-empty-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-empty-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-rest-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-rest-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-rest-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-rest-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-ary-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-exhausted.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-exhausted.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-hole.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-hole.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-undef.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-undef.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-complete.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-complete.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-done.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-done.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-id-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-val-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-val-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elision-exhausted.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elision-exhausted.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elision-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elision-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-ary-elem.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-ary-elem.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-ary-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-ary-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-ary-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-ary-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-ary-rest.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-ary-rest.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-direct.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-direct.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-elision.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-elision.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-name-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-name-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-val-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-val-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-val-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-val-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elision-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elision-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-direct.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-direct.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-elision.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-elision.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-obj-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-obj-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-init-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-init-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-init-undefined.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-init-undefined.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-empty.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-empty.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-list-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-list-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-ary-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-ary-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-ary-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-ary-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-ary.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-ary.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-eval-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-eval-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-obj-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-obj-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-obj-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-obj-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-obj-value-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-obj-value-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-obj.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-obj.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-init-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-init-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-init-undefined.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-init-undefined.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-empty.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-empty.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-class.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-class.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-cover.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-cover.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-fn.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-fn.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-list-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-list-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-ary-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-ary-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-ary-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-ary-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-ary.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-ary.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-eval-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-eval-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-get-value-err.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-get-value-err.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init-skipped.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init-skipped.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init-throws.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init-throws.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-trailing-comma.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-trailing-comma.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-id.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-id.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-obj-init.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-obj-init.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-obj-value-null.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-obj-value-null.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-obj-value-undef.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-obj-value-undef.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-obj.js", false, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-obj.js", true, Category = "async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-rest-getter.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-rest-getter.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-gen-meth-static-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-init-iter-close.js", false, Category = "Symbol.iterator,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-init-iter-close.js", true, Category = "Symbol.iterator,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-name-iter-val.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-name-iter-val.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-elem-init.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-elem-init.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-elem-iter.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-elem-iter.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-empty-iter.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-empty-iter.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-rest-init.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-rest-init.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-rest-iter.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-ary-rest-iter.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-exhausted.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-exhausted.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-hole.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-hole.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-skipped.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-skipped.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-undef.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-init-undef.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-iter-complete.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-iter-complete.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-iter-done.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-iter-done.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-iter-val.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-id-iter-val.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-obj-id-init.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-obj-id-init.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-obj-id.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-obj-id.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-obj-prop-id.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-obj-prop-id.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elision-exhausted.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elision-exhausted.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elision.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elision.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-empty.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-empty.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-ary-elem.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-ary-elem.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-ary-elision.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-ary-elision.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-ary-empty.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-ary-empty.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-ary-rest.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-ary-rest.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-id-direct.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-id-direct.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-id-elision.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-id-elision.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-id.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-id.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-ary.js", false, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-ary.js", true, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-id.js", false, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-id.js", true, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-obj.js", false, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-obj.js", true, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-ary.js", false, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-ary.js", true, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-id.js", false, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-id.js", true, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-obj.js", false, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-obj.js", true, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-obj-id.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-obj-id.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-obj-prop-id.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-obj-prop-id.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-name-iter-val.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-name-iter-val.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-obj-id.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-obj-id.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elision.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elision.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-empty.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-empty.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-ary-elem.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-ary-elem.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-ary-rest.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-ary-rest.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-id-direct.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-id-direct.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-id-elision.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-id-elision.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-id.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-id.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js", false, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js", true, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-id.js", false, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-id.js", true, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js", false, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js", true, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js", false, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js", true, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "class,class-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-obj-id.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-obj-id.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-empty.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-empty.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-skipped.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-skipped.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-trailing-comma.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-trailing-comma.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-ary-init.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-ary-init.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-ary.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-ary.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id-init.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id-init.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-obj-init.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-obj-init.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-obj.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-obj.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-empty.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-empty.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-class.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-class.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-cover.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-cover.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-fn.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-fn.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-id-init-skipped.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-id-init-skipped.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-id-trailing-comma.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-id-trailing-comma.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-ary-init.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-ary-init.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-ary.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-ary.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-id-init-skipped.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-id-init-skipped.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-id-init.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-id-init.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-id-trailing-comma.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-id-trailing-comma.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-id.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-id.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-obj-init.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-obj-init.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-obj.js", false, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-obj.js", true, Category = "class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-rest-getter.js", false, Category = "object-rest,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-rest-getter.js", true, Category = "object-rest,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,class,class-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-init-iter-close.js", false, Category = "Symbol.iterator,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-init-iter-close.js", true, Category = "Symbol.iterator,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-name-iter-val.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-name-iter-val.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-elem-init.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-elem-init.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-elem-iter.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-elem-iter.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-empty-iter.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-empty-iter.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-rest-init.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-rest-init.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-rest-iter.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-ary-rest-iter.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-exhausted.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-exhausted.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-hole.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-hole.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-skipped.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-skipped.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-undef.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-init-undef.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-iter-complete.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-iter-complete.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-iter-done.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-iter-done.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-iter-val.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-id-iter-val.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-obj-id-init.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-obj-id-init.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-obj-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-obj-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-obj-prop-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-obj-prop-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elision-exhausted.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elision-exhausted.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elision.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elision.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-empty.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-empty.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-ary-elem.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-ary-elem.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-ary-elision.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-ary-elision.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-ary-empty.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-ary-empty.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-ary-rest.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-ary-rest.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-id-direct.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-id-direct.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-id-elision.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-id-elision.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-ary.js", false, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-ary.js", true, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-obj.js", false, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-obj.js", true, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js", false, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js", true, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js", false, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js", true, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-obj-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-obj-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-obj-prop-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-obj-prop-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-name-iter-val.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-name-iter-val.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-obj-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-obj-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elision.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elision.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-empty.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-empty.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-id-direct.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-id-direct.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-id-elision.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-id-elision.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js", false, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js", true, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js", false, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js", true, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "class,class-static-methods-private,async-iteration,generated")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-obj-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-obj-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-empty.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-empty.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-skipped.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-skipped.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-ary-init.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-ary-init.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-ary.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-ary.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id-init.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id-init.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-obj-init.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-obj-init.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-obj.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-obj.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-empty.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-empty.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-class.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-class.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-cover.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-cover.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-fn.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-fn.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-skipped.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-skipped.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-id-trailing-comma.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-id-trailing-comma.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-ary-init.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-ary-init.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-ary.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-ary.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id-init-skipped.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id-init-skipped.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id-init.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id-init.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id-trailing-comma.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id-trailing-comma.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-obj-init.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-obj-init.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-obj.js", false, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-obj.js", true, Category = "class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-rest-getter.js", false, Category = "object-rest,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-rest-getter.js", true, Category = "object-rest,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,class,class-static-methods-private,async-iteration,generated,async")] - [TestCase("language/statements/class/dstr/gen-meth-ary-init-iter-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-init-iter-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-name-iter-val.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-name-iter-val.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-elem-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-elem-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-elem-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-elem-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-empty-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-empty-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-rest-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-rest-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-rest-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-rest-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-val-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-val-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-hole.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-hole.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-skipped.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-skipped.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-throws.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-throws.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-undef.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-undef.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-complete.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-complete.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-done.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-done.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-id-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-id-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-val-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-val-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-val-undef.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-val-undef.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-ary-elem.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-ary-elem.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-ary-rest.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-ary-rest.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-direct.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-direct.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-ary.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-ary.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-obj.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-obj.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-obj-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-obj-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-obj-prop-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-ary-ptrn-rest-obj-prop-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-name-iter-val.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-name-iter-val.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-val-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-val-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-throws.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-throws.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elem.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elem.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-rest.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-rest.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-direct.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-direct.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-init-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-init-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-init-undefined.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-init-undefined.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-get-value-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-get-value-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-skipped.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-skipped.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-throws.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-throws.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-trailing-comma.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-trailing-comma.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-list-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-list-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-value-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-value-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-eval-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-eval-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-throws.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-throws.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-init-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-init-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-init-undefined.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-init-undefined.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-id-get-value-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-id-get-value-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-class.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-class.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-cover.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-cover.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-fn.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-fn.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-id-init-skipped.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-id-init-skipped.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-id-init-throws.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-id-init-throws.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-id-trailing-comma.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-id-trailing-comma.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-list-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-list-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-ary-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-ary-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-ary-value-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-ary-value-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-ary.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-ary.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-eval-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-eval-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-get-value-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-get-value-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init-skipped.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init-skipped.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init-throws.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init-throws.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-trailing-comma.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-trailing-comma.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-obj-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-obj-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-obj-value-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-obj-value-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-obj-value-undef.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-obj-value-undef.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-obj.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-prop-obj.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-rest-getter.js", false, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-rest-getter.js", true, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-init-iter-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-init-iter-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-name-iter-val.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-name-iter-val.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elem-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elem-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elem-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elem-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-empty-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-empty-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-rest-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-rest-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-rest-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-rest-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-val-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-val-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-hole.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-hole.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-skipped.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-skipped.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-throws.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-throws.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-undef.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-undef.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-complete.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-complete.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-done.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-done.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-id-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-id-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-val-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-val-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-val-undef.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-val-undef.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-ary-elem.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-ary-elem.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-ary-rest.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-ary-rest.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-direct.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-direct.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-ary.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-ary.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-obj.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-obj.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-ary.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-ary.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-obj.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-obj.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-obj-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-obj-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-obj-prop-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-obj-prop-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-name-iter-val.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-name-iter-val.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-val-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-val-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-throws.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-throws.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-val-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-val-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-val-undef.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-val-undef.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-direct.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-direct.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-ary.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-ary.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-obj.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-obj.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-init-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-init-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-init-undefined.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-init-undefined.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-get-value-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-get-value-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-skipped.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-skipped.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-throws.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-throws.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-list-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-list-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-value-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-value-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-eval-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-eval-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-get-value-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-get-value-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-throws.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-throws.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-value-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-value-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-value-undef.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-value-undef.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-init-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-init-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-init-undefined.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-init-undefined.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-id-get-value-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-id-get-value-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-class.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-class.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-cover.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-cover.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-fn.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-fn.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-skipped.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-skipped.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-throws.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-throws.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-id-trailing-comma.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-id-trailing-comma.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-list-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-list-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-ary-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-ary-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-ary-value-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-ary-value-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-ary.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-ary.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-eval-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-eval-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-get-value-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-get-value-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-skipped.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-skipped.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-throws.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-throws.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-trailing-comma.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-trailing-comma.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-obj-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-obj-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-obj-value-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-obj-value-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-obj-value-undef.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-obj-value-undef.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-obj.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-obj.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-rest-getter.js", false, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-rest-getter.js", true, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/gen-meth-static-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-name-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-name-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-id-direct.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-id-direct.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-name-iter-val.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-name-iter-val.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-direct.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-direct.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-init-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-init-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-init-undefined.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-init-undefined.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-empty.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-empty.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-list-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-list-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-obj-init-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-init-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-init-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-init-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-empty.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-empty.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-list-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-list-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-name-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-name-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-id-direct.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-id-direct.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-name-iter-val.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-name-iter-val.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-direct.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-direct.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-init-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-init-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-init-undefined.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-init-undefined.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-empty.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-empty.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-list-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-list-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-init-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-init-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-init-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-init-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-empty.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-empty.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-list-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-list-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/meth-static-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-init-iter-close.js", false, Category = "Symbol.iterator,class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-init-iter-close.js", true, Category = "Symbol.iterator,class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-name-iter-val.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-name-iter-val.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-ary-elem-init.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-ary-elem-init.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-ary-elem-iter.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-ary-elem-iter.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-ary-empty-iter.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-ary-empty-iter.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-ary-rest-init.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-ary-rest-init.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-ary-rest-iter.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-ary-rest-iter.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-exhausted.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-exhausted.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-hole.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-hole.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-skipped.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-skipped.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-undef.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-init-undef.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-iter-complete.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-iter-complete.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-iter-done.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-iter-done.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-iter-val.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-id-iter-val.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-obj-id-init.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-obj-id-init.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-obj-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-obj-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-obj-prop-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-obj-prop-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elision-exhausted.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elision-exhausted.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elision.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-elision.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-empty.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-empty.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-ary-elem.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-ary-elem.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-ary-elision.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-ary-elision.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-ary-empty.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-ary-empty.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-ary-rest.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-ary-rest.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-id-direct.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-id-direct.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-id-elision.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-id-elision.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-init-ary.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-init-ary.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-init-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-init-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-init-obj.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-init-obj.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-ary.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-ary.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-obj.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-obj.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-obj-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-obj-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-obj-prop-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-obj-prop-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-name-iter-val.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-name-iter-val.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-obj-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-obj-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elision.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elision.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-empty.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-empty.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-ary-elem.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-ary-elem.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-ary-rest.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-ary-rest.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-id-direct.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-id-direct.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-id-elision.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-id-elision.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-ary.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-ary.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-obj.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-obj.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-obj-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-obj-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-empty.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-empty.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-skipped.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-skipped.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-id-trailing-comma.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-id-trailing-comma.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-ary-init.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-ary-init.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-ary.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-ary.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id-init.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id-init.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-obj-init.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-obj-init.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-obj.js", false, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-obj.js", true, Category = "class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,class,class-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-empty.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-empty.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-class.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-class.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-cover.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-cover.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-fn.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-fn.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-id-init-skipped.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-id-init-skipped.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-id-trailing-comma.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-id-trailing-comma.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-ary-init.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-ary-init.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-ary.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-ary.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-id-init-skipped.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-id-init-skipped.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-id-init.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-id-init.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-id-trailing-comma.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-id-trailing-comma.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-id.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-id.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-obj-init.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-obj-init.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-obj.js", false, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-obj.js", true, Category = "class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-rest-getter.js", false, Category = "object-rest,class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-rest-getter.js", true, Category = "object-rest,class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,class,class-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-init-iter-close.js", false, Category = "Symbol.iterator,class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-init-iter-close.js", true, Category = "Symbol.iterator,class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-name-iter-val.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-name-iter-val.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-elem-init.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-elem-init.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-elem-iter.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-elem-iter.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-empty-iter.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-empty-iter.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-rest-init.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-rest-init.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-rest-iter.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-ary-rest-iter.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-exhausted.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-exhausted.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-hole.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-hole.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-skipped.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-skipped.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-undef.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-init-undef.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-iter-complete.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-iter-complete.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-iter-done.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-iter-done.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-iter-val.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-id-iter-val.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-obj-id-init.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-obj-id-init.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-obj-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-obj-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-obj-prop-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-obj-prop-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elision-exhausted.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elision-exhausted.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elision.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elision.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-empty.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-empty.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-ary-elem.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-ary-elem.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-ary-elision.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-ary-elision.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-ary-empty.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-ary-empty.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-ary-rest.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-ary-rest.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-id-direct.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-id-direct.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-id-elision.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-id-elision.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-ary.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-ary.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-obj.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-obj.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-ary.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-ary.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-obj.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-obj.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-obj-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-obj-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-obj-prop-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-obj-prop-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-name-iter-val.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-name-iter-val.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-obj-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-obj-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elision.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elision.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-empty.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-empty.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-id-direct.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-id-direct.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-id-elision.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-id-elision.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-obj-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-obj-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-empty.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-empty.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-skipped.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-skipped.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-ary-init.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-ary-init.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-ary.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-ary.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id-init.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id-init.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-obj-init.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-obj-init.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-obj.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-obj.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,class,class-static-methods-private,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-empty.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-empty.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-class.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-class.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-cover.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-cover.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-fn.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-fn.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-id-init-skipped.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-id-init-skipped.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-id-trailing-comma.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-id-trailing-comma.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-ary-init.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-ary-init.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-ary.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-ary.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-id-init-skipped.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-id-init-skipped.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-id-init.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-id-init.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-id-trailing-comma.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-id-trailing-comma.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-id.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-id.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-obj-init.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-obj-init.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-obj.js", false, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-obj.js", true, Category = "class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-rest-getter.js", false, Category = "object-rest,class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-rest-getter.js", true, Category = "object-rest,class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-gen-meth-static-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,class,class-static-methods-private,generators,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-init-iter-close.js", false, Category = "Symbol.iterator,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-init-iter-close.js", true, Category = "Symbol.iterator,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-name-iter-val.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-name-iter-val.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-ary-elem-init.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-ary-elem-init.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-ary-elem-iter.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-ary-elem-iter.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-ary-empty-iter.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-ary-empty-iter.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-ary-rest-init.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-ary-rest-init.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-ary-rest-iter.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-ary-rest-iter.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-id-init-exhausted.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-id-init-exhausted.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-id-init-hole.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-id-init-hole.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-id-init-skipped.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-id-init-skipped.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-id-init-undef.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-id-init-undef.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-id-iter-complete.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-id-iter-complete.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-id-iter-done.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-id-iter-done.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-id-iter-val.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-id-iter-val.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-obj-id-init.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-obj-id-init.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-obj-id.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-obj-id.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-obj-prop-id.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elem-obj-prop-id.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elision-exhausted.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elision-exhausted.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elision.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-elision.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-empty.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-empty.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-ary-elem.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-ary-elem.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-ary-elision.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-ary-elision.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-ary-empty.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-ary-empty.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-ary-rest.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-ary-rest.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-id-direct.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-id-direct.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-id-elision.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-id-elision.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-id.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-id.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-init-ary.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-init-ary.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-init-id.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-init-id.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-init-obj.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-init-obj.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-not-final-ary.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-not-final-ary.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-not-final-id.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-not-final-id.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-not-final-obj.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-not-final-obj.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-obj-id.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-obj-id.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-obj-prop-id.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-ary-ptrn-rest-obj-prop-id.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-name-iter-val.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-name-iter-val.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-obj-id.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-obj-id.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elision.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-elision.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-empty.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-empty.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-ary-elem.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-ary-elem.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-ary-rest.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-ary-rest.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-id-direct.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-id-direct.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-id-elision.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-id-elision.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-id.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-id.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-init-ary.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-init-ary.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-init-id.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-init-id.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-init-obj.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-init-obj.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-id.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-id.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-obj-id.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-obj-id.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-empty.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-empty.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-id-init-skipped.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-id-init-skipped.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-id-trailing-comma.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-id-trailing-comma.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-ary-init.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-ary-init.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-ary.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-ary.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-id-init.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-id-init.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-id.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-id.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-obj-init.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-obj-init.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-obj.js", false, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-obj.js", true, Category = "class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,class,class-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-empty.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-empty.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-id-init-fn-name-class.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-id-init-fn-name-class.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-id-init-fn-name-cover.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-id-init-fn-name-cover.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-id-init-fn-name-fn.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-id-init-fn-name-fn.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-id-init-skipped.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-id-init-skipped.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-id-trailing-comma.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-id-trailing-comma.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-prop-ary-init.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-prop-ary-init.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-prop-ary.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-prop-ary.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-prop-id-init-skipped.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-prop-id-init-skipped.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-prop-id-init.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-prop-id-init.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-prop-id-trailing-comma.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-prop-id-trailing-comma.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-prop-id.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-prop-id.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-prop-obj-init.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-prop-obj-init.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-prop-obj.js", false, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-prop-obj.js", true, Category = "class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-rest-getter.js", false, Category = "object-rest,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-rest-getter.js", true, Category = "object-rest,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,class,class-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-init-iter-close.js", false, Category = "Symbol.iterator,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-init-iter-close.js", true, Category = "Symbol.iterator,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-name-iter-val.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-name-iter-val.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-ary-elem-init.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-ary-elem-init.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-ary-elem-iter.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-ary-elem-iter.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-ary-empty-iter.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-ary-empty-iter.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-ary-rest-init.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-ary-rest-init.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-ary-rest-iter.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-ary-rest-iter.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-init-exhausted.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-init-exhausted.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-init-hole.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-init-hole.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-init-skipped.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-init-skipped.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-init-undef.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-init-undef.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-iter-complete.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-iter-complete.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-iter-done.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-iter-done.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-iter-val.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-id-iter-val.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-obj-id-init.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-obj-id-init.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-obj-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-obj-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-obj-prop-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elem-obj-prop-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elision-exhausted.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elision-exhausted.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elision.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-elision.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-empty.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-empty.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-ary-elem.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-ary-elem.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-ary-elision.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-ary-elision.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-ary-empty.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-ary-empty.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-ary-rest.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-ary-rest.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-id-direct.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-id-direct.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-id-elision.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-id-elision.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-init-ary.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-init-ary.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-init-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-init-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-init-obj.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-init-obj.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-not-final-ary.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-not-final-ary.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-not-final-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-not-final-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-not-final-obj.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-not-final-obj.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-obj-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-obj-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-obj-prop-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-ary-ptrn-rest-obj-prop-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-name-iter-val.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-name-iter-val.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-obj-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-obj-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elision.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elision.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-empty.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-empty.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-ary-elem.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-ary-elem.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-ary-rest.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-ary-rest.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-id-direct.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-id-direct.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-id-elision.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-id-elision.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-ary.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-ary.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-obj.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-obj.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-obj-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-obj-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-empty.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-empty.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-skipped.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-skipped.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-id-trailing-comma.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-id-trailing-comma.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-ary-init.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-ary-init.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-ary.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-ary.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id-init.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id-init.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-obj-init.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-obj-init.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-obj.js", false, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-obj.js", true, Category = "class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,class,class-static-methods-private,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-empty.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-empty.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-class.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-class.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-cover.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-cover.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-fn.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-fn.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-id-init-skipped.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-id-init-skipped.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-id-trailing-comma.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-id-trailing-comma.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-prop-ary-init.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-prop-ary-init.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-prop-ary.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-prop-ary.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-prop-id-init-skipped.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-prop-id-init-skipped.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-prop-id-init.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-prop-id-init.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-prop-id-trailing-comma.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-prop-id-trailing-comma.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-prop-id.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-prop-id.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-prop-obj-init.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-prop-obj-init.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-prop-obj.js", false, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-prop-obj.js", true, Category = "class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-rest-getter.js", false, Category = "object-rest,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-rest-getter.js", true, Category = "object-rest,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,class,class-static-methods-private,destructuring-binding,generated")] - [TestCase("language/statements/class/dstr/private-meth-static-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,class,class-static-methods-private,destructuring-binding,generated")] - public void Statements_class_dstr(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/elements/abrupt-completition-on-field-initializer.js", false, Category = "class-fields-public,class-static-fields-public,class")] - [TestCase("language/statements/class/elements/abrupt-completition-on-field-initializer.js", true, Category = "class-fields-public,class-static-fields-public,class")] - [TestCase("language/statements/class/elements/after-same-line-gen-computed-names.js", false, Category = "class-fields-public,computed-property-names,generators,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-computed-names.js", true, Category = "class-fields-public,computed-property-names,generators,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,generators,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,generators,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-literal-names-asi.js", false, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-literal-names-asi.js", true, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-literal-names.js", false, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-literal-names.js", true, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-private-field-usage.js", false, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-private-field-usage.js", true, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-private-method-getter-usage.js", false, Category = "class-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-private-method-getter-usage.js", true, Category = "class-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-private-method-usage.js", false, Category = "class-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-private-method-usage.js", true, Category = "class-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-private-names.js", false, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-private-names.js", true, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-field-identifier-initializer.js", false, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-field-identifier-initializer.js", true, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-field-identifier.js", false, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-field-identifier.js", true, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-privatename-identifier.js", false, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-privatename-identifier.js", true, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-static-private-fields.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-static-private-fields.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-static-private-methods.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-static-private-methods.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-string-literal-names.js", false, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-gen-string-literal-names.js", true, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-literal-names-asi.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-literal-names-asi.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-private-names.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-private-names.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-field-identifier.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-field-identifier.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-string-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-method-string-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-literal-names-asi.js", false, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-literal-names-asi.js", true, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-literal-names.js", false, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-literal-names.js", true, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-private-names.js", false, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-private-names.js", true, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-field-identifier.js", false, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-field-identifier.js", true, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-string-literal-names.js", false, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-gen-string-literal-names.js", true, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-literal-names-asi.js", false, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-literal-names-asi.js", true, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-literal-names.js", false, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-literal-names.js", true, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-private-names.js", false, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-private-names.js", true, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-field-identifier.js", false, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-field-identifier.js", true, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-string-literal-names.js", false, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-async-method-string-literal-names.js", true, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-computed-names.js", false, Category = "class-fields-public,computed-property-names,generators,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-computed-names.js", true, Category = "class-fields-public,computed-property-names,generators,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,generators,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,generators,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-literal-names-asi.js", false, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-literal-names-asi.js", true, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-literal-names.js", false, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-literal-names.js", true, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-private-field-usage.js", false, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-private-field-usage.js", true, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-private-method-getter-usage.js", false, Category = "class-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-private-method-getter-usage.js", true, Category = "class-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-private-method-usage.js", false, Category = "class-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-private-method-usage.js", true, Category = "class-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-private-names.js", false, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-private-names.js", true, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-field-identifier-initializer.js", false, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-field-identifier-initializer.js", true, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-field-identifier.js", false, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-field-identifier.js", true, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-privatename-identifier.js", false, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-privatename-identifier.js", true, Category = "class-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-static-private-fields.js", false, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-static-private-fields.js", true, Category = "class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-static-private-methods.js", false, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-static-private-methods.js", true, Category = "class-static-methods-private,generators,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-string-literal-names.js", false, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-gen-string-literal-names.js", true, Category = "class-fields-public,generators,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-literal-names-asi.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-literal-names-asi.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-private-names.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-private-names.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-field-identifier.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-field-identifier.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-string-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/after-same-line-static-method-string-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/arrow-body-derived-cls-direct-eval-contains-superproperty-1.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/arrow-body-derived-cls-direct-eval-contains-superproperty-1.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/arrow-body-derived-cls-direct-eval-contains-superproperty-2.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/arrow-body-derived-cls-direct-eval-contains-superproperty-2.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/arrow-body-derived-cls-direct-eval-err-contains-supercall-1.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/arrow-body-derived-cls-direct-eval-err-contains-supercall-1.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/arrow-body-derived-cls-direct-eval-err-contains-supercall-2.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/arrow-body-derived-cls-direct-eval-err-contains-supercall-2.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/arrow-body-derived-cls-direct-eval-err-contains-supercall.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/arrow-body-derived-cls-direct-eval-err-contains-supercall.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/arrow-body-derived-cls-indirect-eval-contains-superproperty-1.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/arrow-body-derived-cls-indirect-eval-contains-superproperty-1.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/arrow-body-derived-cls-indirect-eval-contains-superproperty-2.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/arrow-body-derived-cls-indirect-eval-contains-superproperty-2.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/arrow-body-derived-cls-indirect-eval-err-contains-supercall-1.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/arrow-body-derived-cls-indirect-eval-err-contains-supercall-1.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/arrow-body-derived-cls-indirect-eval-err-contains-supercall-2.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/arrow-body-derived-cls-indirect-eval-err-contains-supercall-2.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/arrow-body-derived-cls-indirect-eval-err-contains-supercall.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/arrow-body-derived-cls-indirect-eval-err-contains-supercall.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/arrow-body-direct-eval-err-contains-arguments.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/arrow-body-direct-eval-err-contains-arguments.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/arrow-body-direct-eval-err-contains-newtarget.js", false, Category = "class,new.target,class-fields-public,generated")] - [TestCase("language/statements/class/elements/arrow-body-direct-eval-err-contains-newtarget.js", true, Category = "class,new.target,class-fields-public,generated")] - [TestCase("language/statements/class/elements/arrow-body-indirect-eval-err-contains-newtarget.js", false, Category = "class,new.target,class-fields-public,generated")] - [TestCase("language/statements/class/elements/arrow-body-indirect-eval-err-contains-newtarget.js", true, Category = "class,new.target,class-fields-public,generated")] - [TestCase("language/statements/class/elements/arrow-body-private-derived-cls-direct-eval-contains-superproperty-1.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/arrow-body-private-derived-cls-direct-eval-contains-superproperty-1.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/arrow-body-private-derived-cls-direct-eval-contains-superproperty-2.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/arrow-body-private-derived-cls-direct-eval-contains-superproperty-2.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/arrow-body-private-derived-cls-direct-eval-err-contains-supercall-1.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/arrow-body-private-derived-cls-direct-eval-err-contains-supercall-1.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/arrow-body-private-derived-cls-direct-eval-err-contains-supercall-2.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/arrow-body-private-derived-cls-direct-eval-err-contains-supercall-2.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/arrow-body-private-derived-cls-direct-eval-err-contains-supercall.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/arrow-body-private-derived-cls-direct-eval-err-contains-supercall.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/arrow-body-private-derived-cls-indirect-eval-contains-superproperty-1.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/arrow-body-private-derived-cls-indirect-eval-contains-superproperty-1.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/arrow-body-private-derived-cls-indirect-eval-contains-superproperty-2.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/arrow-body-private-derived-cls-indirect-eval-contains-superproperty-2.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/arrow-body-private-derived-cls-indirect-eval-err-contains-supercall-1.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/arrow-body-private-derived-cls-indirect-eval-err-contains-supercall-1.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/arrow-body-private-derived-cls-indirect-eval-err-contains-supercall-2.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/arrow-body-private-derived-cls-indirect-eval-err-contains-supercall-2.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/arrow-body-private-derived-cls-indirect-eval-err-contains-supercall.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/arrow-body-private-derived-cls-indirect-eval-err-contains-supercall.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/arrow-body-private-direct-eval-err-contains-arguments.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/arrow-body-private-direct-eval-err-contains-arguments.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/arrow-body-private-direct-eval-err-contains-newtarget.js", false, Category = "class,new.target,class-fields-private,generated")] - [TestCase("language/statements/class/elements/arrow-body-private-direct-eval-err-contains-newtarget.js", true, Category = "class,new.target,class-fields-private,generated")] - [TestCase("language/statements/class/elements/arrow-body-private-indirect-eval-err-contains-newtarget.js", false, Category = "class,new.target,class-fields-private,generated")] - [TestCase("language/statements/class/elements/arrow-body-private-indirect-eval-err-contains-newtarget.js", true, Category = "class,new.target,class-fields-private,generated")] - [TestCase("language/statements/class/elements/arrow-fnc-init-err-contains-arguments.js", false, Category = "class,class-fields-public,arrow-function,generated")] - [TestCase("language/statements/class/elements/arrow-fnc-init-err-contains-arguments.js", true, Category = "class,class-fields-public,arrow-function,generated")] - [TestCase("language/statements/class/elements/arrow-fnc-init-err-contains-super.js", false, Category = "class,class-fields-public,arrow-function,generated")] - [TestCase("language/statements/class/elements/arrow-fnc-init-err-contains-super.js", true, Category = "class,class-fields-public,arrow-function,generated")] - [TestCase("language/statements/class/elements/class-field-is-observable-by-proxy.js", false, Category = "class,class-fields-public,Proxy")] - [TestCase("language/statements/class/elements/class-field-is-observable-by-proxy.js", true, Category = "class,class-fields-public,Proxy")] - [TestCase("language/statements/class/elements/class-field-on-frozen-objects.js", true, Category = "class,class-fields-public,onlyStrict")] - [TestCase("language/statements/class/elements/comp-name-init-err-contains-arguments.js", false, Category = "class,class-fields-public,computed-property-names,generated")] - [TestCase("language/statements/class/elements/comp-name-init-err-contains-arguments.js", true, Category = "class,class-fields-public,computed-property-names,generated")] - [TestCase("language/statements/class/elements/comp-name-init-err-contains-super.js", false, Category = "class,class-fields-public,computed-property-names,generated")] - [TestCase("language/statements/class/elements/comp-name-init-err-contains-super.js", true, Category = "class,class-fields-public,computed-property-names,generated")] - [TestCase("language/statements/class/elements/computed-name-toprimitive-symbol.js", false, Category = "class-fields-public,computed-property-names,Symbol.toPrimitive,Symbol,class,generated")] - [TestCase("language/statements/class/elements/computed-name-toprimitive-symbol.js", true, Category = "class-fields-public,computed-property-names,Symbol.toPrimitive,Symbol,class,generated")] - [TestCase("language/statements/class/elements/computed-name-toprimitive.js", false, Category = "class-fields-public,computed-property-names,Symbol.toPrimitive,class,generated")] - [TestCase("language/statements/class/elements/computed-name-toprimitive.js", true, Category = "class-fields-public,computed-property-names,Symbol.toPrimitive,class,generated")] - [TestCase("language/statements/class/elements/computed-property-abrupt-completition.js", false, Category = "class-fields-public,class-static-fields-public,class")] - [TestCase("language/statements/class/elements/computed-property-abrupt-completition.js", true, Category = "class-fields-public,class-static-fields-public,class")] - [TestCase("language/statements/class/elements/ctor-called-after-fields-init.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/ctor-called-after-fields-init.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/derived-cls-direct-eval-contains-superproperty-1.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/derived-cls-direct-eval-contains-superproperty-1.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/derived-cls-direct-eval-contains-superproperty-2.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/derived-cls-direct-eval-contains-superproperty-2.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/derived-cls-direct-eval-err-contains-supercall-1.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/derived-cls-direct-eval-err-contains-supercall-1.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/derived-cls-direct-eval-err-contains-supercall-2.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/derived-cls-direct-eval-err-contains-supercall-2.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/derived-cls-direct-eval-err-contains-supercall.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/derived-cls-direct-eval-err-contains-supercall.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/derived-cls-indirect-eval-contains-superproperty-1.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/derived-cls-indirect-eval-contains-superproperty-1.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/derived-cls-indirect-eval-contains-superproperty-2.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/derived-cls-indirect-eval-contains-superproperty-2.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/derived-cls-indirect-eval-err-contains-supercall-1.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/derived-cls-indirect-eval-err-contains-supercall-1.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/derived-cls-indirect-eval-err-contains-supercall-2.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/derived-cls-indirect-eval-err-contains-supercall-2.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/derived-cls-indirect-eval-err-contains-supercall.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/derived-cls-indirect-eval-err-contains-supercall.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/direct-eval-err-contains-arguments.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/direct-eval-err-contains-arguments.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/direct-eval-err-contains-newtarget.js", false, Category = "class,new.target,class-fields-public,generated")] - [TestCase("language/statements/class/elements/direct-eval-err-contains-newtarget.js", true, Category = "class,new.target,class-fields-public,generated")] - [TestCase("language/statements/class/elements/equality-init-err-contains-arguments.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/equality-init-err-contains-arguments.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/equality-init-err-contains-super.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/equality-init-err-contains-super.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/field-declaration.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/field-declaration.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/field-definition-accessor-no-line-terminator.js", false, Category = "decorators,class,generated")] - [TestCase("language/statements/class/elements/field-definition-accessor-no-line-terminator.js", true, Category = "decorators,class,generated")] - [TestCase("language/statements/class/elements/fielddefinition-initializer-abrupt-completion.js", false, Category = "class,class-fields-public")] - [TestCase("language/statements/class/elements/fielddefinition-initializer-abrupt-completion.js", true, Category = "class,class-fields-public")] - [TestCase("language/statements/class/elements/fields-anonymous-function-length.js", false, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/fields-anonymous-function-length.js", true, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/fields-asi-1.js", false, Category = "class,class-fields-public")] - [TestCase("language/statements/class/elements/fields-asi-1.js", true, Category = "class,class-fields-public")] - [TestCase("language/statements/class/elements/fields-asi-2.js", false, Category = "class,class-fields-public")] - [TestCase("language/statements/class/elements/fields-asi-2.js", true, Category = "class,class-fields-public")] - [TestCase("language/statements/class/elements/fields-asi-3.js", false, Category = "class,class-fields-public")] - [TestCase("language/statements/class/elements/fields-asi-3.js", true, Category = "class,class-fields-public")] - [TestCase("language/statements/class/elements/fields-asi-4.js", false, Category = "class,class-fields-public,generators")] - [TestCase("language/statements/class/elements/fields-asi-4.js", true, Category = "class,class-fields-public,generators")] - [TestCase("language/statements/class/elements/fields-asi-5.js", false, Category = "class,class-fields-public")] - [TestCase("language/statements/class/elements/fields-asi-5.js", true, Category = "class,class-fields-public")] - [TestCase("language/statements/class/elements/fields-asi-same-line-1.js", false, Category = "class,class-fields-public")] - [TestCase("language/statements/class/elements/fields-asi-same-line-1.js", true, Category = "class,class-fields-public")] - [TestCase("language/statements/class/elements/fields-asi-same-line-2.js", false, Category = "class,class-fields-public")] - [TestCase("language/statements/class/elements/fields-asi-same-line-2.js", true, Category = "class,class-fields-public")] - [TestCase("language/statements/class/elements/fields-computed-name-propname-constructor.js", false, Category = "class,class-fields-public")] - [TestCase("language/statements/class/elements/fields-computed-name-propname-constructor.js", true, Category = "class,class-fields-public")] - [TestCase("language/statements/class/elements/fields-computed-name-static-computed-var-propname-constructor.js", false, Category = "class,class-static-fields-public")] - [TestCase("language/statements/class/elements/fields-computed-name-static-computed-var-propname-constructor.js", true, Category = "class,class-static-fields-public")] - [TestCase("language/statements/class/elements/fields-computed-name-static-computed-var-propname-prototype.js", false, Category = "class,class-static-fields-public")] - [TestCase("language/statements/class/elements/fields-computed-name-static-computed-var-propname-prototype.js", true, Category = "class,class-static-fields-public")] - [TestCase("language/statements/class/elements/fields-computed-name-static-propname-constructor.js", false, Category = "class,class-static-fields-public")] - [TestCase("language/statements/class/elements/fields-computed-name-static-propname-constructor.js", true, Category = "class,class-static-fields-public")] - [TestCase("language/statements/class/elements/fields-computed-name-static-propname-prototype.js", false, Category = "class,class-static-fields-public")] - [TestCase("language/statements/class/elements/fields-computed-name-static-propname-prototype.js", true, Category = "class,class-static-fields-public")] - [TestCase("language/statements/class/elements/fields-duplicate-privatenames.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/fields-duplicate-privatenames.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/fields-hash-constructor-is-a-valid-name.js", false, Category = "class,class-fields-public")] - [TestCase("language/statements/class/elements/fields-hash-constructor-is-a-valid-name.js", true, Category = "class,class-fields-public")] - [TestCase("language/statements/class/elements/fields-literal-name-propname-constructor.js", false, Category = "class,class-fields-public")] - [TestCase("language/statements/class/elements/fields-literal-name-propname-constructor.js", true, Category = "class,class-fields-public")] - [TestCase("language/statements/class/elements/fields-literal-name-static-propname-constructor.js", false, Category = "class,class-static-fields-public")] - [TestCase("language/statements/class/elements/fields-literal-name-static-propname-constructor.js", true, Category = "class,class-static-fields-public")] - [TestCase("language/statements/class/elements/fields-literal-name-static-propname-prototype.js", false, Category = "class,class-static-fields-public")] - [TestCase("language/statements/class/elements/fields-literal-name-static-propname-prototype.js", true, Category = "class,class-static-fields-public")] - [TestCase("language/statements/class/elements/fields-string-name-propname-constructor.js", false, Category = "class,class-fields-public")] - [TestCase("language/statements/class/elements/fields-string-name-propname-constructor.js", true, Category = "class,class-fields-public")] - [TestCase("language/statements/class/elements/fields-string-name-static-propname-constructor.js", false, Category = "class,class-static-fields-public")] - [TestCase("language/statements/class/elements/fields-string-name-static-propname-constructor.js", true, Category = "class,class-static-fields-public")] - [TestCase("language/statements/class/elements/fields-string-name-static-propname-prototype.js", false, Category = "class,class-static-fields-public")] - [TestCase("language/statements/class/elements/fields-string-name-static-propname-prototype.js", true, Category = "class,class-static-fields-public")] - [TestCase("language/statements/class/elements/get-access-of-missing-private-getter.js", false, Category = "class-methods-private,class")] - [TestCase("language/statements/class/elements/get-access-of-missing-private-getter.js", true, Category = "class-methods-private,class")] - [TestCase("language/statements/class/elements/get-access-of-missing-private-static-getter.js", false, Category = "class-static-methods-private,class")] - [TestCase("language/statements/class/elements/get-access-of-missing-private-static-getter.js", true, Category = "class-static-methods-private,class")] - [TestCase("language/statements/class/elements/get-access-of-missing-shadowed-private-getter.js", false, Category = "class-methods-private,class-fields-public,class")] - [TestCase("language/statements/class/elements/get-access-of-missing-shadowed-private-getter.js", true, Category = "class-methods-private,class-fields-public,class")] - [TestCase("language/statements/class/elements/grammar-private-field-optional-chaining.js", false, Category = "class-fields-private,optional-chaining,class,generated")] - [TestCase("language/statements/class/elements/grammar-private-field-optional-chaining.js", true, Category = "class-fields-private,optional-chaining,class,generated")] - [TestCase("language/statements/class/elements/indirect-eval-contains-arguments.js", false, Category = "class,class-fields-public,generated,noStrict")] - [TestCase("language/statements/class/elements/indirect-eval-err-contains-newtarget.js", false, Category = "class,new.target,class-fields-public,generated")] - [TestCase("language/statements/class/elements/indirect-eval-err-contains-newtarget.js", true, Category = "class,new.target,class-fields-public,generated")] - [TestCase("language/statements/class/elements/init-err-evaluation.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/init-err-evaluation.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/init-value-defined-after-class.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/init-value-defined-after-class.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/init-value-incremental.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/init-value-incremental.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/intercalated-static-non-static-computed-fields.js", false, Category = "class-static-fields-public,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/intercalated-static-non-static-computed-fields.js", true, Category = "class-static-fields-public,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/literal-name-init-err-contains-arguments.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/literal-name-init-err-contains-arguments.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/literal-name-init-err-contains-super.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/literal-name-init-err-contains-super.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-literal-names-asi.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-literal-names-asi.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-private-names.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-private-names.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-field-identifier.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-field-identifier.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-string-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/multiple-definitions-string-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-literal-names-asi.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-literal-names-asi.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-private-names.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-private-names.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-field-identifier.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-field-identifier.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-string-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/multiple-stacked-definitions-string-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/nested-arrow-fnc-init-err-contains-arguments.js", false, Category = "class,class-fields-public,arrow-function,generated")] - [TestCase("language/statements/class/elements/nested-arrow-fnc-init-err-contains-arguments.js", true, Category = "class,class-fields-public,arrow-function,generated")] - [TestCase("language/statements/class/elements/nested-arrow-fnc-init-err-contains-super.js", false, Category = "class,class-fields-public,arrow-function,generated")] - [TestCase("language/statements/class/elements/nested-arrow-fnc-init-err-contains-super.js", true, Category = "class,class-fields-public,arrow-function,generated")] - [TestCase("language/statements/class/elements/nested-comp-name-init-err-contains-arguments.js", false, Category = "class,class-fields-public,computed-property-names,generated")] - [TestCase("language/statements/class/elements/nested-comp-name-init-err-contains-arguments.js", true, Category = "class,class-fields-public,computed-property-names,generated")] - [TestCase("language/statements/class/elements/nested-comp-name-init-err-contains-super.js", false, Category = "class,class-fields-public,computed-property-names,generated")] - [TestCase("language/statements/class/elements/nested-comp-name-init-err-contains-super.js", true, Category = "class,class-fields-public,computed-property-names,generated")] - [TestCase("language/statements/class/elements/nested-derived-cls-direct-eval-contains-superproperty-1.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-derived-cls-direct-eval-contains-superproperty-1.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-derived-cls-direct-eval-contains-superproperty-2.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-derived-cls-direct-eval-contains-superproperty-2.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-derived-cls-direct-eval-err-contains-supercall-1.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-derived-cls-direct-eval-err-contains-supercall-1.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-derived-cls-direct-eval-err-contains-supercall-2.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-derived-cls-direct-eval-err-contains-supercall-2.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-derived-cls-direct-eval-err-contains-supercall.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-derived-cls-direct-eval-err-contains-supercall.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-derived-cls-indirect-eval-contains-superproperty-1.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-derived-cls-indirect-eval-contains-superproperty-1.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-derived-cls-indirect-eval-contains-superproperty-2.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-derived-cls-indirect-eval-contains-superproperty-2.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-derived-cls-indirect-eval-err-contains-supercall-1.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-derived-cls-indirect-eval-err-contains-supercall-1.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-derived-cls-indirect-eval-err-contains-supercall-2.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-derived-cls-indirect-eval-err-contains-supercall-2.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-derived-cls-indirect-eval-err-contains-supercall.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-derived-cls-indirect-eval-err-contains-supercall.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-direct-eval-err-contains-arguments.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-direct-eval-err-contains-arguments.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-direct-eval-err-contains-newtarget.js", false, Category = "class,new.target,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-direct-eval-err-contains-newtarget.js", true, Category = "class,new.target,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-equality-init-err-contains-arguments.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-equality-init-err-contains-arguments.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-equality-init-err-contains-super.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-equality-init-err-contains-super.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-indirect-eval-contains-arguments.js", false, Category = "class,class-fields-public,generated,noStrict")] - [TestCase("language/statements/class/elements/nested-indirect-eval-err-contains-newtarget.js", false, Category = "class,new.target,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-indirect-eval-err-contains-newtarget.js", true, Category = "class,new.target,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-literal-name-init-err-contains-arguments.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-literal-name-init-err-contains-arguments.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-literal-name-init-err-contains-super.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-literal-name-init-err-contains-super.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-private-arrow-fnc-init-err-contains-arguments.js", false, Category = "class,class-fields-public,arrow-function,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-arrow-fnc-init-err-contains-arguments.js", true, Category = "class,class-fields-public,arrow-function,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-arrow-fnc-init-err-contains-super.js", false, Category = "class,class-fields-public,arrow-function,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-arrow-fnc-init-err-contains-super.js", true, Category = "class,class-fields-public,arrow-function,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-derived-cls-direct-eval-contains-superproperty-1.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-derived-cls-direct-eval-contains-superproperty-1.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-derived-cls-direct-eval-contains-superproperty-2.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-derived-cls-direct-eval-contains-superproperty-2.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-derived-cls-direct-eval-err-contains-supercall-1.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-derived-cls-direct-eval-err-contains-supercall-1.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-derived-cls-direct-eval-err-contains-supercall-2.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-derived-cls-direct-eval-err-contains-supercall-2.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-derived-cls-direct-eval-err-contains-supercall.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-derived-cls-direct-eval-err-contains-supercall.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-derived-cls-indirect-eval-contains-superproperty-1.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-derived-cls-indirect-eval-contains-superproperty-1.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-derived-cls-indirect-eval-contains-superproperty-2.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-derived-cls-indirect-eval-contains-superproperty-2.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-derived-cls-indirect-eval-err-contains-supercall-1.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-derived-cls-indirect-eval-err-contains-supercall-1.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-derived-cls-indirect-eval-err-contains-supercall-2.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-derived-cls-indirect-eval-err-contains-supercall-2.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-derived-cls-indirect-eval-err-contains-supercall.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-derived-cls-indirect-eval-err-contains-supercall.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-direct-eval-err-contains-arguments.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-direct-eval-err-contains-arguments.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-direct-eval-err-contains-newtarget.js", false, Category = "class,new.target,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-direct-eval-err-contains-newtarget.js", true, Category = "class,new.target,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-indirect-eval-contains-arguments.js", false, Category = "class,class-fields-public,class-fields-private,generated,noStrict")] - [TestCase("language/statements/class/elements/nested-private-indirect-eval-err-contains-newtarget.js", false, Category = "class,new.target,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-indirect-eval-err-contains-newtarget.js", true, Category = "class,new.target,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-literal-name-init-err-contains-arguments.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-literal-name-init-err-contains-arguments.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-literal-name-init-err-contains-super.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-literal-name-init-err-contains-super.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-ternary-init-err-contains-arguments.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-ternary-init-err-contains-arguments.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-ternary-init-err-contains-super.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-ternary-init-err-contains-super.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-typeof-init-err-contains-arguments.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-typeof-init-err-contains-arguments.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-typeof-init-err-contains-super.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-private-typeof-init-err-contains-super.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-static-comp-name-init-err-contains-arguments.js", false, Category = "class,class-fields-public,class-static-fields-public,computed-property-names,generated")] - [TestCase("language/statements/class/elements/nested-static-comp-name-init-err-contains-arguments.js", true, Category = "class,class-fields-public,class-static-fields-public,computed-property-names,generated")] - [TestCase("language/statements/class/elements/nested-static-comp-name-init-err-contains-super.js", false, Category = "class,class-fields-public,class-static-fields-public,computed-property-names,generated")] - [TestCase("language/statements/class/elements/nested-static-comp-name-init-err-contains-super.js", true, Category = "class,class-fields-public,class-static-fields-public,computed-property-names,generated")] - [TestCase("language/statements/class/elements/nested-static-literal-init-err-contains-arguments.js", false, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-static-literal-init-err-contains-arguments.js", true, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-static-literal-init-err-contains-super.js", false, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-static-literal-init-err-contains-super.js", true, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-static-private-init-err-contains-arguments.js", false, Category = "class,class-fields-public,class-static-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-static-private-init-err-contains-arguments.js", true, Category = "class,class-fields-public,class-static-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-static-private-init-err-contains-super.js", false, Category = "class,class-fields-public,class-static-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-static-private-init-err-contains-super.js", true, Category = "class,class-fields-public,class-static-fields-private,generated")] - [TestCase("language/statements/class/elements/nested-static-string-literal-name-init-err-contains-arguments.js", false, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-static-string-literal-name-init-err-contains-arguments.js", true, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-static-string-literal-name-init-err-contains-super.js", false, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-static-string-literal-name-init-err-contains-super.js", true, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-string-literal-name-init-err-contains-arguments.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-string-literal-name-init-err-contains-arguments.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-string-literal-name-init-err-contains-super.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-string-literal-name-init-err-contains-super.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-ternary-init-err-contains-arguments.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-ternary-init-err-contains-arguments.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-ternary-init-err-contains-super.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-ternary-init-err-contains-super.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-typeof-init-err-contains-arguments.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-typeof-init-err-contains-arguments.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-typeof-init-err-contains-super.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/nested-typeof-init-err-contains-super.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-literal-names-asi.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-literal-names-asi.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-private-names.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-private-names.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-field-identifier.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-field-identifier.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-string-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/new-no-sc-line-method-string-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-literal-names-asi.js", false, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-literal-names-asi.js", true, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-literal-names.js", false, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-literal-names.js", true, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-private-names.js", false, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-private-names.js", true, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-field-identifier.js", false, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-field-identifier.js", true, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-string-literal-names.js", false, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-gen-string-literal-names.js", true, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-literal-names-asi.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-literal-names-asi.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-private-names.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-private-names.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-field-identifier.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-field-identifier.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-string-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/new-sc-line-method-string-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-accessor-is-visible-in-computed-properties.js", false, Category = "class-methods-private,class-fields-public,class")] - [TestCase("language/statements/class/elements/private-accessor-is-visible-in-computed-properties.js", true, Category = "class-methods-private,class-fields-public,class")] - [TestCase("language/statements/class/elements/private-arrow-fnc-init-err-contains-arguments.js", false, Category = "class,class-fields-public,arrow-function,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-arrow-fnc-init-err-contains-arguments.js", true, Category = "class,class-fields-public,arrow-function,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-arrow-fnc-init-err-contains-super.js", false, Category = "class,class-fields-public,arrow-function,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-arrow-fnc-init-err-contains-super.js", true, Category = "class,class-fields-public,arrow-function,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-async-generator-method-name.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-async-generator-method-name.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-async-method-name.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-async-method-name.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-class-field-on-frozen-objects.js", true, Category = "class,class-fields-private,class-fields-public,onlyStrict")] - [TestCase("language/statements/class/elements/private-derived-cls-direct-eval-contains-superproperty-1.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-derived-cls-direct-eval-contains-superproperty-1.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-derived-cls-direct-eval-contains-superproperty-2.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-derived-cls-direct-eval-contains-superproperty-2.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-derived-cls-direct-eval-err-contains-supercall-1.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-derived-cls-direct-eval-err-contains-supercall-1.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-derived-cls-direct-eval-err-contains-supercall-2.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-derived-cls-direct-eval-err-contains-supercall-2.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-derived-cls-direct-eval-err-contains-supercall.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-derived-cls-direct-eval-err-contains-supercall.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-derived-cls-indirect-eval-contains-superproperty-1.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-derived-cls-indirect-eval-contains-superproperty-1.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-derived-cls-indirect-eval-contains-superproperty-2.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-derived-cls-indirect-eval-contains-superproperty-2.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-derived-cls-indirect-eval-err-contains-supercall-1.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-derived-cls-indirect-eval-err-contains-supercall-1.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-derived-cls-indirect-eval-err-contains-supercall-2.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-derived-cls-indirect-eval-err-contains-supercall-2.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-derived-cls-indirect-eval-err-contains-supercall.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-derived-cls-indirect-eval-err-contains-supercall.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-direct-eval-err-contains-arguments.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-direct-eval-err-contains-arguments.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-direct-eval-err-contains-newtarget.js", false, Category = "class,new.target,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-direct-eval-err-contains-newtarget.js", true, Category = "class,new.target,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-field-access-on-inner-arrow-function.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/private-field-access-on-inner-arrow-function.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/private-field-access-on-inner-function.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/private-field-access-on-inner-function.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/private-field-after-optional-chain.js", false, Category = "class-fields-private,optional-chaining,class,generated")] - [TestCase("language/statements/class/elements/private-field-after-optional-chain.js", true, Category = "class-fields-private,optional-chaining,class,generated")] - [TestCase("language/statements/class/elements/private-field-as-arrow-function.js", false, Category = "class-fields-private,arrow-function,class,generated")] - [TestCase("language/statements/class/elements/private-field-as-arrow-function.js", true, Category = "class-fields-private,arrow-function,class,generated")] - [TestCase("language/statements/class/elements/private-field-as-async-arrow-function.js", false, Category = "class-fields-private,async-functions,arrow-function,class,generated,async")] - [TestCase("language/statements/class/elements/private-field-as-async-arrow-function.js", true, Category = "class-fields-private,async-functions,arrow-function,class,generated,async")] - [TestCase("language/statements/class/elements/private-field-as-async-function.js", false, Category = "class-fields-private,async-functions,class,generated,async")] - [TestCase("language/statements/class/elements/private-field-as-async-function.js", true, Category = "class-fields-private,async-functions,class,generated,async")] - [TestCase("language/statements/class/elements/private-field-as-function.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/private-field-as-function.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/private-field-is-not-clobbered-by-computed-property.js", false, Category = "class-fields-public,class-fields-private,class")] - [TestCase("language/statements/class/elements/private-field-is-not-clobbered-by-computed-property.js", true, Category = "class-fields-public,class-fields-private,class")] - [TestCase("language/statements/class/elements/private-field-is-visible-in-computed-properties.js", false, Category = "class-fields-private,class-fields-public,class")] - [TestCase("language/statements/class/elements/private-field-is-visible-in-computed-properties.js", true, Category = "class-fields-private,class-fields-public,class")] - [TestCase("language/statements/class/elements/private-field-on-nested-class.js", false, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-field-on-nested-class.js", true, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-field-visible-to-direct-eval-on-initializer.js", false, Category = "class-fields-private,class-fields-public,class")] - [TestCase("language/statements/class/elements/private-field-visible-to-direct-eval-on-initializer.js", true, Category = "class-fields-private,class-fields-public,class")] - [TestCase("language/statements/class/elements/private-field-visible-to-direct-eval.js", false, Category = "class-fields-private,class")] - [TestCase("language/statements/class/elements/private-field-visible-to-direct-eval.js", true, Category = "class-fields-private,class")] - [TestCase("language/statements/class/elements/private-field-with-initialized-id-is-visible-in-computed-properties.js", false, Category = "class-fields-private,class-fields-public,class")] - [TestCase("language/statements/class/elements/private-field-with-initialized-id-is-visible-in-computed-properties.js", true, Category = "class-fields-private,class-fields-public,class")] - [TestCase("language/statements/class/elements/private-generator-method-name.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-generator-method-name.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-getter-access-on-inner-arrow-function.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-getter-access-on-inner-arrow-function.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-getter-access-on-inner-function.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-getter-access-on-inner-function.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-getter-brand-check-multiple-evaluations-of-class.js", false, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-getter-brand-check-multiple-evaluations-of-class.js", true, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-getter-brand-check-super-class.js", false, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-getter-brand-check-super-class.js", true, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-getter-brand-check.js", false, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-getter-brand-check.js", true, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-getter-is-not-a-own-property.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-getter-is-not-a-own-property.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-getter-is-not-clobbered-by-computed-property.js", false, Category = "class-methods-private,class-fields-public,class")] - [TestCase("language/statements/class/elements/private-getter-is-not-clobbered-by-computed-property.js", true, Category = "class-methods-private,class-fields-public,class")] - [TestCase("language/statements/class/elements/private-getter-on-nested-class.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-getter-on-nested-class.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-getter-shadowed-by-field-on-nested-class.js", false, Category = "class-methods-private,class-fields-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-getter-shadowed-by-field-on-nested-class.js", true, Category = "class-methods-private,class-fields-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-getter-shadowed-by-getter-on-nested-class.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-getter-shadowed-by-getter-on-nested-class.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-getter-shadowed-by-method-on-nested-class.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-getter-shadowed-by-method-on-nested-class.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-getter-shadowed-by-setter-on-nested-class.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-getter-shadowed-by-setter-on-nested-class.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-getter-visible-to-direct-eval-on-initializer.js", false, Category = "class-methods-private,class-fields-public,class")] - [TestCase("language/statements/class/elements/private-getter-visible-to-direct-eval-on-initializer.js", true, Category = "class-methods-private,class-fields-public,class")] - [TestCase("language/statements/class/elements/private-getter-visible-to-direct-eval.js", false, Category = "class-methods-private,class")] - [TestCase("language/statements/class/elements/private-getter-visible-to-direct-eval.js", true, Category = "class-methods-private,class")] - [TestCase("language/statements/class/elements/private-indirect-eval-contains-arguments.js", false, Category = "class,class-fields-public,class-fields-private,generated,noStrict")] - [TestCase("language/statements/class/elements/private-indirect-eval-err-contains-newtarget.js", false, Category = "class,new.target,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-indirect-eval-err-contains-newtarget.js", true, Category = "class,new.target,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-literal-name-init-err-contains-arguments.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-literal-name-init-err-contains-arguments.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-literal-name-init-err-contains-super.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-literal-name-init-err-contains-super.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-method-access-on-inner-arrow-function.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-method-access-on-inner-arrow-function.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-method-access-on-inner-function.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-method-access-on-inner-function.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-method-brand-check-multiple-evaluations-of-class.js", false, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-method-brand-check-multiple-evaluations-of-class.js", true, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-method-brand-check-super-class.js", false, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-method-brand-check-super-class.js", true, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-method-brand-check.js", false, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-method-brand-check.js", true, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-method-comparison-multiple-evaluations-of-class.js", false, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-method-comparison-multiple-evaluations-of-class.js", true, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-method-comparison.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/statements/class/elements/private-method-comparison.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/statements/class/elements/private-method-double-initialisation-get-and-set.js", false, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-method-double-initialisation-get-and-set.js", true, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-method-double-initialisation-get.js", false, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-method-double-initialisation-get.js", true, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-method-double-initialisation-set.js", false, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-method-double-initialisation-set.js", true, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-method-double-initialisation.js", false, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-method-double-initialisation.js", true, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-method-get-and-call.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/statements/class/elements/private-method-get-and-call.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/statements/class/elements/private-method-is-not-a-own-property.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-method-is-not-a-own-property.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-method-is-not-clobbered-by-computed-property.js", false, Category = "class-methods-private,class-fields-public,class")] - [TestCase("language/statements/class/elements/private-method-is-not-clobbered-by-computed-property.js", true, Category = "class-methods-private,class-fields-public,class")] - [TestCase("language/statements/class/elements/private-method-is-visible-in-computed-properties.js", false, Category = "class-methods-private,class-fields-public,class")] - [TestCase("language/statements/class/elements/private-method-is-visible-in-computed-properties.js", true, Category = "class-methods-private,class-fields-public,class")] - [TestCase("language/statements/class/elements/private-method-length.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-method-length.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-method-not-writable.js", false, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-method-not-writable.js", true, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-method-on-nested-class.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-method-on-nested-class.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-method-referenced-from-static-method.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-method-referenced-from-static-method.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-method-shadowed-by-field-on-nested-class.js", false, Category = "class-methods-private,class-fields-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-method-shadowed-by-field-on-nested-class.js", true, Category = "class-methods-private,class-fields-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-method-shadowed-by-getter-on-nested-class.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-method-shadowed-by-getter-on-nested-class.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-method-shadowed-by-setter-on-nested-class.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-method-shadowed-by-setter-on-nested-class.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-method-shadowed-on-nested-class.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-method-shadowed-on-nested-class.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-method-visible-to-direct-eval-on-initializer.js", false, Category = "class-methods-private,class-fields-public,class")] - [TestCase("language/statements/class/elements/private-method-visible-to-direct-eval-on-initializer.js", true, Category = "class-methods-private,class-fields-public,class")] - [TestCase("language/statements/class/elements/private-method-visible-to-direct-eval.js", false, Category = "class-methods-private,class")] - [TestCase("language/statements/class/elements/private-method-visible-to-direct-eval.js", true, Category = "class-methods-private,class")] - [TestCase("language/statements/class/elements/private-setter-access-on-inner-arrow-function.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-setter-access-on-inner-arrow-function.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-setter-access-on-inner-function.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-setter-access-on-inner-function.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-setter-brand-check-multiple-evaluations-of-class.js", false, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-setter-brand-check-multiple-evaluations-of-class.js", true, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-setter-brand-check-super-class.js", false, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-setter-brand-check-super-class.js", true, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-setter-brand-check.js", false, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-setter-brand-check.js", true, Category = "class,class-methods-private")] - [TestCase("language/statements/class/elements/private-setter-is-not-a-own-property.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-setter-is-not-a-own-property.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-setter-is-not-clobbered-by-computed-property.js", false, Category = "class-methods-private,class-fields-public,class")] - [TestCase("language/statements/class/elements/private-setter-is-not-clobbered-by-computed-property.js", true, Category = "class-methods-private,class-fields-public,class")] - [TestCase("language/statements/class/elements/private-setter-on-nested-class.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-setter-on-nested-class.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-setter-shadowed-by-field-on-nested-class.js", false, Category = "class-methods-private,class-fields-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-setter-shadowed-by-field-on-nested-class.js", true, Category = "class-methods-private,class-fields-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-setter-shadowed-by-getter-on-nested-class.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-setter-shadowed-by-getter-on-nested-class.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-setter-shadowed-by-method-on-nested-class.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-setter-shadowed-by-method-on-nested-class.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-setter-shadowed-by-setter-on-nested-class.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-setter-shadowed-by-setter-on-nested-class.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-setter-visible-to-direct-eval-on-initializer.js", false, Category = "class-fields-public,class-methods-private,class")] - [TestCase("language/statements/class/elements/private-setter-visible-to-direct-eval-on-initializer.js", true, Category = "class-fields-public,class-methods-private,class")] - [TestCase("language/statements/class/elements/private-setter-visible-to-direct-eval.js", false, Category = "class-methods-private,class")] - [TestCase("language/statements/class/elements/private-setter-visible-to-direct-eval.js", true, Category = "class-methods-private,class")] - [TestCase("language/statements/class/elements/private-static-async-generator-method-name.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-static-async-generator-method-name.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-static-async-method-name.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-static-async-method-name.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-static-field-shadowed-by-field-on-nested-class.js", false, Category = "class-static-fields-private,class-static-fields-public,class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/private-static-field-shadowed-by-field-on-nested-class.js", true, Category = "class-static-fields-private,class-static-fields-public,class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/private-static-field-shadowed-by-getter-on-nested-class.js", false, Category = "class-static-fields-private,class-static-fields-public,class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-static-field-shadowed-by-getter-on-nested-class.js", true, Category = "class-static-fields-private,class-static-fields-public,class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-static-field-shadowed-by-method-on-nested-class.js", false, Category = "class-static-fields-private,class-static-fields-public,class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-static-field-shadowed-by-method-on-nested-class.js", true, Category = "class-static-fields-private,class-static-fields-public,class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-static-field-shadowed-by-setter-on-nested-class.js", false, Category = "class-static-fields-private,class-static-fields-public,class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-static-field-shadowed-by-setter-on-nested-class.js", true, Category = "class-static-fields-private,class-static-fields-public,class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-static-field-usage-inside-nested-class.js", false, Category = "class-static-fields-private,class-static-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-static-field-usage-inside-nested-class.js", true, Category = "class-static-fields-private,class-static-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-static-field-visible-to-direct-eval.js", false, Category = "class-static-fields-private,class")] - [TestCase("language/statements/class/elements/private-static-field-visible-to-direct-eval.js", true, Category = "class-static-fields-private,class")] - [TestCase("language/statements/class/elements/private-static-generator-method-name.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-static-generator-method-name.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-static-getter-abrupt-completition.js", false, Category = "class-methods-private,class")] - [TestCase("language/statements/class/elements/private-static-getter-abrupt-completition.js", true, Category = "class-methods-private,class")] - [TestCase("language/statements/class/elements/private-static-getter-visible-to-direct-eval.js", false, Category = "class-static-methods-private,class")] - [TestCase("language/statements/class/elements/private-static-getter-visible-to-direct-eval.js", true, Category = "class-static-methods-private,class")] - [TestCase("language/statements/class/elements/private-static-method-length.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-static-method-length.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-static-method-name.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-static-method-name.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-static-method-not-writable.js", false, Category = "class,class-static-methods-private")] - [TestCase("language/statements/class/elements/private-static-method-not-writable.js", true, Category = "class,class-static-methods-private")] - [TestCase("language/statements/class/elements/private-static-method-shadowed-by-field-on-nested-class.js", false, Category = "class-static-methods-private,class-static-fields-public,class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/private-static-method-shadowed-by-field-on-nested-class.js", true, Category = "class-static-methods-private,class-static-fields-public,class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/private-static-method-shadowed-by-getter-on-nested-class.js", false, Category = "class-static-methods-private,class-static-fields-public,class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-static-method-shadowed-by-getter-on-nested-class.js", true, Category = "class-static-methods-private,class-static-fields-public,class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-static-method-shadowed-by-method-on-nested-class.js", false, Category = "class-static-methods-private,class-static-fields-public,class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-static-method-shadowed-by-method-on-nested-class.js", true, Category = "class-static-methods-private,class-static-fields-public,class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-static-method-shadowed-by-setter-on-nested-class.js", false, Category = "class-static-methods-private,class-static-fields-public,class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-static-method-shadowed-by-setter-on-nested-class.js", true, Category = "class-static-methods-private,class-static-fields-public,class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/private-static-method-usage-inside-nested-class.js", false, Category = "class-static-methods-private,class-static-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-static-method-usage-inside-nested-class.js", true, Category = "class-static-methods-private,class-static-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-static-method-visible-to-direct-eval.js", false, Category = "class-static-methods-private,class")] - [TestCase("language/statements/class/elements/private-static-method-visible-to-direct-eval.js", true, Category = "class-static-methods-private,class")] - [TestCase("language/statements/class/elements/private-static-setter-abrupt-completition.js", false, Category = "class-methods-private,class")] - [TestCase("language/statements/class/elements/private-static-setter-abrupt-completition.js", true, Category = "class-methods-private,class")] - [TestCase("language/statements/class/elements/private-static-setter-visible-to-direct-eval.js", false, Category = "class-static-methods-private,class")] - [TestCase("language/statements/class/elements/private-static-setter-visible-to-direct-eval.js", true, Category = "class-static-methods-private,class")] - [TestCase("language/statements/class/elements/private-ternary-init-err-contains-arguments.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-ternary-init-err-contains-arguments.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-ternary-init-err-contains-super.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-ternary-init-err-contains-super.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-typeof-init-err-contains-arguments.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-typeof-init-err-contains-arguments.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-typeof-init-err-contains-super.js", false, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/private-typeof-init-err-contains-super.js", true, Category = "class,class-fields-public,class-fields-private,generated")] - [TestCase("language/statements/class/elements/privatefield-on-proxy.js", false, Category = "class,class-fields-private,Proxy")] - [TestCase("language/statements/class/elements/privatefield-on-proxy.js", true, Category = "class,class-fields-private,Proxy")] - [TestCase("language/statements/class/elements/privatefieldadd-typeerror.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldadd-typeerror.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldget-primitive-receiver.js", false, Category = "class,class-fields-private,BigInt")] - [TestCase("language/statements/class/elements/privatefieldget-primitive-receiver.js", true, Category = "class,class-fields-private,BigInt")] - [TestCase("language/statements/class/elements/privatefieldget-success-1.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldget-success-1.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldget-success-2.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldget-success-2.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldget-success-3.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldget-success-3.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldget-success-4.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldget-success-4.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldget-success-5.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldget-success-5.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldget-typeerror-1.js", false, Category = "class,class-fields-private,class-fields-public")] - [TestCase("language/statements/class/elements/privatefieldget-typeerror-1.js", true, Category = "class,class-fields-private,class-fields-public")] - [TestCase("language/statements/class/elements/privatefieldget-typeerror-2.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldget-typeerror-2.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldget-typeerror-3.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldget-typeerror-3.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldget-typeerror-4.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldget-typeerror-4.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldget-typeerror-5.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldget-typeerror-5.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldput-primitive-receiver.js", false, Category = "class,class-fields-private,BigInt")] - [TestCase("language/statements/class/elements/privatefieldput-primitive-receiver.js", true, Category = "class,class-fields-private,BigInt")] - [TestCase("language/statements/class/elements/privatefieldset-evaluation-order-1.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldset-evaluation-order-1.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldset-evaluation-order-2.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldset-evaluation-order-2.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldset-evaluation-order-3.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldset-evaluation-order-3.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldset-typeerror-1.js", false, Category = "class,class-fields-private,class-fields-public")] - [TestCase("language/statements/class/elements/privatefieldset-typeerror-1.js", true, Category = "class,class-fields-private,class-fields-public")] - [TestCase("language/statements/class/elements/privatefieldset-typeerror-10.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldset-typeerror-10.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldset-typeerror-11.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldset-typeerror-11.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldset-typeerror-2.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldset-typeerror-2.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldset-typeerror-3.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldset-typeerror-3.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldset-typeerror-4.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldset-typeerror-4.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldset-typeerror-5.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldset-typeerror-5.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldset-typeerror-6.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldset-typeerror-6.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldset-typeerror-7.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldset-typeerror-7.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldset-typeerror-8.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldset-typeerror-8.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldset-typeerror-9.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatefieldset-typeerror-9.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privategetter-on-proxy.js", false, Category = "class,class-methods-private,Proxy")] - [TestCase("language/statements/class/elements/privategetter-on-proxy.js", true, Category = "class,class-methods-private,Proxy")] - [TestCase("language/statements/class/elements/privatemethods-on-proxy.js", false, Category = "class,class-methods-private,Proxy")] - [TestCase("language/statements/class/elements/privatemethods-on-proxy.js", true, Category = "class,class-methods-private,Proxy")] - [TestCase("language/statements/class/elements/privatename-not-valid-earlyerr-script-1.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatename-not-valid-earlyerr-script-1.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatename-not-valid-earlyerr-script-2.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatename-not-valid-earlyerr-script-2.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatename-not-valid-earlyerr-script-3.js", false, Category = "class,class-fields-private,class-fields-public")] - [TestCase("language/statements/class/elements/privatename-not-valid-earlyerr-script-3.js", true, Category = "class,class-fields-private,class-fields-public")] - [TestCase("language/statements/class/elements/privatename-not-valid-earlyerr-script-4.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatename-not-valid-earlyerr-script-4.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatename-not-valid-earlyerr-script-5.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatename-not-valid-earlyerr-script-5.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatename-not-valid-earlyerr-script-6.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatename-not-valid-earlyerr-script-6.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatename-not-valid-earlyerr-script-7.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatename-not-valid-earlyerr-script-7.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatename-not-valid-earlyerr-script-8.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatename-not-valid-earlyerr-script-8.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatename-not-valid-eval-earlyerr-1.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatename-not-valid-eval-earlyerr-1.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatename-not-valid-eval-earlyerr-2.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatename-not-valid-eval-earlyerr-2.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatename-not-valid-eval-earlyerr-3.js", false, Category = "class,class-fields-private,class-fields-public")] - [TestCase("language/statements/class/elements/privatename-not-valid-eval-earlyerr-3.js", true, Category = "class,class-fields-private,class-fields-public")] - [TestCase("language/statements/class/elements/privatename-not-valid-eval-earlyerr-4.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatename-not-valid-eval-earlyerr-4.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatename-not-valid-eval-earlyerr-5.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatename-not-valid-eval-earlyerr-5.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatename-not-valid-eval-earlyerr-6.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatename-not-valid-eval-earlyerr-6.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatename-not-valid-eval-earlyerr-7.js", false, Category = "class-fields-private")] - [TestCase("language/statements/class/elements/privatename-not-valid-eval-earlyerr-7.js", true, Category = "class-fields-private")] - [TestCase("language/statements/class/elements/privatename-not-valid-eval-earlyerr-8.js", false, Category = "class-fields-private")] - [TestCase("language/statements/class/elements/privatename-not-valid-eval-earlyerr-8.js", true, Category = "class-fields-private")] - [TestCase("language/statements/class/elements/privatename-valid-no-earlyerr.js", false, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/privatename-valid-no-earlyerr.js", true, Category = "class,class-fields-private")] - [TestCase("language/statements/class/elements/prod-private-getter-before-super-return-in-constructor.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/prod-private-getter-before-super-return-in-constructor.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/prod-private-getter-before-super-return-in-field-initializer.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/prod-private-getter-before-super-return-in-field-initializer.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/prod-private-method-before-super-return-in-constructor.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/prod-private-method-before-super-return-in-constructor.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/prod-private-method-before-super-return-in-field-initializer.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/prod-private-method-before-super-return-in-field-initializer.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/prod-private-setter-before-super-return-in-constructor.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/prod-private-setter-before-super-return-in-constructor.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/prod-private-setter-before-super-return-in-field-initializer.js", false, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/prod-private-setter-before-super-return-in-field-initializer.js", true, Category = "class-methods-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/public-class-field-initialization-is-visible-to-proxy.js", false, Category = "class,class-fields-public")] - [TestCase("language/statements/class/elements/public-class-field-initialization-is-visible-to-proxy.js", true, Category = "class,class-fields-public")] - [TestCase("language/statements/class/elements/public-class-field-initialization-on-super-class-with-setter.js", false, Category = "class,class-fields-public")] - [TestCase("language/statements/class/elements/public-class-field-initialization-on-super-class-with-setter.js", true, Category = "class,class-fields-public")] - [TestCase("language/statements/class/elements/redeclaration-symbol.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/redeclaration-symbol.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/redeclaration.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/redeclaration.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/regular-definitions-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/regular-definitions-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/regular-definitions-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/regular-definitions-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/regular-definitions-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-literal-names-asi.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/regular-definitions-literal-names-asi.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/regular-definitions-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/regular-definitions-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/regular-definitions-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-private-names.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-private-names.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-field-identifier.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-field-identifier.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/regular-definitions-string-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/regular-definitions-string-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/same-line-async-gen-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-literal-names-asi.js", false, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-literal-names-asi.js", true, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-literal-names.js", false, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-literal-names.js", true, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-private-names.js", false, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-private-names.js", true, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-field-identifier.js", false, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-field-identifier.js", true, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-string-literal-names.js", false, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-gen-string-literal-names.js", true, Category = "class-fields-public,class,async-iteration,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-literal-names-asi.js", false, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-literal-names-asi.js", true, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-literal-names.js", false, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-literal-names.js", true, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-private-names.js", false, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-private-names.js", true, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-field-identifier.js", false, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-field-identifier.js", true, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-string-literal-names.js", false, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-async-method-string-literal-names.js", true, Category = "class-fields-public,class,async-functions,generated,async")] - [TestCase("language/statements/class/elements/same-line-gen-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-literal-names-asi.js", false, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-literal-names-asi.js", true, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-literal-names.js", false, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-literal-names.js", true, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-private-names.js", false, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-private-names.js", true, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-field-identifier.js", false, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-field-identifier.js", true, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated,async")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-string-literal-names.js", false, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/statements/class/elements/same-line-gen-string-literal-names.js", true, Category = "class-fields-public,class,generators,generated")] - [TestCase("language/statements/class/elements/same-line-method-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/same-line-method-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/same-line-method-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/same-line-method-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/same-line-method-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-literal-names-asi.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/same-line-method-literal-names-asi.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/same-line-method-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/same-line-method-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/same-line-method-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-private-names.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-private-names.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-field-identifier.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-field-identifier.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/same-line-method-string-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/same-line-method-string-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/set-access-of-missing-private-setter.js", false, Category = "class-methods-private,class")] - [TestCase("language/statements/class/elements/set-access-of-missing-private-setter.js", true, Category = "class-methods-private,class")] - [TestCase("language/statements/class/elements/set-access-of-missing-private-static-setter.js", false, Category = "class-static-methods-private,class")] - [TestCase("language/statements/class/elements/set-access-of-missing-private-static-setter.js", true, Category = "class-static-methods-private,class")] - [TestCase("language/statements/class/elements/set-access-of-missing-shadowed-private-setter.js", false, Category = "class-methods-private,class-fields-public,class")] - [TestCase("language/statements/class/elements/set-access-of-missing-shadowed-private-setter.js", true, Category = "class-methods-private,class-fields-public,class")] - [TestCase("language/statements/class/elements/set-access-of-private-method.js", false, Category = "class-methods-private,class")] - [TestCase("language/statements/class/elements/set-access-of-private-method.js", true, Category = "class-methods-private,class")] - [TestCase("language/statements/class/elements/set-access-of-shadowed-private-method.js", false, Category = "class-methods-private,class-fields-public,class")] - [TestCase("language/statements/class/elements/set-access-of-shadowed-private-method.js", true, Category = "class-methods-private,class-fields-public,class")] - [TestCase("language/statements/class/elements/static-as-valid-instance-field-assigned.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/static-as-valid-instance-field-assigned.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/static-as-valid-instance-field.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/static-as-valid-instance-field.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/static-as-valid-static-field-assigned.js", false, Category = "class-static-fields-public,class,generated")] - [TestCase("language/statements/class/elements/static-as-valid-static-field-assigned.js", true, Category = "class-static-fields-public,class,generated")] - [TestCase("language/statements/class/elements/static-as-valid-static-field.js", false, Category = "class-static-fields-public,class,generated")] - [TestCase("language/statements/class/elements/static-as-valid-static-field.js", true, Category = "class-static-fields-public,class,generated")] - [TestCase("language/statements/class/elements/static-comp-name-init-err-contains-arguments.js", false, Category = "class,class-fields-public,class-static-fields-public,computed-property-names,generated")] - [TestCase("language/statements/class/elements/static-comp-name-init-err-contains-arguments.js", true, Category = "class,class-fields-public,class-static-fields-public,computed-property-names,generated")] - [TestCase("language/statements/class/elements/static-comp-name-init-err-contains-super.js", false, Category = "class,class-fields-public,class-static-fields-public,computed-property-names,generated")] - [TestCase("language/statements/class/elements/static-comp-name-init-err-contains-super.js", true, Category = "class,class-fields-public,class-static-fields-public,computed-property-names,generated")] - [TestCase("language/statements/class/elements/static-field-anonymous-function-length.js", false, Category = "class-static-fields-private,class-static-fields-public,class,generated")] - [TestCase("language/statements/class/elements/static-field-anonymous-function-length.js", true, Category = "class-static-fields-private,class-static-fields-public,class,generated")] - [TestCase("language/statements/class/elements/static-field-anonymous-function-name.js", false, Category = "class-static-fields-private,class-static-fields-public,class,generated")] - [TestCase("language/statements/class/elements/static-field-anonymous-function-name.js", true, Category = "class-static-fields-private,class-static-fields-public,class,generated")] - [TestCase("language/statements/class/elements/static-field-declaration.js", false, Category = "class-static-fields-public,class,generated")] - [TestCase("language/statements/class/elements/static-field-declaration.js", true, Category = "class-static-fields-public,class,generated")] - [TestCase("language/statements/class/elements/static-field-init-this-inside-arrow-function.js", false, Category = "class-static-fields-public,class,generated")] - [TestCase("language/statements/class/elements/static-field-init-this-inside-arrow-function.js", true, Category = "class-static-fields-public,class,generated")] - [TestCase("language/statements/class/elements/static-field-init-with-this.js", false, Category = "class-static-fields-public,class,generated")] - [TestCase("language/statements/class/elements/static-field-init-with-this.js", true, Category = "class-static-fields-public,class,generated")] - [TestCase("language/statements/class/elements/static-field-initializer-error.js", false, Category = "class-static-fields-public,class")] - [TestCase("language/statements/class/elements/static-field-initializer-error.js", true, Category = "class-static-fields-public,class")] - [TestCase("language/statements/class/elements/static-field-redeclaration.js", false, Category = "class-static-fields-public,class,generated")] - [TestCase("language/statements/class/elements/static-field-redeclaration.js", true, Category = "class-static-fields-public,class,generated")] - [TestCase("language/statements/class/elements/static-fielddefinition-initializer-abrupt-completion.js", false, Category = "class-static-fields-public")] - [TestCase("language/statements/class/elements/static-fielddefinition-initializer-abrupt-completion.js", true, Category = "class-static-fields-public")] - [TestCase("language/statements/class/elements/static-literal-init-err-contains-arguments.js", false, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/elements/static-literal-init-err-contains-arguments.js", true, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/elements/static-literal-init-err-contains-super.js", false, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/elements/static-literal-init-err-contains-super.js", true, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/elements/static-private-fields-proxy-default-handler-throws.js", false, Category = "class,class-static-fields-private")] - [TestCase("language/statements/class/elements/static-private-fields-proxy-default-handler-throws.js", true, Category = "class,class-static-fields-private")] - [TestCase("language/statements/class/elements/static-private-getter-access-on-inner-arrow-function.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/static-private-getter-access-on-inner-arrow-function.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/static-private-getter-access-on-inner-class.js", false, Category = "class-static-methods-private,class-static-fields-public,class,generated")] - [TestCase("language/statements/class/elements/static-private-getter-access-on-inner-class.js", true, Category = "class-static-methods-private,class-static-fields-public,class,generated")] - [TestCase("language/statements/class/elements/static-private-getter-access-on-inner-function.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/static-private-getter-access-on-inner-function.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/static-private-getter.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/static-private-getter.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/static-private-init-err-contains-arguments.js", false, Category = "class,class-fields-public,class-static-fields-private,generated")] - [TestCase("language/statements/class/elements/static-private-init-err-contains-arguments.js", true, Category = "class,class-fields-public,class-static-fields-private,generated")] - [TestCase("language/statements/class/elements/static-private-init-err-contains-super.js", false, Category = "class,class-fields-public,class-static-fields-private,generated")] - [TestCase("language/statements/class/elements/static-private-init-err-contains-super.js", true, Category = "class,class-fields-public,class-static-fields-private,generated")] - [TestCase("language/statements/class/elements/static-private-method-access-on-inner-arrow-function.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/static-private-method-access-on-inner-arrow-function.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/static-private-method-access-on-inner-function.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/static-private-method-access-on-inner-function.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/static-private-method-and-instance-method-brand-check.js", false, Category = "class-static-methods-private,class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/static-private-method-and-instance-method-brand-check.js", true, Category = "class-static-methods-private,class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/static-private-method-referenced-from-instance-method.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/static-private-method-referenced-from-instance-method.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/static-private-method-subclass-receiver.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/static-private-method-subclass-receiver.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/static-private-setter-access-on-inner-arrow-function.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/static-private-setter-access-on-inner-arrow-function.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/static-private-setter-access-on-inner-class.js", false, Category = "class-static-methods-private,class-static-fields-public,class,generated")] - [TestCase("language/statements/class/elements/static-private-setter-access-on-inner-class.js", true, Category = "class-static-methods-private,class-static-fields-public,class,generated")] - [TestCase("language/statements/class/elements/static-private-setter-access-on-inner-function.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/static-private-setter-access-on-inner-function.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/static-private-setter.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/static-private-setter.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/static-string-literal-name-init-err-contains-arguments.js", false, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/elements/static-string-literal-name-init-err-contains-arguments.js", true, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/elements/static-string-literal-name-init-err-contains-super.js", false, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/elements/static-string-literal-name-init-err-contains-super.js", true, Category = "class,class-fields-public,class-static-fields-public,generated")] - [TestCase("language/statements/class/elements/string-literal-name-init-err-contains-arguments.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/string-literal-name-init-err-contains-arguments.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/string-literal-name-init-err-contains-super.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/string-literal-name-init-err-contains-super.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/super-access-from-arrow-func-on-field.js", false, Category = "class-fields-public,class-static-fields-public,class,generated")] - [TestCase("language/statements/class/elements/super-access-from-arrow-func-on-field.js", true, Category = "class-fields-public,class-static-fields-public,class,generated")] - [TestCase("language/statements/class/elements/super-access-inside-a-private-getter.js", false, Category = "class-methods-private,class")] - [TestCase("language/statements/class/elements/super-access-inside-a-private-getter.js", true, Category = "class-methods-private,class")] - [TestCase("language/statements/class/elements/super-access-inside-a-private-method.js", false, Category = "class-methods-private,class")] - [TestCase("language/statements/class/elements/super-access-inside-a-private-method.js", true, Category = "class-methods-private,class")] - [TestCase("language/statements/class/elements/super-access-inside-a-private-setter.js", false, Category = "class-methods-private,class")] - [TestCase("language/statements/class/elements/super-access-inside-a-private-setter.js", true, Category = "class-methods-private,class")] - [TestCase("language/statements/class/elements/super-fielddefinition-initializer-abrupt-completion.js", false, Category = "class,class-fields-public")] - [TestCase("language/statements/class/elements/super-fielddefinition-initializer-abrupt-completion.js", true, Category = "class,class-fields-public")] - [TestCase("language/statements/class/elements/ternary-init-err-contains-arguments.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/ternary-init-err-contains-arguments.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/ternary-init-err-contains-super.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/ternary-init-err-contains-super.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/typeof-init-err-contains-arguments.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/typeof-init-err-contains-arguments.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/typeof-init-err-contains-super.js", false, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/typeof-init-err-contains-super.js", true, Category = "class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-computed-names.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-computed-names.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-computed-symbol-names.js", false, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-computed-symbol-names.js", true, Category = "class-fields-public,Symbol,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-grammar-privatename-identifier-semantics-stringvalue.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-grammar-privatename-identifier-semantics-stringvalue.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-literal-names-asi.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-literal-names-asi.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-literal-names.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-private-field-usage.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-private-field-usage.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-private-method-getter-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-private-method-getter-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-private-method-usage.js", false, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-private-method-usage.js", true, Category = "class-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-private-names.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-private-names.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-field-identifier-initializer.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-field-identifier-initializer.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-field-identifier.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-field-identifier.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-private-getter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-private-getter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-private-getter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-private-getter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-private-method-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-private-method-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-private-method.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-private-method.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-private-setter-alt.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-private-setter-alt.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-private-setter.js", false, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-private-setter.js", true, Category = "class-methods-private,class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-privatename-identifier-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-privatename-identifier-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-privatename-identifier-initializer-alt.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-privatename-identifier-initializer-alt.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-privatename-identifier-initializer.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-privatename-identifier-initializer.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-privatename-identifier.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-privatename-identifier.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-async-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-async-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-async-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-async-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-async-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-async-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-async-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-async-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated,async")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-generator-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-generator-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-generator-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-generator-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-method-privatename-identifier-alt.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-method-privatename-identifier-alt.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-method-privatename-identifier.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-method-privatename-identifier.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-privatename-identifier-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-privatename-identifier-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-privatename-identifier-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-privatename-identifier-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-privatename-identifier-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-privatename-identifier-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-privatename-identifier-initializer-alt-by-classname.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-privatename-identifier-initializer-alt-by-classname.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-privatename-identifier-initializer-alt.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-privatename-identifier-initializer-alt.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-privatename-identifier-initializer.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-privatename-identifier-initializer.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-privatename-identifier.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-rs-static-privatename-identifier.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-static-private-fields.js", false, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-static-private-fields.js", true, Category = "class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-static-private-methods-with-fields.js", false, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-static-private-methods-with-fields.js", true, Category = "class-static-methods-private,class-static-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-static-private-methods.js", false, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-static-private-methods.js", true, Category = "class-static-methods-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-string-literal-names.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/wrapped-in-sc-string-literal-names.js", true, Category = "class-fields-public,class,generated")] - public void Statements_class_elements(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/elements/async-gen-private-method/await-as-binding-identifier-escaped.js", false, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method/await-as-binding-identifier-escaped.js", true, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method/await-as-binding-identifier.js", false, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method/await-as-binding-identifier.js", true, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method/await-as-identifier-reference-escaped.js", false, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method/await-as-identifier-reference-escaped.js", true, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method/await-as-identifier-reference.js", false, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method/await-as-identifier-reference.js", true, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method/await-as-label-identifier-escaped.js", false, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method/await-as-label-identifier-escaped.js", true, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method/await-as-label-identifier.js", false, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method/await-as-label-identifier.js", true, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-as-binding-identifier-escaped.js", false, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-as-binding-identifier-escaped.js", true, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-as-binding-identifier.js", false, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-as-binding-identifier.js", true, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-as-identifier-reference-escaped.js", false, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-as-identifier-reference-escaped.js", true, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-as-identifier-reference.js", false, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-as-identifier-reference.js", true, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-as-label-identifier-escaped.js", false, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-as-label-identifier-escaped.js", true, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-as-label-identifier.js", false, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-as-label-identifier.js", true, Category = "async-iteration,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-identifier-spread-strict.js", true, Category = "object-spread,async-iteration,class-methods-private,generated,onlyStrict")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-identifier-strict.js", true, Category = "async-iteration,class-methods-private,generated,onlyStrict")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-promise-reject-next-catch.js", false, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-promise-reject-next-catch.js", true, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-promise-reject-next-for-await-of-async-iterator.js", false, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-promise-reject-next-for-await-of-async-iterator.js", true, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-promise-reject-next-for-await-of-sync-iterator.js", false, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-promise-reject-next-for-await-of-sync-iterator.js", true, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-promise-reject-next-yield-star-async-iterator.js", false, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-promise-reject-next-yield-star-async-iterator.js", true, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-promise-reject-next-yield-star-sync-iterator.js", false, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-promise-reject-next-yield-star-sync-iterator.js", true, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-promise-reject-next.js", false, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-promise-reject-next.js", true, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-spread-arr-multiple.js", false, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-spread-arr-multiple.js", true, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-spread-arr-single.js", false, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-spread-arr-single.js", true, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-spread-obj.js", false, Category = "object-spread,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-spread-obj.js", true, Category = "object-spread,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-async-next.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-async-next.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-async-return.js", false, Category = "async-iteration,Symbol.asyncIterator,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-async-return.js", true, Category = "async-iteration,Symbol.asyncIterator,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-async-throw.js", false, Category = "async-iteration,Symbol.asyncIterator,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-async-throw.js", true, Category = "async-iteration,Symbol.asyncIterator,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-expr-abrupt.js", false, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-expr-abrupt.js", true, Category = "async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-object-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-object-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-null-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-null-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-returns-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-returns-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-returns-null-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-returns-null-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-returns-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-returns-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-returns-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-returns-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-returns-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-returns-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-returns-undefined-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-returns-undefined-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-undefined-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-async-undefined-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-number-throw.js", false, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-number-throw.js", true, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-object-throw.js", false, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-object-throw.js", true, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-string-throw.js", false, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-string-throw.js", true, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-boolean-throw.js", false, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-boolean-throw.js", true, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-null-throw.js", false, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-null-throw.js", true, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-number-throw.js", false, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-number-throw.js", true, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-string-throw.js", false, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-string-throw.js", true, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-symbol-throw.js", false, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-symbol-throw.js", true, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-undefined-throw.js", false, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-getiter-sync-returns-undefined-throw.js", true, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-call-done-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-call-done-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-call-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-call-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-call-value-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-call-value-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-non-object-ignores-then.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-non-object-ignores-then.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-not-callable-null-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-not-callable-null-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-not-callable-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-not-callable-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-not-callable-object-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-not-callable-object-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-not-callable-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-not-callable-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-not-callable-undefined-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-not-callable-undefined-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-then-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-then-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-then-non-callable-boolean-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-then-non-callable-boolean-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-then-non-callable-null-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-then-non-callable-null-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-then-non-callable-number-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-then-non-callable-number-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-then-non-callable-object-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-then-non-callable-object-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-then-non-callable-string-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-then-non-callable-string-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-then-non-callable-symbol-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-then-non-callable-symbol-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-then-non-callable-undefined-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-then-non-callable-undefined-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-then-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-next-then-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-sync-next.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-sync-next.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-sync-return.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-sync-return.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-sync-throw.js", false, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method/yield-star-sync-throw.js", true, Category = "Symbol.iterator,async-iteration,class-methods-private,generated,async")] - public void Statements_class_elements_asyncGenPrivateMethod(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/elements/async-gen-private-method-static/await-as-binding-identifier-escaped.js", false, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/await-as-binding-identifier-escaped.js", true, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/await-as-binding-identifier.js", false, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/await-as-binding-identifier.js", true, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/await-as-identifier-reference-escaped.js", false, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/await-as-identifier-reference-escaped.js", true, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/await-as-identifier-reference.js", false, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/await-as-identifier-reference.js", true, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/await-as-label-identifier-escaped.js", false, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/await-as-label-identifier-escaped.js", true, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/await-as-label-identifier.js", false, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/await-as-label-identifier.js", true, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-as-binding-identifier-escaped.js", false, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-as-binding-identifier-escaped.js", true, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-as-binding-identifier.js", false, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-as-binding-identifier.js", true, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-as-identifier-reference-escaped.js", false, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-as-identifier-reference-escaped.js", true, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-as-identifier-reference.js", false, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-as-identifier-reference.js", true, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-as-label-identifier-escaped.js", false, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-as-label-identifier-escaped.js", true, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-as-label-identifier.js", false, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-as-label-identifier.js", true, Category = "async-iteration,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-identifier-spread-strict.js", true, Category = "object-spread,async-iteration,class-static-methods-private,generated,onlyStrict")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-identifier-strict.js", true, Category = "async-iteration,class-static-methods-private,generated,onlyStrict")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-promise-reject-next-catch.js", false, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-promise-reject-next-catch.js", true, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-promise-reject-next-for-await-of-async-iterator.js", false, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-promise-reject-next-for-await-of-async-iterator.js", true, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-promise-reject-next-for-await-of-sync-iterator.js", false, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-promise-reject-next-for-await-of-sync-iterator.js", true, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-promise-reject-next-yield-star-async-iterator.js", false, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-promise-reject-next-yield-star-async-iterator.js", true, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-promise-reject-next-yield-star-sync-iterator.js", false, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-promise-reject-next-yield-star-sync-iterator.js", true, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-promise-reject-next.js", false, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-promise-reject-next.js", true, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-spread-arr-multiple.js", false, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-spread-arr-multiple.js", true, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-spread-arr-single.js", false, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-spread-arr-single.js", true, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-spread-obj.js", false, Category = "object-spread,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-spread-obj.js", true, Category = "object-spread,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-async-next.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-async-next.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-async-return.js", false, Category = "async-iteration,Symbol.asyncIterator,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-async-return.js", true, Category = "async-iteration,Symbol.asyncIterator,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-async-throw.js", false, Category = "async-iteration,Symbol.asyncIterator,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-async-throw.js", true, Category = "async-iteration,Symbol.asyncIterator,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-expr-abrupt.js", false, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-expr-abrupt.js", true, Category = "async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-object-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-object-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-null-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-null-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-null-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-null-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-undefined-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-returns-undefined-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-undefined-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-async-undefined-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-number-throw.js", false, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-number-throw.js", true, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-object-throw.js", false, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-object-throw.js", true, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-string-throw.js", false, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-string-throw.js", true, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-boolean-throw.js", false, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-boolean-throw.js", true, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-null-throw.js", false, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-null-throw.js", true, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-number-throw.js", false, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-number-throw.js", true, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-string-throw.js", false, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-string-throw.js", true, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-symbol-throw.js", false, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-symbol-throw.js", true, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-undefined-throw.js", false, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-getiter-sync-returns-undefined-throw.js", true, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-call-done-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-call-done-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-call-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-call-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-call-value-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-call-value-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-non-object-ignores-then.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-non-object-ignores-then.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-not-callable-boolean-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-not-callable-boolean-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-not-callable-null-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-not-callable-null-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-not-callable-number-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-not-callable-number-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-not-callable-object-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-not-callable-object-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-not-callable-string-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-not-callable-string-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-not-callable-symbol-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-not-callable-symbol-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-not-callable-undefined-throw.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-not-callable-undefined-throw.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-then-get-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-then-get-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-boolean-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-boolean-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-null-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-null-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-number-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-number-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-object-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-object-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-string-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-string-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-symbol-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-symbol-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-undefined-fulfillpromise.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-then-non-callable-undefined-fulfillpromise.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-then-returns-abrupt.js", false, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-next-then-returns-abrupt.js", true, Category = "Symbol.iterator,Symbol.asyncIterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-sync-next.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-sync-next.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-sync-return.js", false, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-sync-return.js", true, Category = "Symbol.iterator,async-iteration,Symbol.asyncIterator,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-sync-throw.js", false, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-gen-private-method-static/yield-star-sync-throw.js", true, Category = "Symbol.iterator,async-iteration,class-static-methods-private,generated,async")] - public void Statements_class_elements_asyncGenPrivateMethodStatic(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/elements/async-private-method/await-as-binding-identifier-escaped.js", false, Category = "async-functions,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-private-method/await-as-binding-identifier-escaped.js", true, Category = "async-functions,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-private-method/await-as-binding-identifier.js", false, Category = "async-functions,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-private-method/await-as-binding-identifier.js", true, Category = "async-functions,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-private-method/await-as-identifier-reference-escaped.js", false, Category = "async-functions,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-private-method/await-as-identifier-reference-escaped.js", true, Category = "async-functions,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-private-method/await-as-identifier-reference.js", false, Category = "async-functions,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-private-method/await-as-identifier-reference.js", true, Category = "async-functions,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-private-method/await-as-label-identifier-escaped.js", false, Category = "async-functions,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-private-method/await-as-label-identifier-escaped.js", true, Category = "async-functions,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-private-method/await-as-label-identifier.js", false, Category = "async-functions,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-private-method/await-as-label-identifier.js", true, Category = "async-functions,class-methods-private,generated")] - [TestCase("language/statements/class/elements/async-private-method/returns-async-arrow-returns-arguments-from-parent-function.js", false, Category = "async-functions,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-private-method/returns-async-arrow-returns-arguments-from-parent-function.js", true, Category = "async-functions,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-private-method/returns-async-arrow-returns-newtarget.js", false, Category = "async-functions,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-private-method/returns-async-arrow-returns-newtarget.js", true, Category = "async-functions,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-private-method/returns-async-arrow.js", false, Category = "async-functions,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-private-method/returns-async-arrow.js", true, Category = "async-functions,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-private-method/returns-async-function-returns-arguments-from-own-function.js", false, Category = "async-functions,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-private-method/returns-async-function-returns-arguments-from-own-function.js", true, Category = "async-functions,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-private-method/returns-async-function-returns-newtarget.js", false, Category = "async-functions,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-private-method/returns-async-function-returns-newtarget.js", true, Category = "async-functions,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-private-method/returns-async-function.js", false, Category = "async-functions,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-private-method/returns-async-function.js", true, Category = "async-functions,class-methods-private,generated,async")] - public void Statements_class_elements_asyncPrivateMethod(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/elements/async-private-method-static/await-as-binding-identifier-escaped.js", false, Category = "async-functions,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-private-method-static/await-as-binding-identifier-escaped.js", true, Category = "async-functions,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-private-method-static/await-as-binding-identifier.js", false, Category = "async-functions,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-private-method-static/await-as-binding-identifier.js", true, Category = "async-functions,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-private-method-static/await-as-identifier-reference-escaped.js", false, Category = "async-functions,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-private-method-static/await-as-identifier-reference-escaped.js", true, Category = "async-functions,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-private-method-static/await-as-identifier-reference.js", false, Category = "async-functions,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-private-method-static/await-as-identifier-reference.js", true, Category = "async-functions,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-private-method-static/await-as-label-identifier-escaped.js", false, Category = "async-functions,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-private-method-static/await-as-label-identifier-escaped.js", true, Category = "async-functions,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-private-method-static/await-as-label-identifier.js", false, Category = "async-functions,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-private-method-static/await-as-label-identifier.js", true, Category = "async-functions,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/async-private-method-static/returns-async-arrow-returns-arguments-from-parent-function.js", false, Category = "async-functions,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-private-method-static/returns-async-arrow-returns-arguments-from-parent-function.js", true, Category = "async-functions,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-private-method-static/returns-async-arrow-returns-newtarget.js", false, Category = "async-functions,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-private-method-static/returns-async-arrow-returns-newtarget.js", true, Category = "async-functions,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-private-method-static/returns-async-arrow.js", false, Category = "async-functions,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-private-method-static/returns-async-arrow.js", true, Category = "async-functions,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-private-method-static/returns-async-function-returns-arguments-from-own-function.js", false, Category = "async-functions,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-private-method-static/returns-async-function-returns-arguments-from-own-function.js", true, Category = "async-functions,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-private-method-static/returns-async-function-returns-newtarget.js", false, Category = "async-functions,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-private-method-static/returns-async-function-returns-newtarget.js", true, Category = "async-functions,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-private-method-static/returns-async-function.js", false, Category = "async-functions,class-static-methods-private,generated,async")] - [TestCase("language/statements/class/elements/async-private-method-static/returns-async-function.js", true, Category = "async-functions,class-static-methods-private,generated,async")] - public void Statements_class_elements_asyncPrivateMethodStatic(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/elements/evaluation-error/computed-name-referenceerror.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/evaluation-error/computed-name-referenceerror.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/evaluation-error/computed-name-toprimitive-err.js", false, Category = "class-fields-public,computed-property-names,Symbol.toPrimitive,class,generated")] - [TestCase("language/statements/class/elements/evaluation-error/computed-name-toprimitive-err.js", true, Category = "class-fields-public,computed-property-names,Symbol.toPrimitive,class,generated")] - [TestCase("language/statements/class/elements/evaluation-error/computed-name-toprimitive-returns-noncallable.js", false, Category = "class-fields-public,computed-property-names,Symbol.toPrimitive,class,generated")] - [TestCase("language/statements/class/elements/evaluation-error/computed-name-toprimitive-returns-noncallable.js", true, Category = "class-fields-public,computed-property-names,Symbol.toPrimitive,class,generated")] - [TestCase("language/statements/class/elements/evaluation-error/computed-name-toprimitive-returns-nonobject.js", false, Category = "class-fields-public,computed-property-names,Symbol.toPrimitive,class,generated")] - [TestCase("language/statements/class/elements/evaluation-error/computed-name-toprimitive-returns-nonobject.js", true, Category = "class-fields-public,computed-property-names,Symbol.toPrimitive,class,generated")] - [TestCase("language/statements/class/elements/evaluation-error/computed-name-tostring-err.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/evaluation-error/computed-name-tostring-err.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/evaluation-error/computed-name-valueof-err.js", false, Category = "class-fields-public,computed-property-names,class,generated")] - [TestCase("language/statements/class/elements/evaluation-error/computed-name-valueof-err.js", true, Category = "class-fields-public,computed-property-names,class,generated")] - public void Statements_class_elements_evaluationError(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/elements/gen-private-method/yield-as-binding-identifier-escaped.js", false, Category = "generators,class-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method/yield-as-binding-identifier-escaped.js", true, Category = "generators,class-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method/yield-as-binding-identifier.js", false, Category = "generators,class-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method/yield-as-binding-identifier.js", true, Category = "generators,class-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method/yield-as-identifier-reference-escaped.js", false, Category = "generators,class-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method/yield-as-identifier-reference-escaped.js", true, Category = "generators,class-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method/yield-as-identifier-reference.js", false, Category = "generators,class-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method/yield-as-identifier-reference.js", true, Category = "generators,class-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method/yield-as-label-identifier-escaped.js", false, Category = "generators,class-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method/yield-as-label-identifier-escaped.js", true, Category = "generators,class-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method/yield-as-label-identifier.js", false, Category = "generators,class-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method/yield-as-label-identifier.js", true, Category = "generators,class-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method/yield-identifier-spread-strict.js", true, Category = "object-spread,generators,class-methods-private,generated,onlyStrict")] - [TestCase("language/statements/class/elements/gen-private-method/yield-identifier-strict.js", true, Category = "generators,class-methods-private,generated,onlyStrict")] - [TestCase("language/statements/class/elements/gen-private-method/yield-spread-arr-multiple.js", false, Category = "generators,class-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method/yield-spread-arr-multiple.js", true, Category = "generators,class-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method/yield-spread-arr-single.js", false, Category = "generators,class-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method/yield-spread-arr-single.js", true, Category = "generators,class-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method/yield-spread-obj.js", false, Category = "object-spread,generators,class-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method/yield-spread-obj.js", true, Category = "object-spread,generators,class-methods-private,generated")] - public void Statements_class_elements_genPrivateMethod(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/elements/gen-private-method-static/yield-as-binding-identifier-escaped.js", false, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method-static/yield-as-binding-identifier-escaped.js", true, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method-static/yield-as-binding-identifier.js", false, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method-static/yield-as-binding-identifier.js", true, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method-static/yield-as-identifier-reference-escaped.js", false, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method-static/yield-as-identifier-reference-escaped.js", true, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method-static/yield-as-identifier-reference.js", false, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method-static/yield-as-identifier-reference.js", true, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method-static/yield-as-label-identifier-escaped.js", false, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method-static/yield-as-label-identifier-escaped.js", true, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method-static/yield-as-label-identifier.js", false, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method-static/yield-as-label-identifier.js", true, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method-static/yield-identifier-spread-strict.js", true, Category = "object-spread,generators,class-static-methods-private,generated,onlyStrict")] - [TestCase("language/statements/class/elements/gen-private-method-static/yield-identifier-strict.js", true, Category = "generators,class-static-methods-private,generated,onlyStrict")] - [TestCase("language/statements/class/elements/gen-private-method-static/yield-spread-arr-multiple.js", false, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method-static/yield-spread-arr-multiple.js", true, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method-static/yield-spread-arr-single.js", false, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method-static/yield-spread-arr-single.js", true, Category = "generators,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method-static/yield-spread-obj.js", false, Category = "object-spread,generators,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/gen-private-method-static/yield-spread-obj.js", true, Category = "object-spread,generators,class-static-methods-private,generated")] - public void Statements_class_elements_genPrivateMethodStatic(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/elements/private-accessor-name/inst-private-escape-sequence-u2118.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/inst-private-escape-sequence-u2118.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/inst-private-escape-sequence-u6F.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/inst-private-escape-sequence-u6F.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/inst-private-escape-sequence-ZWJ.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/inst-private-escape-sequence-ZWJ.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/inst-private-escape-sequence-ZWNJ.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/inst-private-escape-sequence-ZWNJ.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/inst-private-name-common.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/inst-private-name-common.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/inst-private-name-dollar.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/inst-private-name-dollar.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/inst-private-name-u2118.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/inst-private-name-u2118.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/inst-private-name-underscore.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/inst-private-name-underscore.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/inst-private-name-ZWJ.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/inst-private-name-ZWJ.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/inst-private-name-ZWNJ.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/inst-private-name-ZWNJ.js", true, Category = "class,class-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/static-private-escape-sequence-u2118.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/static-private-escape-sequence-u2118.js", true, Category = "class,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/static-private-escape-sequence-u6F.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/static-private-escape-sequence-u6F.js", true, Category = "class,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/static-private-escape-sequence-ZWJ.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/static-private-escape-sequence-ZWJ.js", true, Category = "class,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/static-private-escape-sequence-ZWNJ.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/static-private-escape-sequence-ZWNJ.js", true, Category = "class,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/static-private-name-common.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/static-private-name-common.js", true, Category = "class,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/static-private-name-dollar.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/static-private-name-dollar.js", true, Category = "class,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/static-private-name-u2118.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/static-private-name-u2118.js", true, Category = "class,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/static-private-name-underscore.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/static-private-name-underscore.js", true, Category = "class,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/static-private-name-ZWJ.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/static-private-name-ZWJ.js", true, Category = "class,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/static-private-name-ZWNJ.js", false, Category = "class,class-static-methods-private,generated")] - [TestCase("language/statements/class/elements/private-accessor-name/static-private-name-ZWNJ.js", true, Category = "class,class-static-methods-private,generated")] - public void Statements_class_elements_privateAccessorName(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/elements/private-methods/prod-private-async-generator.js", false, Category = "async-iteration,class,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/private-methods/prod-private-async-generator.js", true, Category = "async-iteration,class,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/private-methods/prod-private-async-method.js", false, Category = "async-functions,class,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/private-methods/prod-private-async-method.js", true, Category = "async-functions,class,class-methods-private,generated,async")] - [TestCase("language/statements/class/elements/private-methods/prod-private-generator.js", false, Category = "generators,class,class-methods-private,generated")] - [TestCase("language/statements/class/elements/private-methods/prod-private-generator.js", true, Category = "generators,class,class-methods-private,generated")] - [TestCase("language/statements/class/elements/private-methods/prod-private-method-initialize-order.js", false, Category = "class-methods-private,class-fields-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-methods/prod-private-method-initialize-order.js", true, Category = "class-methods-private,class-fields-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/private-methods/prod-private-method.js", false, Category = "class,class-methods-private,generated")] - [TestCase("language/statements/class/elements/private-methods/prod-private-method.js", true, Category = "class,class-methods-private,generated")] - public void Statements_class_elements_privateMethods(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/elements/syntax/early-errors/class-heritage-array-literal-arrow-heritage.js", false, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/class-heritage-array-literal-arrow-heritage.js", true, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/class-heritage-array-literal-async-arrow-heritage.js", false, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/class-heritage-array-literal-async-arrow-heritage.js", true, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-class-body-ctor-duplicate.js", false, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-class-body-ctor-duplicate.js", true, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-ctor-super-no-heritage.js", false, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-ctor-super-no-heritage.js", true, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-fields-same-line-error.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-fields-same-line-error.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-array-literal.js", false, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-array-literal.js", true, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js", false, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js", true, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-function-expression.js", false, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-function-expression.js", true, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-obj-literal.js", false, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-obj-literal.js", true, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-recursive.js", false, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-recursive.js", true, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage.js", false, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage.js", true, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-private-field-on-object-destructuring.js", false, Category = "class-fields-private,destructuring-binding,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-private-field-on-object-destructuring.js", true, Category = "class-fields-private,destructuring-binding,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-private-field-super-access.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-private-field-super-access.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async-gen.js", false, Category = "class-methods-private,class-fields-private,async-iteration,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async-gen.js", true, Category = "class-methods-private,class-fields-private,async-iteration,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async.js", false, Category = "class-methods-private,class-fields-private,async-functions,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async.js", true, Category = "class-methods-private,class-fields-private,async-functions,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-gen.js", false, Category = "class-methods-private,class-fields-private,generators,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-gen.js", true, Category = "class-methods-private,class-fields-private,generators,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-field.js", false, Category = "class-methods-private,class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-field.js", true, Category = "class-methods-private,class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-get.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-get.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-field.js", false, Category = "class-methods-private,class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-field.js", true, Category = "class-methods-private,class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-get.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-get.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-meth.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-meth.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-set.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-set.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js", false, Category = "class-methods-private,class-static-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js", true, Category = "class-methods-private,class-static-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticmeth.js", false, Category = "class-methods-private,class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticmeth.js", true, Category = "class-methods-private,class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-field.js", false, Category = "class-methods-private,class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-field.js", true, Category = "class-methods-private,class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-constructor.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-constructor.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-error.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-error.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-ues.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-ues.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwj-error.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwj-error.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwnj-error.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwnj-error.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-in-computed-property-missing.js", false, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-in-computed-property-missing.js", true, Category = "class-fields-private,class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-gen-meth.js", false, Category = "async-iteration,class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-gen-meth.js", true, Category = "async-iteration,class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js", false, Category = "async-functions,class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js", true, Category = "async-functions,class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-call-expr.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-call-expr.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field-init.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field-init.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-gen-meth.js", false, Category = "generators,class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-gen-meth.js", true, Category = "generators,class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-member-expr.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-member-expr.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-meth.case.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-meth.case.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-gen-meth.js", false, Category = "async-iteration,class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-gen-meth.js", true, Category = "async-iteration,class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js", false, Category = "class-static-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js", true, Category = "class-static-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js", false, Category = "class-static-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js", true, Category = "class-static-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-gen-meth.js", false, Category = "generators,class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-gen-meth.js", true, Category = "generators,class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatenames-same-line-error.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-privatenames-same-line-error.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-async-gen.js", false, Category = "async-iteration,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-async-gen.js", true, Category = "async-iteration,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-async.js", false, Category = "async-functions,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-async.js", true, Category = "async-functions,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-gen.js", false, Category = "generators,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-gen.js", true, Category = "generators,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-get.js", false, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-get.js", true, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-method.js", false, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-method.js", true, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-async-gen.js", false, Category = "async-iteration,class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-async-gen.js", true, Category = "async-iteration,class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-async.js", false, Category = "async-functions,class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-async.js", true, Category = "async-functions,class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-gen.js", false, Category = "generators,class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-gen.js", true, Category = "generators,class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-method.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-method.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-set.js", false, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-set.js", true, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-gen.js", false, Category = "async-iteration,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-gen.js", true, Category = "async-iteration,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-meth.js", false, Category = "async-functions,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-meth.js", true, Category = "async-functions,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-gen.js", false, Category = "generators,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-gen.js", true, Category = "generators,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-get.js", false, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-get.js", true, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-set.js", false, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-set.js", true, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-async-gen-meth-prototype.js", false, Category = "async-iteration,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-async-gen-meth-prototype.js", true, Category = "async-iteration,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-async-gen-meth-super.js", false, Category = "async-iteration,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-async-gen-meth-super.js", true, Category = "async-iteration,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-async-meth-prototype.js", false, Category = "async-functions,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-async-meth-prototype.js", true, Category = "async-functions,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-async-meth-super.js", false, Category = "async-functions,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-async-meth-super.js", true, Category = "async-functions,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-gen-meth-prototype.js", false, Category = "generators,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-gen-meth-prototype.js", true, Category = "generators,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-gen-meth-super.js", false, Category = "generators,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-gen-meth-super.js", true, Category = "generators,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-get-meth-prototype.js", false, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-get-meth-prototype.js", true, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-get-meth-super.js", false, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-get-meth-super.js", true, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-meth-prototype.js", false, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-meth-prototype.js", true, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-meth-super.js", false, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-meth-super.js", true, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-private-async-gen-meth-constructor.js", false, Category = "async-iteration,class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-private-async-gen-meth-constructor.js", true, Category = "async-iteration,class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-private-async-gen-meth-super.js", false, Category = "async-iteration,class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-private-async-gen-meth-super.js", true, Category = "async-iteration,class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-private-async-meth-constructor.js", false, Category = "async-functions,class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-private-async-meth-constructor.js", true, Category = "async-functions,class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-private-async-meth-super.js", false, Category = "async-functions,class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-private-async-meth-super.js", true, Category = "async-functions,class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-private-gen-meth-constructor.js", false, Category = "generators,class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-private-gen-meth-constructor.js", true, Category = "generators,class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-private-gen-meth-super.js", false, Category = "generators,class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-private-gen-meth-super.js", true, Category = "generators,class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-private-meth-constructor.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-private-meth-constructor.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-private-meth-super.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-private-meth-super.js", true, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-privatename-constructor.js", false, Category = "class-static-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-privatename-constructor.js", true, Category = "class-static-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-set-meth-prototype.js", false, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-set-meth-prototype.js", true, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-set-meth-super.js", false, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/grammar-static-set-meth-super.js", true, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/private-async-generator-cannot-escape-token.js", false, Category = "class-methods-private,async-iteration,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/private-async-generator-cannot-escape-token.js", true, Category = "class-methods-private,async-iteration,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/private-async-method-cannot-escape-token.js", false, Category = "class-methods-private,async-functions,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/private-async-method-cannot-escape-token.js", true, Category = "class-methods-private,async-functions,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/private-call-exp-cannot-escape-token.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/private-call-exp-cannot-escape-token.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/private-field-cannot-escape-token.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/private-field-cannot-escape-token.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/private-generator-cannot-escape-token.js", false, Category = "class-methods-private,generators,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/private-generator-cannot-escape-token.js", true, Category = "class-methods-private,generators,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/private-member-exp-cannot-escape-token.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/private-member-exp-cannot-escape-token.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/private-method-cannot-escape-token.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/private-method-cannot-escape-token.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/super-private-access-invalid.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/super-private-access-invalid.js", true, Category = "class-methods-private,class,generated")] - public void Statements_class_elements_syntax_earlyErrors(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js", false, Category = "class-methods-private,class-fields-public,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js", true, Category = "class-methods-private,class-fields-public,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js", false, Category = "class,class-fields-private,class-methods-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js", true, Category = "class,class-fields-private,class-methods-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async-gen.js", false, Category = "class-methods-private,async-iteration,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async-gen.js", true, Category = "class-methods-private,async-iteration,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async.js", false, Category = "class-methods-private,async-functions,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async.js", true, Category = "class-methods-private,async-functions,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-gen.js", false, Category = "class-methods-private,generators,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-gen.js", true, Category = "class-methods-private,generators,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method.js", false, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method.js", true, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js", false, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js", true, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-privatename.js", false, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-privatename.js", true, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js", false, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js", true, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js", false, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js", true, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async-gen.js", false, Category = "class-methods-private,async-iteration,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async-gen.js", true, Category = "class-methods-private,async-iteration,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async.js", false, Category = "class-methods-private,async-functions,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async.js", true, Category = "class-methods-private,async-functions,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-gen.js", false, Category = "class-methods-private,generators,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-gen.js", true, Category = "class-methods-private,generators,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method.js", false, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method.js", true, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js", false, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js", true, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-privatename.js", false, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-privatename.js", true, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js", false, Category = "class-methods-private,class-fields-public,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js", true, Category = "class-methods-private,class-fields-public,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js", false, Category = "class,class-fields-private,class-methods-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js", true, Category = "class,class-fields-private,class-methods-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async-gen.js", false, Category = "class-methods-private,async-iteration,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async-gen.js", true, Category = "class-methods-private,async-iteration,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async.js", false, Category = "class-methods-private,async-functions,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async.js", true, Category = "class-methods-private,async-functions,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-gen.js", false, Category = "class-methods-private,generators,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-gen.js", true, Category = "class-methods-private,generators,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method.js", false, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method.js", true, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js", false, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js", true, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-privatename.js", false, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-privatename.js", true, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js", false, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js", true, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js", false, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js", true, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async-gen.js", false, Category = "class-methods-private,async-iteration,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async-gen.js", true, Category = "class-methods-private,async-iteration,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async.js", false, Category = "class-methods-private,async-functions,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async.js", true, Category = "class-methods-private,async-functions,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-gen.js", false, Category = "class-methods-private,generators,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-gen.js", true, Category = "class-methods-private,generators,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method.js", false, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method.js", true, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js", false, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js", true, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-privatename.js", false, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-privatename.js", true, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js", false, Category = "class-methods-private,class-fields-public,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js", true, Category = "class-methods-private,class-fields-public,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js", false, Category = "class,class-fields-private,class-methods-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js", true, Category = "class,class-fields-private,class-methods-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js", false, Category = "class-methods-private,async-iteration,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js", true, Category = "class-methods-private,async-iteration,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async.js", false, Category = "class-methods-private,async-functions,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async.js", true, Category = "class-methods-private,async-functions,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-gen.js", false, Category = "class-methods-private,generators,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-gen.js", true, Category = "class-methods-private,generators,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method.js", false, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method.js", true, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js", false, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js", true, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-privatename.js", false, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-privatename.js", true, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js", false, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js", true, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js", false, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js", true, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js", false, Category = "class-methods-private,async-iteration,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js", true, Category = "class-methods-private,async-iteration,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async.js", false, Category = "class-methods-private,async-functions,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async.js", true, Category = "class-methods-private,async-functions,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-gen.js", false, Category = "class-methods-private,generators,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-gen.js", true, Category = "class-methods-private,generators,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method.js", false, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method.js", true, Category = "class-methods-private,class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js", false, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js", true, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-privatename.js", false, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-privatename.js", true, Category = "class,class-fields-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js", false, Category = "class-methods-private,class-fields-public,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js", true, Category = "class-methods-private,class-fields-public,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js", false, Category = "class,class-fields-private,class-methods-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js", true, Category = "class,class-fields-private,class-methods-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async-gen.js", false, Category = "class-methods-private,async-iteration,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async-gen.js", true, Category = "class-methods-private,async-iteration,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async.js", false, Category = "class-methods-private,async-functions,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async.js", true, Category = "class-methods-private,async-functions,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-gen.js", false, Category = "class-methods-private,generators,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-gen.js", true, Category = "class-methods-private,generators,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method.js", false, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method.js", true, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js", false, Category = "class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js", true, Category = "class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-privatename.js", false, Category = "class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-privatename.js", true, Category = "class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js", false, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js", true, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js", false, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js", true, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async-gen.js", false, Category = "class-methods-private,async-iteration,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async-gen.js", true, Category = "class-methods-private,async-iteration,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async.js", false, Category = "class-methods-private,async-functions,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async.js", true, Category = "class-methods-private,async-functions,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-gen.js", false, Category = "class-methods-private,generators,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-gen.js", true, Category = "class-methods-private,generators,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method.js", false, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method.js", true, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js", false, Category = "class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js", true, Category = "class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-privatename.js", false, Category = "class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-privatename.js", true, Category = "class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js", false, Category = "class-methods-private,class-fields-public,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js", true, Category = "class-methods-private,class-fields-public,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js", false, Category = "class,class-fields-private,class-methods-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js", true, Category = "class,class-fields-private,class-methods-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async-gen.js", false, Category = "class-methods-private,async-iteration,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async-gen.js", true, Category = "class-methods-private,async-iteration,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async.js", false, Category = "class-methods-private,async-functions,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async.js", true, Category = "class-methods-private,async-functions,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-gen.js", false, Category = "class-methods-private,generators,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-gen.js", true, Category = "class-methods-private,generators,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method.js", false, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method.js", true, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js", false, Category = "class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js", true, Category = "class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-privatename.js", false, Category = "class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-privatename.js", true, Category = "class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js", false, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js", true, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js", false, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js", true, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async-gen.js", false, Category = "class-methods-private,async-iteration,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async-gen.js", true, Category = "class-methods-private,async-iteration,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async.js", false, Category = "class-methods-private,async-functions,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async.js", true, Category = "class-methods-private,async-functions,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-gen.js", false, Category = "class-methods-private,generators,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-gen.js", true, Category = "class-methods-private,generators,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method.js", false, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method.js", true, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js", false, Category = "class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js", true, Category = "class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-privatename.js", false, Category = "class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-privatename.js", true, Category = "class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js", false, Category = "class-methods-private,class-fields-public,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js", true, Category = "class-methods-private,class-fields-public,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js", false, Category = "class,class-fields-private,class-methods-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js", true, Category = "class,class-fields-private,class-methods-private,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js", false, Category = "class-methods-private,async-iteration,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js", true, Category = "class-methods-private,async-iteration,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async.js", false, Category = "class-methods-private,async-functions,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async.js", true, Category = "class-methods-private,async-functions,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-gen.js", false, Category = "class-methods-private,generators,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-gen.js", true, Category = "class-methods-private,generators,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method.js", false, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method.js", true, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js", false, Category = "class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js", true, Category = "class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-privatename.js", false, Category = "class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-privatename.js", true, Category = "class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js", false, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js", true, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js", false, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js", true, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js", false, Category = "class-methods-private,async-iteration,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js", true, Category = "class-methods-private,async-iteration,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async.js", false, Category = "class-methods-private,async-functions,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async.js", true, Category = "class-methods-private,async-functions,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-gen.js", false, Category = "class-methods-private,generators,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-gen.js", true, Category = "class-methods-private,generators,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method.js", false, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method.js", true, Category = "class-methods-private,class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js", false, Category = "class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js", true, Category = "class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-privatename.js", false, Category = "class,class-fields-private,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-privatename.js", true, Category = "class,class-fields-private,generated")] - public void Statements_class_elements_syntax_earlyErrors_delete(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-bad-reference.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-bad-reference.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-this.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-this.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-bad-reference.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-bad-reference.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-this.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-this.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-bad-reference.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-bad-reference.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-this.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-this.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-bad-reference.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-bad-reference.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-this.js", false, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-this.js", true, Category = "class-fields-private,class,class-fields-public,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/fields-init-heritage-call-expression-bad-reference.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/fields-init-heritage-call-expression-bad-reference.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/fields-init-heritage-call-expression-this.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/fields-init-heritage-call-expression-this.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/fields-init-heritage-member-expression-bad-reference.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/fields-init-heritage-member-expression-bad-reference.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/fields-init-heritage-member-expression-this.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/fields-init-heritage-member-expression-this.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-call-expression-bad-reference.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-call-expression-bad-reference.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-call-expression-this.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-call-expression-this.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-bad-reference.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-bad-reference.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-this.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-this.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-bad-reference.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-bad-reference.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-this.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-this.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-bad-reference.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-bad-reference.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-this.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-this.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-bad-reference.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-bad-reference.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-this.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-this.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-member-expression-bad-reference.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-member-expression-bad-reference.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-member-expression-this.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-member-expression-this.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-bad-reference.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-bad-reference.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-this.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-this.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-bad-reference.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-bad-reference.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-this.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-this.js", true, Category = "class-fields-private,class,generated")] - public void Statements_class_elements_syntax_earlyErrors_invalidNames(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/elements/syntax/valid/grammar-class-body-ctor-no-heritage.js", false, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-class-body-ctor-no-heritage.js", true, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-field-accessor.js", false, Category = "decorators,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-field-accessor.js", true, Category = "decorators,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-field-classelementname-initializer-alt.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-field-classelementname-initializer-alt.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-field-classelementname-initializer.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-field-classelementname-initializer.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-field-identifier-alt.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-field-identifier-alt.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-field-identifier.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-field-identifier.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-field-named-get-followed-by-generator-asi.js", false, Category = "class-fields-public,class-static-fields-public,class,generators")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-field-named-get-followed-by-generator-asi.js", true, Category = "class-fields-public,class-static-fields-public,class,generators")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-field-named-set-followed-by-generator-asi.js", false, Category = "class-fields-public,class")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-field-named-set-followed-by-generator-asi.js", true, Category = "class-fields-public,class")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-fields-multi-line.js", false, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-fields-multi-line.js", true, Category = "class-fields-public,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-privatemeth-duplicate-get-set.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-privatemeth-duplicate-get-set.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-privatemeth-duplicate-meth-nestedclassmeth.js", false, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-privatemeth-duplicate-meth-nestedclassmeth.js", true, Category = "class-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-privatename-classelementname-initializer-alt.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-privatename-classelementname-initializer-alt.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-privatename-classelementname-initializer.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-privatename-classelementname-initializer.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-privatename-identifier.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-privatename-identifier.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-privatename-no-initializer-with-method.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-privatename-no-initializer-with-method.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-privatenames-multi-line.js", false, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-privatenames-multi-line.js", true, Category = "class-fields-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-special-prototype-accessor-meth-valid.js", false, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-special-prototype-accessor-meth-valid.js", true, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-special-prototype-async-gen-meth-valid.js", false, Category = "async-iteration,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-special-prototype-async-gen-meth-valid.js", true, Category = "async-iteration,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-special-prototype-async-meth-valid.js", false, Category = "async-functions,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-special-prototype-async-meth-valid.js", true, Category = "async-functions,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-special-prototype-gen-meth-valid.js", false, Category = "generators,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-special-prototype-gen-meth-valid.js", true, Category = "generators,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-special-prototype-meth-valid.js", false, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-special-prototype-meth-valid.js", true, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-static-ctor-accessor-meth-valid.js", false, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-static-ctor-accessor-meth-valid.js", true, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-static-ctor-async-gen-meth-valid.js", false, Category = "async-iteration,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-static-ctor-async-gen-meth-valid.js", true, Category = "async-iteration,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-static-ctor-async-meth-valid.js", false, Category = "async-functions,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-static-ctor-async-meth-valid.js", true, Category = "async-functions,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-static-ctor-gen-meth-valid.js", false, Category = "generators,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-static-ctor-gen-meth-valid.js", true, Category = "generators,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-static-ctor-meth-valid.js", false, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-static-ctor-meth-valid.js", true, Category = "class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-static-private-async-gen-meth-prototype.js", false, Category = "async-iteration,class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-static-private-async-gen-meth-prototype.js", true, Category = "async-iteration,class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-static-private-async-meth-prototype.js", false, Category = "async-functions,class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-static-private-async-meth-prototype.js", true, Category = "async-functions,class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-static-private-gen-meth-prototype.js", false, Category = "generators,class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-static-private-gen-meth-prototype.js", true, Category = "generators,class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-static-private-meth-prototype.js", false, Category = "class-static-methods-private,class,generated")] - [TestCase("language/statements/class/elements/syntax/valid/grammar-static-private-meth-prototype.js", true, Category = "class-static-methods-private,class,generated")] - public void Statements_class_elements_syntax_valid(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/gen-method/array-destructuring-param-strict-body.js", false, Category = "rest-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method/array-destructuring-param-strict-body.js", true, Category = "rest-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method/dflt-params-abrupt.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method/dflt-params-abrupt.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method/dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method/dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method/dflt-params-arg-val-undefined.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method/dflt-params-arg-val-undefined.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method/dflt-params-duplicates.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method/dflt-params-duplicates.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method/dflt-params-ref-later.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method/dflt-params-ref-later.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method/dflt-params-ref-prior.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method/dflt-params-ref-prior.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method/dflt-params-ref-self.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method/dflt-params-ref-self.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method/dflt-params-rest.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method/dflt-params-rest.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method/dflt-params-trailing-comma.js", false, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method/dflt-params-trailing-comma.js", true, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method/object-destructuring-param-strict-body.js", false, Category = "rest-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method/object-destructuring-param-strict-body.js", true, Category = "rest-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method/params-trailing-comma-multiple.js", false, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method/params-trailing-comma-multiple.js", true, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method/params-trailing-comma-single.js", false, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method/params-trailing-comma-single.js", true, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method/rest-param-strict-body.js", false, Category = "rest-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method/rest-param-strict-body.js", true, Category = "rest-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method/rest-params-trailing-comma-early-error.js", false, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method/rest-params-trailing-comma-early-error.js", true, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method/yield-as-binding-identifier-escaped.js", false, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method/yield-as-binding-identifier-escaped.js", true, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method/yield-as-binding-identifier.js", false, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method/yield-as-binding-identifier.js", true, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method/yield-as-identifier-reference-escaped.js", false, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method/yield-as-identifier-reference-escaped.js", true, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method/yield-as-identifier-reference.js", false, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method/yield-as-identifier-reference.js", true, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method/yield-as-label-identifier-escaped.js", false, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method/yield-as-label-identifier-escaped.js", true, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method/yield-as-label-identifier.js", false, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method/yield-as-label-identifier.js", true, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method/yield-identifier-spread-strict.js", true, Category = "object-spread,generators,generated,onlyStrict")] - [TestCase("language/statements/class/gen-method/yield-identifier-strict.js", true, Category = "generators,generated,onlyStrict")] - [TestCase("language/statements/class/gen-method/yield-spread-arr-multiple.js", false, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method/yield-spread-arr-multiple.js", true, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method/yield-spread-arr-single.js", false, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method/yield-spread-arr-single.js", true, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method/yield-spread-obj.js", false, Category = "object-spread,generators,generated")] - [TestCase("language/statements/class/gen-method/yield-spread-obj.js", true, Category = "object-spread,generators,generated")] - public void Statements_class_genMethod(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/gen-method/forbidden-ext/b1/cls-decl-gen-meth-forbidden-ext-direct-access-prop-arguments.js", false, Category = "class,generators,generated,noStrict")] - [TestCase("language/statements/class/gen-method/forbidden-ext/b1/cls-decl-gen-meth-forbidden-ext-direct-access-prop-caller.js", false, Category = "class,generators,generated,noStrict")] - public void Statements_class_genMethod_forbiddenExt_b1(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/gen-method/forbidden-ext/b2/cls-decl-gen-meth-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "class,generators,generated,noStrict")] - [TestCase("language/statements/class/gen-method/forbidden-ext/b2/cls-decl-gen-meth-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "class,generators,generated,noStrict")] - [TestCase("language/statements/class/gen-method/forbidden-ext/b2/cls-decl-gen-meth-forbidden-ext-indirect-access-prop-caller.js", false, Category = "class,generators,generated,noStrict")] - public void Statements_class_genMethod_forbiddenExt_b2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/gen-method-static/array-destructuring-param-strict-body.js", false, Category = "rest-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method-static/array-destructuring-param-strict-body.js", true, Category = "rest-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method-static/dflt-params-abrupt.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method-static/dflt-params-abrupt.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method-static/dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method-static/dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method-static/dflt-params-arg-val-undefined.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method-static/dflt-params-arg-val-undefined.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method-static/dflt-params-duplicates.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method-static/dflt-params-duplicates.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method-static/dflt-params-ref-later.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method-static/dflt-params-ref-later.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method-static/dflt-params-ref-prior.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method-static/dflt-params-ref-prior.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method-static/dflt-params-ref-self.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method-static/dflt-params-ref-self.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method-static/dflt-params-rest.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method-static/dflt-params-rest.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method-static/dflt-params-trailing-comma.js", false, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method-static/dflt-params-trailing-comma.js", true, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method-static/object-destructuring-param-strict-body.js", false, Category = "rest-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method-static/object-destructuring-param-strict-body.js", true, Category = "rest-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method-static/params-trailing-comma-multiple.js", false, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method-static/params-trailing-comma-multiple.js", true, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method-static/params-trailing-comma-single.js", false, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method-static/params-trailing-comma-single.js", true, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method-static/rest-param-strict-body.js", false, Category = "rest-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method-static/rest-param-strict-body.js", true, Category = "rest-parameters,generators,generated")] - [TestCase("language/statements/class/gen-method-static/rest-params-trailing-comma-early-error.js", false, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method-static/rest-params-trailing-comma-early-error.js", true, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method-static/yield-as-binding-identifier-escaped.js", false, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method-static/yield-as-binding-identifier-escaped.js", true, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method-static/yield-as-binding-identifier.js", false, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method-static/yield-as-binding-identifier.js", true, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method-static/yield-as-identifier-reference-escaped.js", false, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method-static/yield-as-identifier-reference-escaped.js", true, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method-static/yield-as-identifier-reference.js", false, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method-static/yield-as-identifier-reference.js", true, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method-static/yield-as-label-identifier-escaped.js", false, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method-static/yield-as-label-identifier-escaped.js", true, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method-static/yield-as-label-identifier.js", false, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method-static/yield-as-label-identifier.js", true, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method-static/yield-identifier-spread-strict.js", true, Category = "object-spread,generators,generated,onlyStrict")] - [TestCase("language/statements/class/gen-method-static/yield-identifier-strict.js", true, Category = "generators,generated,onlyStrict")] - [TestCase("language/statements/class/gen-method-static/yield-spread-arr-multiple.js", false, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method-static/yield-spread-arr-multiple.js", true, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method-static/yield-spread-arr-single.js", false, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method-static/yield-spread-arr-single.js", true, Category = "generators,generated")] - [TestCase("language/statements/class/gen-method-static/yield-spread-obj.js", false, Category = "object-spread,generators,generated")] - [TestCase("language/statements/class/gen-method-static/yield-spread-obj.js", true, Category = "object-spread,generators,generated")] - public void Statements_class_genMethodStatic(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/gen-method-static/forbidden-ext/b1/cls-decl-gen-meth-static-forbidden-ext-direct-access-prop-arguments.js", false, Category = "class,generators,generated,noStrict")] - [TestCase("language/statements/class/gen-method-static/forbidden-ext/b1/cls-decl-gen-meth-static-forbidden-ext-direct-access-prop-caller.js", false, Category = "class,generators,generated,noStrict")] - public void Statements_class_genMethodStatic_forbiddenExt_b1(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/gen-method-static/forbidden-ext/b2/cls-decl-gen-meth-static-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "class,generators,generated,noStrict")] - [TestCase("language/statements/class/gen-method-static/forbidden-ext/b2/cls-decl-gen-meth-static-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "class,generators,generated,noStrict")] - [TestCase("language/statements/class/gen-method-static/forbidden-ext/b2/cls-decl-gen-meth-static-forbidden-ext-indirect-access-prop-caller.js", false, Category = "class,generators,generated,noStrict")] - public void Statements_class_genMethodStatic_forbiddenExt_b2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/method/array-destructuring-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/statements/class/method/array-destructuring-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/statements/class/method/dflt-params-abrupt.js", false, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method/dflt-params-abrupt.js", true, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method/dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method/dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method/dflt-params-arg-val-undefined.js", false, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method/dflt-params-arg-val-undefined.js", true, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method/dflt-params-duplicates.js", false, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method/dflt-params-duplicates.js", true, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method/dflt-params-ref-later.js", false, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method/dflt-params-ref-later.js", true, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method/dflt-params-ref-prior.js", false, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method/dflt-params-ref-prior.js", true, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method/dflt-params-ref-self.js", false, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method/dflt-params-ref-self.js", true, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method/dflt-params-rest.js", false, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method/dflt-params-rest.js", true, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method/dflt-params-trailing-comma.js", false, Category = "generated")] - [TestCase("language/statements/class/method/dflt-params-trailing-comma.js", true, Category = "generated")] - [TestCase("language/statements/class/method/object-destructuring-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/statements/class/method/object-destructuring-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/statements/class/method/params-trailing-comma-multiple.js", false, Category = "generated")] - [TestCase("language/statements/class/method/params-trailing-comma-multiple.js", true, Category = "generated")] - [TestCase("language/statements/class/method/params-trailing-comma-single.js", false, Category = "generated")] - [TestCase("language/statements/class/method/params-trailing-comma-single.js", true, Category = "generated")] - [TestCase("language/statements/class/method/rest-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/statements/class/method/rest-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/statements/class/method/rest-params-trailing-comma-early-error.js", false, Category = "generated")] - [TestCase("language/statements/class/method/rest-params-trailing-comma-early-error.js", true, Category = "generated")] - public void Statements_class_method(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/method/forbidden-ext/b1/cls-decl-meth-forbidden-ext-direct-access-prop-arguments.js", false, Category = "class,generated,noStrict")] - [TestCase("language/statements/class/method/forbidden-ext/b1/cls-decl-meth-forbidden-ext-direct-access-prop-caller.js", false, Category = "class,generated,noStrict")] - public void Statements_class_method_forbiddenExt_b1(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/method/forbidden-ext/b2/cls-decl-meth-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "class,generated,noStrict")] - [TestCase("language/statements/class/method/forbidden-ext/b2/cls-decl-meth-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "class,generated,noStrict")] - [TestCase("language/statements/class/method/forbidden-ext/b2/cls-decl-meth-forbidden-ext-indirect-access-prop-caller.js", false, Category = "class,generated,noStrict")] - public void Statements_class_method_forbiddenExt_b2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/method-static/array-destructuring-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/statements/class/method-static/array-destructuring-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/statements/class/method-static/dflt-params-abrupt.js", false, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method-static/dflt-params-abrupt.js", true, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method-static/dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method-static/dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method-static/dflt-params-arg-val-undefined.js", false, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method-static/dflt-params-arg-val-undefined.js", true, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method-static/dflt-params-duplicates.js", false, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method-static/dflt-params-duplicates.js", true, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method-static/dflt-params-ref-later.js", false, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method-static/dflt-params-ref-later.js", true, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method-static/dflt-params-ref-prior.js", false, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method-static/dflt-params-ref-prior.js", true, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method-static/dflt-params-ref-self.js", false, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method-static/dflt-params-ref-self.js", true, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method-static/dflt-params-rest.js", false, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method-static/dflt-params-rest.js", true, Category = "default-parameters,generated")] - [TestCase("language/statements/class/method-static/dflt-params-trailing-comma.js", false, Category = "generated")] - [TestCase("language/statements/class/method-static/dflt-params-trailing-comma.js", true, Category = "generated")] - [TestCase("language/statements/class/method-static/object-destructuring-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/statements/class/method-static/object-destructuring-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/statements/class/method-static/params-trailing-comma-multiple.js", false, Category = "generated")] - [TestCase("language/statements/class/method-static/params-trailing-comma-multiple.js", true, Category = "generated")] - [TestCase("language/statements/class/method-static/params-trailing-comma-single.js", false, Category = "generated")] - [TestCase("language/statements/class/method-static/params-trailing-comma-single.js", true, Category = "generated")] - [TestCase("language/statements/class/method-static/rest-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/statements/class/method-static/rest-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/statements/class/method-static/rest-params-trailing-comma-early-error.js", false, Category = "generated")] - [TestCase("language/statements/class/method-static/rest-params-trailing-comma-early-error.js", true, Category = "generated")] - public void Statements_class_methodStatic(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/method-static/forbidden-ext/b1/cls-decl-meth-static-forbidden-ext-direct-access-prop-arguments.js", false, Category = "class,generated,noStrict")] - [TestCase("language/statements/class/method-static/forbidden-ext/b1/cls-decl-meth-static-forbidden-ext-direct-access-prop-caller.js", false, Category = "class,generated,noStrict")] - public void Statements_class_methodStatic_forbiddenExt_b1(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/method-static/forbidden-ext/b2/cls-decl-meth-static-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "class,generated,noStrict")] - [TestCase("language/statements/class/method-static/forbidden-ext/b2/cls-decl-meth-static-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "class,generated,noStrict")] - [TestCase("language/statements/class/method-static/forbidden-ext/b2/cls-decl-meth-static-forbidden-ext-indirect-access-prop-caller.js", false, Category = "class,generated,noStrict")] - public void Statements_class_methodStatic_forbiddenExt_b2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/name-binding/basic.js", false)] - [TestCase("language/statements/class/name-binding/basic.js", true)] - [TestCase("language/statements/class/name-binding/const.js", false)] - [TestCase("language/statements/class/name-binding/const.js", true)] - [TestCase("language/statements/class/name-binding/expression.js", false)] - [TestCase("language/statements/class/name-binding/expression.js", true)] - [TestCase("language/statements/class/name-binding/in-extends-expression-assigned.js", false)] - [TestCase("language/statements/class/name-binding/in-extends-expression-assigned.js", true)] - [TestCase("language/statements/class/name-binding/in-extends-expression-grouped.js", false)] - [TestCase("language/statements/class/name-binding/in-extends-expression-grouped.js", true)] - [TestCase("language/statements/class/name-binding/in-extends-expression.js", false)] - [TestCase("language/statements/class/name-binding/in-extends-expression.js", true)] - public void Statements_class_nameBinding(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/strict-mode/arguments-callee.js", false)] - [TestCase("language/statements/class/strict-mode/arguments-callee.js", true)] - [TestCase("language/statements/class/strict-mode/with.js", false)] - [TestCase("language/statements/class/strict-mode/with.js", true)] - public void Statements_class_strictMode(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/subclass/binding.js", false)] - [TestCase("language/statements/class/subclass/binding.js", true)] - [TestCase("language/statements/class/subclass/builtins.js", false)] - [TestCase("language/statements/class/subclass/builtins.js", true)] - [TestCase("language/statements/class/subclass/class-definition-evaluation-empty-constructor-heritage-present.js", false)] - [TestCase("language/statements/class/subclass/class-definition-evaluation-empty-constructor-heritage-present.js", true)] - [TestCase("language/statements/class/subclass/class-definition-null-proto-contains-return-override.js", false)] - [TestCase("language/statements/class/subclass/class-definition-null-proto-contains-return-override.js", true)] - [TestCase("language/statements/class/subclass/class-definition-null-proto-missing-return-override.js", false)] - [TestCase("language/statements/class/subclass/class-definition-null-proto-missing-return-override.js", true)] - [TestCase("language/statements/class/subclass/class-definition-null-proto-super.js", false)] - [TestCase("language/statements/class/subclass/class-definition-null-proto-super.js", true)] - [TestCase("language/statements/class/subclass/class-definition-null-proto-this.js", false)] - [TestCase("language/statements/class/subclass/class-definition-null-proto-this.js", true)] - [TestCase("language/statements/class/subclass/class-definition-null-proto.js", false)] - [TestCase("language/statements/class/subclass/class-definition-null-proto.js", true)] - [TestCase("language/statements/class/subclass/class-definition-parent-proto-null.js", false)] - [TestCase("language/statements/class/subclass/class-definition-parent-proto-null.js", true)] - [TestCase("language/statements/class/subclass/default-constructor-2.js", false)] - [TestCase("language/statements/class/subclass/default-constructor-2.js", true)] - [TestCase("language/statements/class/subclass/default-constructor-spread-override.js", false, Category = "Symbol.iterator")] - [TestCase("language/statements/class/subclass/default-constructor-spread-override.js", true, Category = "Symbol.iterator")] - [TestCase("language/statements/class/subclass/default-constructor.js", false)] - [TestCase("language/statements/class/subclass/default-constructor.js", true)] - [TestCase("language/statements/class/subclass/derived-class-return-override-catch-finally-arrow.js", false)] - [TestCase("language/statements/class/subclass/derived-class-return-override-catch-finally-arrow.js", true)] - [TestCase("language/statements/class/subclass/derived-class-return-override-catch-finally.js", false)] - [TestCase("language/statements/class/subclass/derived-class-return-override-catch-finally.js", true)] - [TestCase("language/statements/class/subclass/derived-class-return-override-catch-super-arrow.js", false)] - [TestCase("language/statements/class/subclass/derived-class-return-override-catch-super-arrow.js", true)] - [TestCase("language/statements/class/subclass/derived-class-return-override-catch-super.js", false)] - [TestCase("language/statements/class/subclass/derived-class-return-override-catch-super.js", true)] - [TestCase("language/statements/class/subclass/derived-class-return-override-catch.js", false)] - [TestCase("language/statements/class/subclass/derived-class-return-override-catch.js", true)] - [TestCase("language/statements/class/subclass/derived-class-return-override-finally-super-arrow.js", false)] - [TestCase("language/statements/class/subclass/derived-class-return-override-finally-super-arrow.js", true)] - [TestCase("language/statements/class/subclass/derived-class-return-override-finally-super.js", false)] - [TestCase("language/statements/class/subclass/derived-class-return-override-finally-super.js", true)] - [TestCase("language/statements/class/subclass/derived-class-return-override-for-of-arrow.js", false)] - [TestCase("language/statements/class/subclass/derived-class-return-override-for-of-arrow.js", true)] - [TestCase("language/statements/class/subclass/derived-class-return-override-for-of.js", false)] - [TestCase("language/statements/class/subclass/derived-class-return-override-for-of.js", true)] - [TestCase("language/statements/class/subclass/derived-class-return-override-with-boolean.js", false)] - [TestCase("language/statements/class/subclass/derived-class-return-override-with-boolean.js", true)] - [TestCase("language/statements/class/subclass/derived-class-return-override-with-empty.js", false)] - [TestCase("language/statements/class/subclass/derived-class-return-override-with-empty.js", true)] - [TestCase("language/statements/class/subclass/derived-class-return-override-with-null.js", false)] - [TestCase("language/statements/class/subclass/derived-class-return-override-with-null.js", true)] - [TestCase("language/statements/class/subclass/derived-class-return-override-with-number.js", false)] - [TestCase("language/statements/class/subclass/derived-class-return-override-with-number.js", true)] - [TestCase("language/statements/class/subclass/derived-class-return-override-with-object.js", false)] - [TestCase("language/statements/class/subclass/derived-class-return-override-with-object.js", true)] - [TestCase("language/statements/class/subclass/derived-class-return-override-with-string.js", false)] - [TestCase("language/statements/class/subclass/derived-class-return-override-with-string.js", true)] - [TestCase("language/statements/class/subclass/derived-class-return-override-with-symbol.js", false, Category = "Symbol")] - [TestCase("language/statements/class/subclass/derived-class-return-override-with-symbol.js", true, Category = "Symbol")] - [TestCase("language/statements/class/subclass/derived-class-return-override-with-this.js", false)] - [TestCase("language/statements/class/subclass/derived-class-return-override-with-this.js", true)] - [TestCase("language/statements/class/subclass/derived-class-return-override-with-undefined.js", false)] - [TestCase("language/statements/class/subclass/derived-class-return-override-with-undefined.js", true)] - [TestCase("language/statements/class/subclass/superclass-arrow-function.js", false, Category = "arrow-function,class,Proxy")] - [TestCase("language/statements/class/subclass/superclass-arrow-function.js", true, Category = "arrow-function,class,Proxy")] - [TestCase("language/statements/class/subclass/superclass-async-function.js", false, Category = "async-functions,class,Proxy")] - [TestCase("language/statements/class/subclass/superclass-async-function.js", true, Category = "async-functions,class,Proxy")] - [TestCase("language/statements/class/subclass/superclass-async-generator-function.js", false, Category = "async-iteration,class,Proxy")] - [TestCase("language/statements/class/subclass/superclass-async-generator-function.js", true, Category = "async-iteration,class,Proxy")] - [TestCase("language/statements/class/subclass/superclass-bound-function.js", false, Category = "class")] - [TestCase("language/statements/class/subclass/superclass-bound-function.js", true, Category = "class")] - [TestCase("language/statements/class/subclass/superclass-generator-function.js", false, Category = "generators,class,Proxy")] - [TestCase("language/statements/class/subclass/superclass-generator-function.js", true, Category = "generators,class,Proxy")] - [TestCase("language/statements/class/subclass/superclass-prototype-setter-constructor.js", false)] - [TestCase("language/statements/class/subclass/superclass-prototype-setter-constructor.js", true)] - [TestCase("language/statements/class/subclass/superclass-prototype-setter-method-override.js", false)] - [TestCase("language/statements/class/subclass/superclass-prototype-setter-method-override.js", true)] - [TestCase("language/statements/class/subclass/superclass-static-method-override.js", false)] - [TestCase("language/statements/class/subclass/superclass-static-method-override.js", true)] - public void Statements_class_subclass(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-multiple-arguments.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-multiple-arguments.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-single-argument.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-single-argument.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/Array/length.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Array/length.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/Array/regular-subclassing.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Array/regular-subclassing.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/Array/super-must-be-called.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Array/super-must-be-called.js", true)] - public void Statements_class_subclass_builtinObjects_Array(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/subclass/builtin-objects/ArrayBuffer/regular-subclassing.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/ArrayBuffer/regular-subclassing.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/ArrayBuffer/super-must-be-called.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/ArrayBuffer/super-must-be-called.js", true)] - public void Statements_class_subclass_builtinObjects_ArrayBuffer(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/subclass/builtin-objects/Boolean/regular-subclassing.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Boolean/regular-subclassing.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/Boolean/super-must-be-called.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Boolean/super-must-be-called.js", true)] - public void Statements_class_subclass_builtinObjects_Boolean(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/subclass/builtin-objects/DataView/regular-subclassing.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/DataView/regular-subclassing.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/DataView/super-must-be-called.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/DataView/super-must-be-called.js", true)] - public void Statements_class_subclass_builtinObjects_DataView(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/subclass/builtin-objects/Date/regular-subclassing.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Date/regular-subclassing.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/Date/super-must-be-called.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Date/super-must-be-called.js", true)] - public void Statements_class_subclass_builtinObjects_Date(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/subclass/builtin-objects/Error/message-property-assignment.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Error/message-property-assignment.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/Error/regular-subclassing.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Error/regular-subclassing.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/Error/super-must-be-called.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Error/super-must-be-called.js", true)] - public void Statements_class_subclass_builtinObjects_Error(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/subclass/builtin-objects/Function/instance-length.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Function/instance-length.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/Function/instance-name.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Function/instance-name.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/Function/regular-subclassing.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Function/regular-subclassing.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/Function/super-must-be-called.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Function/super-must-be-called.js", true)] - public void Statements_class_subclass_builtinObjects_Function(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-length.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-length.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-name.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-name.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-prototype.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-prototype.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/GeneratorFunction/regular-subclassing.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/GeneratorFunction/regular-subclassing.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/GeneratorFunction/super-must-be-called.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/GeneratorFunction/super-must-be-called.js", true)] - public void Statements_class_subclass_builtinObjects_GeneratorFunction(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/subclass/builtin-objects/Map/regular-subclassing.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Map/regular-subclassing.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/Map/super-must-be-called.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Map/super-must-be-called.js", true)] - public void Statements_class_subclass_builtinObjects_Map(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/EvalError-message.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/EvalError-message.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/EvalError-name.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/EvalError-name.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/EvalError-super.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/EvalError-super.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/RangeError-message.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/RangeError-message.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/RangeError-name.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/RangeError-name.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/RangeError-super.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/RangeError-super.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-message.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-message.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-name.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-name.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-super.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-super.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-message.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-message.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-name.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-name.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-super.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-super.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/TypeError-message.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/TypeError-message.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/TypeError-name.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/TypeError-name.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/TypeError-super.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/TypeError-super.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/URIError-message.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/URIError-message.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/URIError-name.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/URIError-name.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/URIError-super.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/NativeError/URIError-super.js", true)] - public void Statements_class_subclass_builtinObjects_NativeError(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/subclass/builtin-objects/Number/regular-subclassing.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Number/regular-subclassing.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/Number/super-must-be-called.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Number/super-must-be-called.js", true)] - public void Statements_class_subclass_builtinObjects_Number(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/subclass/builtin-objects/Object/constructor-return-undefined-throws.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Object/constructor-return-undefined-throws.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/Object/constructor-returns-non-object.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Object/constructor-returns-non-object.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/Object/regular-subclassing.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Object/regular-subclassing.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/Object/replacing-prototype.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Object/replacing-prototype.js", true)] - public void Statements_class_subclass_builtinObjects_Object(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/subclass/builtin-objects/Promise/regular-subclassing.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Promise/regular-subclassing.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/Promise/super-must-be-called.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Promise/super-must-be-called.js", true)] - public void Statements_class_subclass_builtinObjects_Promise(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/subclass/builtin-objects/Proxy/no-prototype-throws.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Proxy/no-prototype-throws.js", true)] - public void Statements_class_subclass_builtinObjects_Proxy(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/subclass/builtin-objects/RegExp/lastIndex.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/RegExp/lastIndex.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/RegExp/regular-subclassing.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/RegExp/regular-subclassing.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/RegExp/super-must-be-called.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/RegExp/super-must-be-called.js", true)] - public void Statements_class_subclass_builtinObjects_RegExp(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/subclass/builtin-objects/Set/regular-subclassing.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Set/regular-subclassing.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/Set/super-must-be-called.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/Set/super-must-be-called.js", true)] - public void Statements_class_subclass_builtinObjects_Set(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/subclass/builtin-objects/String/length.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/String/length.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/String/regular-subclassing.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/String/regular-subclassing.js", true)] - [TestCase("language/statements/class/subclass/builtin-objects/String/super-must-be-called.js", false)] - [TestCase("language/statements/class/subclass/builtin-objects/String/super-must-be-called.js", true)] - public void Statements_class_subclass_builtinObjects_String(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/subclass/builtin-objects/Symbol/new-symbol-with-super-throws.js", false, Category = "Symbol")] - [TestCase("language/statements/class/subclass/builtin-objects/Symbol/new-symbol-with-super-throws.js", true, Category = "Symbol")] - [TestCase("language/statements/class/subclass/builtin-objects/Symbol/symbol-valid-as-extends-value.js", false, Category = "Symbol")] - [TestCase("language/statements/class/subclass/builtin-objects/Symbol/symbol-valid-as-extends-value.js", true, Category = "Symbol")] - public void Statements_class_subclass_builtinObjects_Symbol(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/subclass/builtin-objects/TypedArray/regular-subclassing.js", false, Category = "TypedArray")] - [TestCase("language/statements/class/subclass/builtin-objects/TypedArray/regular-subclassing.js", true, Category = "TypedArray")] - [TestCase("language/statements/class/subclass/builtin-objects/TypedArray/super-must-be-called.js", false, Category = "TypedArray")] - [TestCase("language/statements/class/subclass/builtin-objects/TypedArray/super-must-be-called.js", true, Category = "TypedArray")] - public void Statements_class_subclass_builtinObjects_TypedArray(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/subclass/builtin-objects/WeakMap/regular-subclassing.js", false, Category = "WeakMap")] - [TestCase("language/statements/class/subclass/builtin-objects/WeakMap/regular-subclassing.js", true, Category = "WeakMap")] - [TestCase("language/statements/class/subclass/builtin-objects/WeakMap/super-must-be-called.js", false, Category = "WeakMap")] - [TestCase("language/statements/class/subclass/builtin-objects/WeakMap/super-must-be-called.js", true, Category = "WeakMap")] - public void Statements_class_subclass_builtinObjects_WeakMap(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/subclass/builtin-objects/WeakSet/regular-subclassing.js", false, Category = "WeakSet")] - [TestCase("language/statements/class/subclass/builtin-objects/WeakSet/regular-subclassing.js", true, Category = "WeakSet")] - [TestCase("language/statements/class/subclass/builtin-objects/WeakSet/super-must-be-called.js", false, Category = "WeakSet")] - [TestCase("language/statements/class/subclass/builtin-objects/WeakSet/super-must-be-called.js", true, Category = "WeakSet")] - public void Statements_class_subclass_builtinObjects_WeakSet(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/subclass-builtins/subclass-AggregateError.js", false, Category = "AggregateError,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-AggregateError.js", true, Category = "AggregateError,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Array.js", false, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Array.js", true, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-ArrayBuffer.js", false, Category = "TypedArray,ArrayBuffer,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-ArrayBuffer.js", true, Category = "TypedArray,ArrayBuffer,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-BigInt64Array.js", false, Category = "TypedArray,BigInt,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-BigInt64Array.js", true, Category = "TypedArray,BigInt,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-BigUint64Array.js", false, Category = "TypedArray,BigInt,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-BigUint64Array.js", true, Category = "TypedArray,BigInt,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Boolean.js", false, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Boolean.js", true, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-DataView.js", false, Category = "TypedArray,DataView,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-DataView.js", true, Category = "TypedArray,DataView,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Date.js", false, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Date.js", true, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Error.js", false, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Error.js", true, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-EvalError.js", false, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-EvalError.js", true, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Float32Array.js", false, Category = "TypedArray,Float32Array,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Float32Array.js", true, Category = "TypedArray,Float32Array,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Float64Array.js", false, Category = "TypedArray,Float64Array,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Float64Array.js", true, Category = "TypedArray,Float64Array,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Function.js", false, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Function.js", true, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Int16Array.js", false, Category = "TypedArray,Int16Array,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Int16Array.js", true, Category = "TypedArray,Int16Array,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Int32Array.js", false, Category = "TypedArray,Int32Array,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Int32Array.js", true, Category = "TypedArray,Int32Array,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Int8Array.js", false, Category = "TypedArray,Int8Array,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Int8Array.js", true, Category = "TypedArray,Int8Array,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Map.js", false, Category = "Map,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Map.js", true, Category = "Map,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Number.js", false, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Number.js", true, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Object.js", false, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Object.js", true, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Promise.js", false, Category = "Promise,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Promise.js", true, Category = "Promise,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-RangeError.js", false, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-RangeError.js", true, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-ReferenceError.js", false, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-ReferenceError.js", true, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-RegExp.js", false, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-RegExp.js", true, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Set.js", false, Category = "Set,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Set.js", true, Category = "Set,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-SharedArrayBuffer.js", false, Category = "SharedArrayBuffer,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-SharedArrayBuffer.js", true, Category = "SharedArrayBuffer,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-String.js", false, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-String.js", true, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-SyntaxError.js", false, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-SyntaxError.js", true, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-TypeError.js", false, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-TypeError.js", true, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Uint16Array.js", false, Category = "TypedArray,Uint16Array,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Uint16Array.js", true, Category = "TypedArray,Uint16Array,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Uint32Array.js", false, Category = "TypedArray,Uint32Array,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Uint32Array.js", true, Category = "TypedArray,Uint32Array,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Uint8Array.js", false, Category = "TypedArray,Uint8Array,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Uint8Array.js", true, Category = "TypedArray,Uint8Array,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Uint8ClampedArray.js", false, Category = "TypedArray,Uint8ClampedArray,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-Uint8ClampedArray.js", true, Category = "TypedArray,Uint8ClampedArray,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-URIError.js", false, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-URIError.js", true, Category = "generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-WeakMap.js", false, Category = "WeakMap,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-WeakMap.js", true, Category = "WeakMap,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-WeakRef.js", false, Category = "WeakRef,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-WeakRef.js", true, Category = "WeakRef,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-WeakSet.js", false, Category = "WeakSet,generated")] - [TestCase("language/statements/class/subclass-builtins/subclass-WeakSet.js", true, Category = "WeakSet,generated")] - public void Statements_class_subclassBuiltins(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/super/in-constructor-superproperty-evaluation.js", false)] - [TestCase("language/statements/class/super/in-constructor-superproperty-evaluation.js", true)] - [TestCase("language/statements/class/super/in-constructor.js", false)] - [TestCase("language/statements/class/super/in-constructor.js", true)] - [TestCase("language/statements/class/super/in-getter.js", false)] - [TestCase("language/statements/class/super/in-getter.js", true)] - [TestCase("language/statements/class/super/in-methods.js", false)] - [TestCase("language/statements/class/super/in-methods.js", true)] - [TestCase("language/statements/class/super/in-setter.js", false)] - [TestCase("language/statements/class/super/in-setter.js", true)] - [TestCase("language/statements/class/super/in-static-getter.js", false)] - [TestCase("language/statements/class/super/in-static-getter.js", true)] - [TestCase("language/statements/class/super/in-static-methods.js", false)] - [TestCase("language/statements/class/super/in-static-methods.js", true)] - [TestCase("language/statements/class/super/in-static-setter.js", false)] - [TestCase("language/statements/class/super/in-static-setter.js", true)] - public void Statements_class_super(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/syntax/class-body-has-direct-super-class-heritage.js", false)] - [TestCase("language/statements/class/syntax/class-body-has-direct-super-class-heritage.js", true)] - [TestCase("language/statements/class/syntax/class-body-method-definition-super-property.js", false)] - [TestCase("language/statements/class/syntax/class-body-method-definition-super-property.js", true)] - [TestCase("language/statements/class/syntax/class-declaration-binding-identifier-class-element-list.js", false)] - [TestCase("language/statements/class/syntax/class-declaration-binding-identifier-class-element-list.js", true)] - [TestCase("language/statements/class/syntax/class-declaration-computed-method-definition.js", false)] - [TestCase("language/statements/class/syntax/class-declaration-computed-method-definition.js", true)] - [TestCase("language/statements/class/syntax/class-declaration-computed-method-generator-definition.js", false)] - [TestCase("language/statements/class/syntax/class-declaration-computed-method-generator-definition.js", true)] - [TestCase("language/statements/class/syntax/class-declaration-heritage-identifier-reference-class-element-list.js", false)] - [TestCase("language/statements/class/syntax/class-declaration-heritage-identifier-reference-class-element-list.js", true)] - [TestCase("language/statements/class/syntax/class-expression-binding-identifier-opt-class-element-list.js", false)] - [TestCase("language/statements/class/syntax/class-expression-binding-identifier-opt-class-element-list.js", true)] - [TestCase("language/statements/class/syntax/class-expression-heritage-identifier-reference.js", false)] - [TestCase("language/statements/class/syntax/class-expression-heritage-identifier-reference.js", true)] - [TestCase("language/statements/class/syntax/class-expression.js", false)] - [TestCase("language/statements/class/syntax/class-expression.js", true)] - [TestCase("language/statements/class/syntax/class-method-propname-constructor.js", false)] - [TestCase("language/statements/class/syntax/class-method-propname-constructor.js", true)] - [TestCase("language/statements/class/syntax/escaped-static.js", false)] - [TestCase("language/statements/class/syntax/escaped-static.js", true)] - public void Statements_class_syntax(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/class/syntax/early-errors/class-definition-evaluation-block-duplicate-binding.js", false)] - [TestCase("language/statements/class/syntax/early-errors/class-definition-evaluation-block-duplicate-binding.js", true)] - [TestCase("language/statements/class/syntax/early-errors/class-definition-evaluation-scriptbody-duplicate-binding.js", false)] - [TestCase("language/statements/class/syntax/early-errors/class-definition-evaluation-scriptbody-duplicate-binding.js", true)] - public void Statements_class_syntax_earlyErrors(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/const/block-local-closure-get-before-initialization.js", false)] - [TestCase("language/statements/const/block-local-closure-get-before-initialization.js", true)] - [TestCase("language/statements/const/block-local-use-before-initialization-in-declaration-statement.js", false)] - [TestCase("language/statements/const/block-local-use-before-initialization-in-declaration-statement.js", true)] - [TestCase("language/statements/const/block-local-use-before-initialization-in-prior-statement.js", false)] - [TestCase("language/statements/const/block-local-use-before-initialization-in-prior-statement.js", true)] - [TestCase("language/statements/const/cptn-value.js", false)] - [TestCase("language/statements/const/cptn-value.js", true)] - [TestCase("language/statements/const/fn-name-arrow.js", false)] - [TestCase("language/statements/const/fn-name-arrow.js", true)] - [TestCase("language/statements/const/fn-name-class.js", false, Category = "class")] - [TestCase("language/statements/const/fn-name-class.js", true, Category = "class")] - [TestCase("language/statements/const/fn-name-cover.js", false)] - [TestCase("language/statements/const/fn-name-cover.js", true)] - [TestCase("language/statements/const/fn-name-fn.js", false)] - [TestCase("language/statements/const/fn-name-fn.js", true)] - [TestCase("language/statements/const/fn-name-gen.js", false, Category = "generators")] - [TestCase("language/statements/const/fn-name-gen.js", true, Category = "generators")] - [TestCase("language/statements/const/function-local-closure-get-before-initialization.js", false)] - [TestCase("language/statements/const/function-local-closure-get-before-initialization.js", true)] - [TestCase("language/statements/const/function-local-use-before-initialization-in-declaration-statement.js", false)] - [TestCase("language/statements/const/function-local-use-before-initialization-in-declaration-statement.js", true)] - [TestCase("language/statements/const/function-local-use-before-initialization-in-prior-statement.js", false)] - [TestCase("language/statements/const/function-local-use-before-initialization-in-prior-statement.js", true)] - [TestCase("language/statements/const/global-closure-get-before-initialization.js", false)] - [TestCase("language/statements/const/global-closure-get-before-initialization.js", true)] - [TestCase("language/statements/const/global-use-before-initialization-in-declaration-statement.js", false)] - [TestCase("language/statements/const/global-use-before-initialization-in-declaration-statement.js", true)] - [TestCase("language/statements/const/global-use-before-initialization-in-prior-statement.js", false)] - [TestCase("language/statements/const/global-use-before-initialization-in-prior-statement.js", true)] - [TestCase("language/statements/const/redeclaration-error-from-within-strict-mode-function-const.js", false, Category = "noStrict")] - [TestCase("language/statements/const/static-init-await-binding-invalid.js", false, Category = "class-static-block")] - [TestCase("language/statements/const/static-init-await-binding-invalid.js", true, Category = "class-static-block")] - [TestCase("language/statements/const/static-init-await-binding-valid.js", false, Category = "class-static-block")] - [TestCase("language/statements/const/static-init-await-binding-valid.js", true, Category = "class-static-block")] - public void Statements_const(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/const/dstr/ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-name-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-name-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-id-direct.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-id-direct.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-init-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-init-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-init-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-init-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-empty.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-empty.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-list-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-list-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/const/dstr/obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,generated")] - public void Statements_const_dstr(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-with-without-initialiser.js", false)] - [TestCase("language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-with-without-initialiser.js", true)] - [TestCase("language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-without-with-initialiser.js", false)] - [TestCase("language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-without-with-initialiser.js", true)] - [TestCase("language/statements/const/syntax/block-scope-syntax-const-declarations-without-initialiser.js", false)] - [TestCase("language/statements/const/syntax/block-scope-syntax-const-declarations-without-initialiser.js", true)] - [TestCase("language/statements/const/syntax/const-declaring-let-split-across-two-lines.js", false)] - [TestCase("language/statements/const/syntax/const-declaring-let-split-across-two-lines.js", true)] - [TestCase("language/statements/const/syntax/const-invalid-assignment-next-expression-for.js", false)] - [TestCase("language/statements/const/syntax/const-invalid-assignment-next-expression-for.js", true)] - [TestCase("language/statements/const/syntax/const-invalid-assignment-statement-body-for-in.js", false)] - [TestCase("language/statements/const/syntax/const-invalid-assignment-statement-body-for-in.js", true)] - [TestCase("language/statements/const/syntax/const-invalid-assignment-statement-body-for-of.js", false)] - [TestCase("language/statements/const/syntax/const-invalid-assignment-statement-body-for-of.js", true)] - [TestCase("language/statements/const/syntax/const-outer-inner-let-bindings.js", false)] - [TestCase("language/statements/const/syntax/const-outer-inner-let-bindings.js", true)] - [TestCase("language/statements/const/syntax/const.js", false)] - [TestCase("language/statements/const/syntax/const.js", true)] - [TestCase("language/statements/const/syntax/with-initializer-case-expression-statement-list.js", false)] - [TestCase("language/statements/const/syntax/with-initializer-case-expression-statement-list.js", true)] - [TestCase("language/statements/const/syntax/with-initializer-default-statement-list.js", false)] - [TestCase("language/statements/const/syntax/with-initializer-default-statement-list.js", true)] - [TestCase("language/statements/const/syntax/with-initializer-do-statement-while-expression.js", false)] - [TestCase("language/statements/const/syntax/with-initializer-do-statement-while-expression.js", true)] - [TestCase("language/statements/const/syntax/with-initializer-for-statement.js", false)] - [TestCase("language/statements/const/syntax/with-initializer-for-statement.js", true)] - [TestCase("language/statements/const/syntax/with-initializer-if-expression-statement-else-statement.js", false)] - [TestCase("language/statements/const/syntax/with-initializer-if-expression-statement-else-statement.js", true)] - [TestCase("language/statements/const/syntax/with-initializer-if-expression-statement.js", false)] - [TestCase("language/statements/const/syntax/with-initializer-if-expression-statement.js", true)] - [TestCase("language/statements/const/syntax/with-initializer-label-statement.js", false)] - [TestCase("language/statements/const/syntax/with-initializer-label-statement.js", true)] - [TestCase("language/statements/const/syntax/with-initializer-while-expression-statement.js", false)] - [TestCase("language/statements/const/syntax/with-initializer-while-expression-statement.js", true)] - [TestCase("language/statements/const/syntax/without-initializer-case-expression-statement-list.js", false)] - [TestCase("language/statements/const/syntax/without-initializer-case-expression-statement-list.js", true)] - [TestCase("language/statements/const/syntax/without-initializer-default-statement-list.js", false)] - [TestCase("language/statements/const/syntax/without-initializer-default-statement-list.js", true)] - [TestCase("language/statements/const/syntax/without-initializer-do-statement-while-expression.js", false)] - [TestCase("language/statements/const/syntax/without-initializer-do-statement-while-expression.js", true)] - [TestCase("language/statements/const/syntax/without-initializer-for-statement.js", false)] - [TestCase("language/statements/const/syntax/without-initializer-for-statement.js", true)] - [TestCase("language/statements/const/syntax/without-initializer-if-expression-statement-else-statement.js", false)] - [TestCase("language/statements/const/syntax/without-initializer-if-expression-statement-else-statement.js", true)] - [TestCase("language/statements/const/syntax/without-initializer-if-expression-statement.js", false)] - [TestCase("language/statements/const/syntax/without-initializer-if-expression-statement.js", true)] - [TestCase("language/statements/const/syntax/without-initializer-label-statement.js", false)] - [TestCase("language/statements/const/syntax/without-initializer-label-statement.js", true)] - [TestCase("language/statements/const/syntax/without-initializer-while-expression-statement.js", false)] - [TestCase("language/statements/const/syntax/without-initializer-while-expression-statement.js", true)] - public void Statements_const_syntax(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/continue/12.7-1.js", false)] - [TestCase("language/statements/continue/12.7-1.js", true)] - [TestCase("language/statements/continue/labeled-continue.js", false)] - [TestCase("language/statements/continue/labeled-continue.js", true)] - [TestCase("language/statements/continue/line-terminators.js", false)] - [TestCase("language/statements/continue/line-terminators.js", true)] - [TestCase("language/statements/continue/nested-let-bound-for-loops-inner-continue.js", false)] - [TestCase("language/statements/continue/nested-let-bound-for-loops-inner-continue.js", true)] - [TestCase("language/statements/continue/nested-let-bound-for-loops-labeled-continue.js", false)] - [TestCase("language/statements/continue/nested-let-bound-for-loops-labeled-continue.js", true)] - [TestCase("language/statements/continue/nested-let-bound-for-loops-outer-continue.js", false)] - [TestCase("language/statements/continue/nested-let-bound-for-loops-outer-continue.js", true)] - [TestCase("language/statements/continue/no-label-continue.js", false)] - [TestCase("language/statements/continue/no-label-continue.js", true)] - [TestCase("language/statements/continue/S12.7_A1_T1.js", false)] - [TestCase("language/statements/continue/S12.7_A1_T1.js", true)] - [TestCase("language/statements/continue/S12.7_A1_T2.js", false)] - [TestCase("language/statements/continue/S12.7_A1_T2.js", true)] - [TestCase("language/statements/continue/S12.7_A1_T3.js", false)] - [TestCase("language/statements/continue/S12.7_A1_T3.js", true)] - [TestCase("language/statements/continue/S12.7_A1_T4.js", false)] - [TestCase("language/statements/continue/S12.7_A1_T4.js", true)] - [TestCase("language/statements/continue/S12.7_A5_T1.js", false)] - [TestCase("language/statements/continue/S12.7_A5_T1.js", true)] - [TestCase("language/statements/continue/S12.7_A5_T2.js", false)] - [TestCase("language/statements/continue/S12.7_A5_T2.js", true)] - [TestCase("language/statements/continue/S12.7_A5_T3.js", false)] - [TestCase("language/statements/continue/S12.7_A5_T3.js", true)] - [TestCase("language/statements/continue/S12.7_A6.js", false)] - [TestCase("language/statements/continue/S12.7_A6.js", true)] - [TestCase("language/statements/continue/S12.7_A7.js", false)] - [TestCase("language/statements/continue/S12.7_A7.js", true)] - [TestCase("language/statements/continue/S12.7_A8_T1.js", false)] - [TestCase("language/statements/continue/S12.7_A8_T1.js", true)] - [TestCase("language/statements/continue/S12.7_A8_T2.js", false)] - [TestCase("language/statements/continue/S12.7_A8_T2.js", true)] - [TestCase("language/statements/continue/S12.7_A9_T1.js", false)] - [TestCase("language/statements/continue/S12.7_A9_T1.js", true)] - [TestCase("language/statements/continue/S12.7_A9_T2.js", false)] - [TestCase("language/statements/continue/S12.7_A9_T2.js", true)] - [TestCase("language/statements/continue/shadowing-loop-variable-in-same-scope-as-continue.js", false)] - [TestCase("language/statements/continue/shadowing-loop-variable-in-same-scope-as-continue.js", true)] - [TestCase("language/statements/continue/simple-and-labeled.js", false)] - [TestCase("language/statements/continue/simple-and-labeled.js", true)] - [TestCase("language/statements/continue/static-init-with-label.js", false, Category = "class-static-block")] - [TestCase("language/statements/continue/static-init-with-label.js", true, Category = "class-static-block")] - [TestCase("language/statements/continue/static-init-without-label.js", false, Category = "class-static-block")] - [TestCase("language/statements/continue/static-init-without-label.js", true, Category = "class-static-block")] - public void Statements_continue(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/debugger/expression.js", false)] - [TestCase("language/statements/debugger/expression.js", true)] - [TestCase("language/statements/debugger/statement.js", false)] - [TestCase("language/statements/debugger/statement.js", true)] - public void Statements_debugger(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/do-while/cptn-abrupt-empty.js", false)] - [TestCase("language/statements/do-while/cptn-abrupt-empty.js", true)] - [TestCase("language/statements/do-while/cptn-normal.js", false)] - [TestCase("language/statements/do-while/cptn-normal.js", true)] - [TestCase("language/statements/do-while/decl-async-fun.js", false, Category = "async-functions")] - [TestCase("language/statements/do-while/decl-async-fun.js", true, Category = "async-functions")] - [TestCase("language/statements/do-while/decl-async-gen.js", false, Category = "async-iteration")] - [TestCase("language/statements/do-while/decl-async-gen.js", true, Category = "async-iteration")] - [TestCase("language/statements/do-while/decl-cls.js", false)] - [TestCase("language/statements/do-while/decl-cls.js", true)] - [TestCase("language/statements/do-while/decl-const.js", false)] - [TestCase("language/statements/do-while/decl-const.js", true)] - [TestCase("language/statements/do-while/decl-fun.js", false)] - [TestCase("language/statements/do-while/decl-fun.js", true)] - [TestCase("language/statements/do-while/decl-gen.js", false, Category = "generators")] - [TestCase("language/statements/do-while/decl-gen.js", true, Category = "generators")] - [TestCase("language/statements/do-while/decl-let.js", false)] - [TestCase("language/statements/do-while/decl-let.js", true)] - [TestCase("language/statements/do-while/labelled-fn-stmt.js", false)] - [TestCase("language/statements/do-while/labelled-fn-stmt.js", true)] - [TestCase("language/statements/do-while/let-array-with-newline.js", false, Category = "noStrict")] - [TestCase("language/statements/do-while/S12.6.1_A1.js", false)] - [TestCase("language/statements/do-while/S12.6.1_A1.js", true)] - [TestCase("language/statements/do-while/S12.6.1_A10.js", false)] - [TestCase("language/statements/do-while/S12.6.1_A10.js", true)] - [TestCase("language/statements/do-while/S12.6.1_A11.js", false)] - [TestCase("language/statements/do-while/S12.6.1_A11.js", true)] - [TestCase("language/statements/do-while/S12.6.1_A12.js", false)] - [TestCase("language/statements/do-while/S12.6.1_A12.js", true)] - [TestCase("language/statements/do-while/S12.6.1_A14_T1.js", false)] - [TestCase("language/statements/do-while/S12.6.1_A14_T1.js", true)] - [TestCase("language/statements/do-while/S12.6.1_A14_T2.js", false)] - [TestCase("language/statements/do-while/S12.6.1_A14_T2.js", true)] - [TestCase("language/statements/do-while/S12.6.1_A15.js", false)] - [TestCase("language/statements/do-while/S12.6.1_A15.js", true)] - [TestCase("language/statements/do-while/S12.6.1_A2.js", false)] - [TestCase("language/statements/do-while/S12.6.1_A2.js", true)] - [TestCase("language/statements/do-while/S12.6.1_A3.js", false)] - [TestCase("language/statements/do-while/S12.6.1_A3.js", true)] - [TestCase("language/statements/do-while/S12.6.1_A4_T1.js", false)] - [TestCase("language/statements/do-while/S12.6.1_A4_T1.js", true)] - [TestCase("language/statements/do-while/S12.6.1_A4_T2.js", false)] - [TestCase("language/statements/do-while/S12.6.1_A4_T2.js", true)] - [TestCase("language/statements/do-while/S12.6.1_A4_T3.js", false)] - [TestCase("language/statements/do-while/S12.6.1_A4_T3.js", true)] - [TestCase("language/statements/do-while/S12.6.1_A4_T4.js", false)] - [TestCase("language/statements/do-while/S12.6.1_A4_T4.js", true)] - [TestCase("language/statements/do-while/S12.6.1_A4_T5.js", false)] - [TestCase("language/statements/do-while/S12.6.1_A4_T5.js", true)] - [TestCase("language/statements/do-while/S12.6.1_A5.js", false)] - [TestCase("language/statements/do-while/S12.6.1_A5.js", true)] - [TestCase("language/statements/do-while/S12.6.1_A6_T1.js", false)] - [TestCase("language/statements/do-while/S12.6.1_A6_T1.js", true)] - [TestCase("language/statements/do-while/S12.6.1_A6_T2.js", false)] - [TestCase("language/statements/do-while/S12.6.1_A6_T2.js", true)] - [TestCase("language/statements/do-while/S12.6.1_A6_T3.js", false)] - [TestCase("language/statements/do-while/S12.6.1_A6_T3.js", true)] - [TestCase("language/statements/do-while/S12.6.1_A6_T4.js", false)] - [TestCase("language/statements/do-while/S12.6.1_A6_T4.js", true)] - [TestCase("language/statements/do-while/S12.6.1_A6_T5.js", false)] - [TestCase("language/statements/do-while/S12.6.1_A6_T5.js", true)] - [TestCase("language/statements/do-while/S12.6.1_A6_T6.js", false)] - [TestCase("language/statements/do-while/S12.6.1_A6_T6.js", true)] - [TestCase("language/statements/do-while/S12.6.1_A7.js", false)] - [TestCase("language/statements/do-while/S12.6.1_A7.js", true)] - [TestCase("language/statements/do-while/S12.6.1_A8.js", false)] - [TestCase("language/statements/do-while/S12.6.1_A8.js", true)] - [TestCase("language/statements/do-while/S12.6.1_A9.js", false)] - [TestCase("language/statements/do-while/S12.6.1_A9.js", true)] - [TestCase("language/statements/do-while/tco-body.js", true, Category = "tail-call-optimization,onlyStrict", IgnoreReason = "Feature tail-call-optimization excluded")] - public void Statements_doWhile(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/empty/cptn-value.js", false)] - [TestCase("language/statements/empty/cptn-value.js", true)] - [TestCase("language/statements/empty/S12.3_A1.js", false)] - [TestCase("language/statements/empty/S12.3_A1.js", true)] - public void Statements_empty(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/expression/S12.4_A1.js", false)] - [TestCase("language/statements/expression/S12.4_A1.js", true)] - [TestCase("language/statements/expression/S12.4_A2_T1.js", false)] - [TestCase("language/statements/expression/S12.4_A2_T1.js", true)] - [TestCase("language/statements/expression/S12.4_A2_T2.js", false)] - [TestCase("language/statements/expression/S12.4_A2_T2.js", true)] - public void Statements_expression(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/for/12.6.3_2-3-a-ii-1.js", false)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-1.js", true)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-10.js", false)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-10.js", true)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-11.js", false)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-11.js", true)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-12.js", false)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-12.js", true)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-13.js", false)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-13.js", true)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-14.js", false)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-14.js", true)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-15.js", false)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-15.js", true)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-16.js", false)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-16.js", true)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-17.js", false)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-17.js", true)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-18.js", false)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-18.js", true)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-19.js", false)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-19.js", true)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-2.js", false)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-2.js", true)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-20.js", false)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-20.js", true)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-21.js", false)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-21.js", true)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-3.js", false)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-3.js", true)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-4.js", false)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-4.js", true)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-5.js", false)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-5.js", true)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-6.js", false)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-6.js", true)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-7.js", false)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-7.js", true)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-8.js", false)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-8.js", true)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-9.js", false)] - [TestCase("language/statements/for/12.6.3_2-3-a-ii-9.js", true)] - [TestCase("language/statements/for/cptn-decl-expr-iter.js", false)] - [TestCase("language/statements/for/cptn-decl-expr-iter.js", true)] - [TestCase("language/statements/for/cptn-decl-expr-no-iter.js", false)] - [TestCase("language/statements/for/cptn-decl-expr-no-iter.js", true)] - [TestCase("language/statements/for/cptn-expr-expr-iter.js", false)] - [TestCase("language/statements/for/cptn-expr-expr-iter.js", true)] - [TestCase("language/statements/for/cptn-expr-expr-no-iter.js", false)] - [TestCase("language/statements/for/cptn-expr-expr-no-iter.js", true)] - [TestCase("language/statements/for/decl-async-fun.js", false, Category = "async-functions")] - [TestCase("language/statements/for/decl-async-fun.js", true, Category = "async-functions")] - [TestCase("language/statements/for/decl-async-gen.js", false, Category = "async-iteration")] - [TestCase("language/statements/for/decl-async-gen.js", true, Category = "async-iteration")] - [TestCase("language/statements/for/decl-cls.js", false)] - [TestCase("language/statements/for/decl-cls.js", true)] - [TestCase("language/statements/for/decl-const.js", false)] - [TestCase("language/statements/for/decl-const.js", true)] - [TestCase("language/statements/for/decl-fun.js", false)] - [TestCase("language/statements/for/decl-fun.js", true)] - [TestCase("language/statements/for/decl-gen.js", false, Category = "generators")] - [TestCase("language/statements/for/decl-gen.js", true, Category = "generators")] - [TestCase("language/statements/for/decl-let.js", false)] - [TestCase("language/statements/for/decl-let.js", true)] - [TestCase("language/statements/for/head-const-bound-names-in-stmt.js", false)] - [TestCase("language/statements/for/head-const-bound-names-in-stmt.js", true)] - [TestCase("language/statements/for/head-const-fresh-binding-per-iteration.js", false)] - [TestCase("language/statements/for/head-const-fresh-binding-per-iteration.js", true)] - [TestCase("language/statements/for/head-init-async-of.js", false)] - [TestCase("language/statements/for/head-init-async-of.js", true)] - [TestCase("language/statements/for/head-init-expr-check-empty-inc-empty-completion.js", false)] - [TestCase("language/statements/for/head-init-expr-check-empty-inc-empty-completion.js", true)] - [TestCase("language/statements/for/head-init-expr-check-empty-inc-empty-syntax.js", false)] - [TestCase("language/statements/for/head-init-expr-check-empty-inc-empty-syntax.js", true)] - [TestCase("language/statements/for/head-init-var-check-empty-inc-empty-completion.js", false)] - [TestCase("language/statements/for/head-init-var-check-empty-inc-empty-completion.js", true)] - [TestCase("language/statements/for/head-init-var-check-empty-inc-empty-syntax.js", false)] - [TestCase("language/statements/for/head-init-var-check-empty-inc-empty-syntax.js", true)] - [TestCase("language/statements/for/head-let-bound-names-in-stmt.js", false)] - [TestCase("language/statements/for/head-let-bound-names-in-stmt.js", true)] - [TestCase("language/statements/for/head-let-destructuring.js", false)] - [TestCase("language/statements/for/head-let-destructuring.js", true)] - [TestCase("language/statements/for/head-let-fresh-binding-per-iteration.js", false)] - [TestCase("language/statements/for/head-let-fresh-binding-per-iteration.js", true)] - [TestCase("language/statements/for/head-lhs-let.js", false, Category = "noStrict")] - [TestCase("language/statements/for/head-var-bound-names-in-stmt.js", false)] - [TestCase("language/statements/for/head-var-bound-names-in-stmt.js", true)] - [TestCase("language/statements/for/labelled-fn-stmt-const.js", false)] - [TestCase("language/statements/for/labelled-fn-stmt-const.js", true)] - [TestCase("language/statements/for/labelled-fn-stmt-expr.js", false)] - [TestCase("language/statements/for/labelled-fn-stmt-expr.js", true)] - [TestCase("language/statements/for/labelled-fn-stmt-let.js", false)] - [TestCase("language/statements/for/labelled-fn-stmt-let.js", true)] - [TestCase("language/statements/for/labelled-fn-stmt-var.js", false)] - [TestCase("language/statements/for/labelled-fn-stmt-var.js", true)] - [TestCase("language/statements/for/let-array-with-newline.js", false, Category = "noStrict")] - [TestCase("language/statements/for/let-block-with-newline.js", false, Category = "noStrict")] - [TestCase("language/statements/for/let-identifier-with-newline.js", false, Category = "noStrict")] - [TestCase("language/statements/for/S12.6.3_A1.js", false)] - [TestCase("language/statements/for/S12.6.3_A1.js", true)] - [TestCase("language/statements/for/S12.6.3_A10_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/for/S12.6.3_A10_T2.js", false)] - [TestCase("language/statements/for/S12.6.3_A10_T2.js", true)] - [TestCase("language/statements/for/S12.6.3_A10.1_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/for/S12.6.3_A10.1_T2.js", false)] - [TestCase("language/statements/for/S12.6.3_A10.1_T2.js", true)] - [TestCase("language/statements/for/S12.6.3_A11_T1.js", false)] - [TestCase("language/statements/for/S12.6.3_A11_T1.js", true)] - [TestCase("language/statements/for/S12.6.3_A11_T2.js", false)] - [TestCase("language/statements/for/S12.6.3_A11_T2.js", true)] - [TestCase("language/statements/for/S12.6.3_A11_T3.js", false)] - [TestCase("language/statements/for/S12.6.3_A11_T3.js", true)] - [TestCase("language/statements/for/S12.6.3_A11.1_T1.js", false)] - [TestCase("language/statements/for/S12.6.3_A11.1_T1.js", true)] - [TestCase("language/statements/for/S12.6.3_A11.1_T2.js", false)] - [TestCase("language/statements/for/S12.6.3_A11.1_T2.js", true)] - [TestCase("language/statements/for/S12.6.3_A11.1_T3.js", false)] - [TestCase("language/statements/for/S12.6.3_A11.1_T3.js", true)] - [TestCase("language/statements/for/S12.6.3_A12_T1.js", false)] - [TestCase("language/statements/for/S12.6.3_A12_T1.js", true)] - [TestCase("language/statements/for/S12.6.3_A12_T2.js", false)] - [TestCase("language/statements/for/S12.6.3_A12_T2.js", true)] - [TestCase("language/statements/for/S12.6.3_A12_T3.js", false)] - [TestCase("language/statements/for/S12.6.3_A12_T3.js", true)] - [TestCase("language/statements/for/S12.6.3_A12.1_T1.js", false)] - [TestCase("language/statements/for/S12.6.3_A12.1_T1.js", true)] - [TestCase("language/statements/for/S12.6.3_A12.1_T2.js", false)] - [TestCase("language/statements/for/S12.6.3_A12.1_T2.js", true)] - [TestCase("language/statements/for/S12.6.3_A12.1_T3.js", false)] - [TestCase("language/statements/for/S12.6.3_A12.1_T3.js", true)] - [TestCase("language/statements/for/S12.6.3_A13.js", false)] - [TestCase("language/statements/for/S12.6.3_A13.js", true)] - [TestCase("language/statements/for/S12.6.3_A14.js", false)] - [TestCase("language/statements/for/S12.6.3_A14.js", true)] - [TestCase("language/statements/for/S12.6.3_A15.js", false)] - [TestCase("language/statements/for/S12.6.3_A15.js", true)] - [TestCase("language/statements/for/S12.6.3_A2.1.js", false)] - [TestCase("language/statements/for/S12.6.3_A2.1.js", true)] - [TestCase("language/statements/for/S12.6.3_A2.2.js", false)] - [TestCase("language/statements/for/S12.6.3_A2.2.js", true)] - [TestCase("language/statements/for/S12.6.3_A2.js", false)] - [TestCase("language/statements/for/S12.6.3_A2.js", true)] - [TestCase("language/statements/for/S12.6.3_A3.js", false)] - [TestCase("language/statements/for/S12.6.3_A3.js", true)] - [TestCase("language/statements/for/S12.6.3_A4_T1.js", false)] - [TestCase("language/statements/for/S12.6.3_A4_T1.js", true)] - [TestCase("language/statements/for/S12.6.3_A4_T2.js", false)] - [TestCase("language/statements/for/S12.6.3_A4_T2.js", true)] - [TestCase("language/statements/for/S12.6.3_A4.1.js", false)] - [TestCase("language/statements/for/S12.6.3_A4.1.js", true)] - [TestCase("language/statements/for/S12.6.3_A5.js", false)] - [TestCase("language/statements/for/S12.6.3_A5.js", true)] - [TestCase("language/statements/for/S12.6.3_A6.js", false)] - [TestCase("language/statements/for/S12.6.3_A6.js", true)] - [TestCase("language/statements/for/S12.6.3_A7_T1.js", false)] - [TestCase("language/statements/for/S12.6.3_A7_T1.js", true)] - [TestCase("language/statements/for/S12.6.3_A7_T2.js", false)] - [TestCase("language/statements/for/S12.6.3_A7_T2.js", true)] - [TestCase("language/statements/for/S12.6.3_A7.1_T1.js", false)] - [TestCase("language/statements/for/S12.6.3_A7.1_T1.js", true)] - [TestCase("language/statements/for/S12.6.3_A7.1_T2.js", false)] - [TestCase("language/statements/for/S12.6.3_A7.1_T2.js", true)] - [TestCase("language/statements/for/S12.6.3_A8_T1.js", false)] - [TestCase("language/statements/for/S12.6.3_A8_T1.js", true)] - [TestCase("language/statements/for/S12.6.3_A8_T2.js", false)] - [TestCase("language/statements/for/S12.6.3_A8_T2.js", true)] - [TestCase("language/statements/for/S12.6.3_A8_T3.js", false)] - [TestCase("language/statements/for/S12.6.3_A8_T3.js", true)] - [TestCase("language/statements/for/S12.6.3_A8.1_T1.js", false)] - [TestCase("language/statements/for/S12.6.3_A8.1_T1.js", true)] - [TestCase("language/statements/for/S12.6.3_A8.1_T2.js", false)] - [TestCase("language/statements/for/S12.6.3_A8.1_T2.js", true)] - [TestCase("language/statements/for/S12.6.3_A8.1_T3.js", false)] - [TestCase("language/statements/for/S12.6.3_A8.1_T3.js", true)] - [TestCase("language/statements/for/scope-body-lex-boundary.js", false, Category = "let")] - [TestCase("language/statements/for/scope-body-lex-boundary.js", true, Category = "let")] - [TestCase("language/statements/for/scope-body-lex-open.js", false, Category = "let")] - [TestCase("language/statements/for/scope-body-lex-open.js", true, Category = "let")] - [TestCase("language/statements/for/scope-body-var-none.js", false, Category = "noStrict")] - [TestCase("language/statements/for/scope-head-lex-close.js", false, Category = "let")] - [TestCase("language/statements/for/scope-head-lex-close.js", true, Category = "let")] - [TestCase("language/statements/for/scope-head-lex-open.js", false, Category = "let")] - [TestCase("language/statements/for/scope-head-lex-open.js", true, Category = "let")] - [TestCase("language/statements/for/scope-head-var-none.js", false, Category = "noStrict")] - [TestCase("language/statements/for/tco-const-body.js", true, Category = "tail-call-optimization,onlyStrict", IgnoreReason = "Feature tail-call-optimization excluded")] - [TestCase("language/statements/for/tco-let-body.js", true, Category = "tail-call-optimization,onlyStrict", IgnoreReason = "Feature tail-call-optimization excluded")] - [TestCase("language/statements/for/tco-lhs-body.js", true, Category = "tail-call-optimization,onlyStrict", IgnoreReason = "Feature tail-call-optimization excluded")] - [TestCase("language/statements/for/tco-var-body.js", true, Category = "tail-call-optimization,onlyStrict", IgnoreReason = "Feature tail-call-optimization excluded")] - public void Statements_for(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/for/dstr/const-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-name-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-name-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elision-iter-close.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elision-iter-close.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-id-direct.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-id-direct.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-id-iter-close.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-id-iter-close.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-init-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-init-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-init-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-init-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-empty.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-empty.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-list-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-list-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/const-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-name-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-name-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elision-iter-close.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elision-iter-close.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-id-direct.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-id-direct.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-id-iter-close.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-id-iter-close.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-init-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-init-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-init-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-init-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-empty.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-empty.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-list-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-list-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/let-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-name-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-name-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elision-iter-close.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elision-iter-close.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-id-direct.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-id-direct.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-id-iter-close.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-id-iter-close.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-init-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-init-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-init-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-init-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-empty.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-empty.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-list-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-list-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for/dstr/var-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,generated")] - public void Statements_for_dstr(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/for-await-of/async-from-sync-iterator-continuation-abrupt-completion-get-constructor.js", false, Category = "async-iteration,async")] - [TestCase("language/statements/for-await-of/async-from-sync-iterator-continuation-abrupt-completion-get-constructor.js", true, Category = "async-iteration,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-init-assignment.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-init-assignment.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-init-evaluation.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-init-evaluation.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-init-fn-name-class.js", false, Category = "class,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-init-fn-name-class.js", true, Category = "class,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-init-fn-name-fn.js", false, Category = "class,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-init-fn-name-fn.js", true, Category = "class,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-init-in.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-init-in.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-init-order.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-init-order.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-init-simple-no-strict.js", false, Category = "destructuring-binding,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-init-yield-ident-invalid.js", true, Category = "destructuring-binding,async-iteration,generated,onlyStrict")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-init-yield-ident-valid.js", false, Category = "destructuring-binding,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-iter-nrml-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-iter-nrml-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-invalid.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-invalid.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-undefined-hole.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-undefined-hole.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-undefined-own.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-undefined-own.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-undefined.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-undefined.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-yield-ident-invalid.js", true, Category = "destructuring-binding,async-iteration,generated,onlyStrict")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-yield-ident-valid.js", false, Category = "destructuring-binding,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-invalid.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-invalid.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-undefined-hole.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-undefined-hole.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-undefined-own.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-undefined-own.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-undefined.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-undefined.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-yield-ident-invalid.js", true, Category = "destructuring-binding,async-iteration,generated,onlyStrict")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-yield-ident-valid.js", false, Category = "destructuring-binding,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-put-const.js", false, Category = "const,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-put-const.js", true, Category = "const,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-put-prop-ref-no-get.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-put-prop-ref-no-get.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-put-prop-ref-user-err.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-put-prop-ref-user-err.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-put-prop-ref.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-put-prop-ref.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-put-unresolvable-no-strict.js", false, Category = "destructuring-binding,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-put-unresolvable-strict.js", true, Category = "destructuring-binding,async-iteration,generated,onlyStrict,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-target-identifier.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-target-identifier.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-target-simple-strict.js", true, Category = "destructuring-binding,async-iteration,generated,onlyStrict")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-target-yield-invalid.js", true, Category = "destructuring-binding,async-iteration,generated,onlyStrict")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-target-yield-valid.js", false, Category = "destructuring-binding,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-trlg-iter-elision-iter-nrml-close-null.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elem-trlg-iter-elision-iter-nrml-close-null.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elision-val-array.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elision-val-array.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elision-val-string.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-elision-val-string.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-empty-val-array.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-empty-val-array.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-empty-val-string.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-empty-val-string.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-after-element.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-after-element.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-after-elision.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-after-elision.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-elision.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-elision.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-iteration.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-iteration.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-array-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-array-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-array-undefined-hole.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-array-undefined-hole.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-array-undefined-own.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-array-undefined-own.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-array-undefined.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-array-undefined.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-array-yield-ident-valid.js", false, Category = "destructuring-binding,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-array.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-array.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-obj-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-obj-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-obj-undefined-hole.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-obj-undefined-hole.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-obj-undefined-own.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-obj-undefined-own.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-obj-undefined.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-obj-undefined.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-obj-yield-ident-valid.js", false, Category = "destructuring-binding,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-obj.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-obj.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-put-prop-ref-no-get.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-put-prop-ref-no-get.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-put-prop-ref.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-put-prop-ref.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-put-unresolvable-no-strict.js", false, Category = "destructuring-binding,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-array-rest-yield-ident-valid.js", false, Category = "destructuring-binding,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-empty-bool.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-empty-bool.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-empty-num.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-empty-num.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-empty-obj.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-empty-obj.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-empty-string.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-empty-string.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-empty-symbol.js", false, Category = "Symbol,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-empty-symbol.js", true, Category = "Symbol,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-identifier-resolution-first.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-identifier-resolution-first.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-identifier-resolution-last.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-identifier-resolution-last.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-identifier-resolution-lone.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-identifier-resolution-lone.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-identifier-resolution-middle.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-identifier-resolution-middle.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-identifier-resolution-trlng.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-identifier-resolution-trlng.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-init-assignment-missing.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-init-assignment-missing.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-init-assignment-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-init-assignment-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-init-assignment-truthy.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-init-assignment-truthy.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-init-assignment-undef.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-init-assignment-undef.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-init-evaluation.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-init-evaluation.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-init-fn-name-class.js", false, Category = "class,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-init-fn-name-class.js", true, Category = "class,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-init-fn-name-fn.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-init-fn-name-fn.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-init-in.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-init-in.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-init-order.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-init-order.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-init-simple-no-strict.js", false, Category = "destructuring-binding,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-init-yield-ident-valid.js", false, Category = "destructuring-binding,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-put-unresolvable-no-strict.js", false, Category = "destructuring-binding,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-id-simple-no-strict.js", false, Category = "destructuring-binding,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-assignment-missing.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-assignment-missing.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-assignment-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-assignment-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-assignment-truthy.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-assignment-truthy.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-assignment-undef.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-assignment-undef.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-evaluation.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-evaluation.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-class.js", false, Category = "class,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-class.js", true, Category = "class,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-fn.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-fn.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-in.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-in.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-yield-ident-valid.js", false, Category = "destructuring-binding,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-target-yield-ident-valid.js", false, Category = "destructuring-binding,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-first.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-first.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-last.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-last.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-lone.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-lone.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-middle.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-middle.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-trlng.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-trlng.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-name-evaluation.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-name-evaluation.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-nested-array-yield-ident-valid.js", false, Category = "destructuring-binding,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-nested-array.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-nested-array.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-nested-obj-yield-ident-valid.js", false, Category = "destructuring-binding,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-nested-obj.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-nested-obj.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-put-order.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-put-order.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-put-prop-ref-no-get.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-put-prop-ref-no-get.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-put-prop-ref.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-put-prop-ref.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-prop-put-unresolvable-no-strict.js", false, Category = "destructuring-binding,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-rest-descriptors.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-rest-descriptors.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-rest-empty-obj.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-rest-empty-obj.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-rest-getter.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-rest-getter.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-rest-number.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-rest-number.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-rest-same-name.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-rest-same-name.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-rest-str-val.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-rest-str-val.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-rest-symbol-val.js", false, Category = "object-rest,Symbol,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-rest-symbol-val.js", true, Category = "object-rest,Symbol,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-rest-to-property-with-setter.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-rest-to-property-with-setter.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-rest-to-property.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-rest-to-property.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-rest-valid-object.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-decl-dstr-obj-rest-valid-object.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-name-iter-val.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-name-iter-val.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision-iter-close.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision-iter-close.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-iter-close.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-iter-close.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-name-iter-val.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-name-iter-val.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-empty.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-empty.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-init-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-init-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-init-undefined.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-init-undefined.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-empty.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-empty.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-list-err.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-list-err.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-const-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-name-iter-val.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-name-iter-val.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision-iter-close.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision-iter-close.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-iter-close.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-iter-close.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-name-iter-val.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-name-iter-val.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-empty.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-empty.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-init-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-init-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-init-undefined.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-init-undefined.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-empty.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-empty.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-list-err.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-list-err.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-let-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-name-iter-val.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-name-iter-val.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision-iter-close.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision-iter-close.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-iter-close.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-iter-close.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-name-iter-val.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-name-iter-val.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-empty.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-empty.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-init-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-init-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-init-undefined.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-init-undefined.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-empty.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-empty.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-list-err.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-list-err.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-func-dstr-var-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-assignment.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-assignment.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-evaluation.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-evaluation.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-fn-name-class.js", false, Category = "class,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-fn-name-class.js", true, Category = "class,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-fn-name-fn.js", false, Category = "class,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-fn-name-fn.js", true, Category = "class,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-in.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-in.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-order.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-order.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-simple-no-strict.js", false, Category = "destructuring-binding,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-yield-expr.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-yield-expr.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-nrml-close-err.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-nrml-close-err.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-nrml-close-null.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-nrml-close-null.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-nrml-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-nrml-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-nrml-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-nrml-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-rtrn-close-null.js", false, Category = "Symbol.iterator,generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-rtrn-close-null.js", true, Category = "Symbol.iterator,generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-thrw-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-thrw-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-array-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-array-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-array-undefined-hole.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-array-undefined-hole.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-array-undefined-own.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-array-undefined-own.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-array-undefined.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-array-undefined.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-array-yield-expr.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-array-yield-expr.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-obj-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-obj-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-obj-undefined-hole.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-obj-undefined-hole.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-obj-undefined-own.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-obj-undefined-own.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-obj-undefined.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-obj-undefined.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-obj-yield-expr.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-obj-yield-expr.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-obj.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-obj.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-put-const.js", false, Category = "const,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-put-const.js", true, Category = "const,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-put-prop-ref-no-get.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-put-prop-ref-no-get.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-put-prop-ref-user-err.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-put-prop-ref-user-err.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-put-prop-ref.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-put-prop-ref.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-put-unresolvable-no-strict.js", false, Category = "destructuring-binding,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-put-unresolvable-strict.js", true, Category = "destructuring-binding,async-iteration,generated,onlyStrict,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-target-simple-no-strict.js", false, Category = "destructuring-binding,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-target-yield-expr.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-target-yield-expr.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-elision-iter-nrml-close-err.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-elision-iter-nrml-close-err.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-elision-iter-nrml-close-null.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-elision-iter-nrml-close-null.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-elision-iter-nrml-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-elision-iter-nrml-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-elision-iter-nrml-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-elision-iter-nrml-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-list-nrml-close-err.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-list-nrml-close-err.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-list-nrml-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-list-nrml-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-list-nrml-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-list-nrml-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-list-thrw-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-list-thrw-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-rest-nrml-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elem-trlg-iter-rest-nrml-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elision-iter-nrml-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elision-iter-nrml-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elision-iter-nrml-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elision-iter-nrml-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elision-val-array.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elision-val-array.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elision-val-string.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-elision-val-string.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-empty-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-empty-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-empty-val-array.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-empty-val-array.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-empty-val-string.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-empty-val-string.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-after-element.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-after-element.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-after-elision.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-after-elision.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-elision.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-elision.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-iter-nrml-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-iter-nrml-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-iteration.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-iteration.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-lref.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-lref.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-array-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-array-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-array-undefined-hole.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-array-undefined-hole.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-array-undefined-own.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-array-undefined-own.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-array-undefined.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-array-undefined.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-array-yield-expr.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-array-yield-expr.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-array.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-array.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj-undefined-hole.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj-undefined-hole.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj-undefined-own.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj-undefined-own.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj-undefined.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj-undefined.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj-yield-expr.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj-yield-expr.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-put-prop-ref-no-get.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-put-prop-ref-no-get.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-put-prop-ref.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-put-prop-ref.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-put-unresolvable-no-strict.js", false, Category = "destructuring-binding,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-yield-expr.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-array-rest-yield-expr.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-empty-bool.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-empty-bool.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-empty-num.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-empty-num.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-empty-obj.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-empty-obj.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-empty-string.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-empty-string.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-empty-symbol.js", false, Category = "Symbol,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-empty-symbol.js", true, Category = "Symbol,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-identifier-resolution-first.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-identifier-resolution-first.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-identifier-resolution-last.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-identifier-resolution-last.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-identifier-resolution-lone.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-identifier-resolution-lone.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-identifier-resolution-middle.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-identifier-resolution-middle.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-identifier-resolution-trlng.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-identifier-resolution-trlng.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-assignment-missing.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-assignment-missing.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-assignment-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-assignment-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-assignment-truthy.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-assignment-truthy.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-assignment-undef.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-assignment-undef.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-evaluation.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-evaluation.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-fn-name-class.js", false, Category = "class,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-fn-name-class.js", true, Category = "class,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-fn-name-fn.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-fn-name-fn.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-in.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-in.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-order.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-order.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-simple-no-strict.js", false, Category = "destructuring-binding,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-yield-expr.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-yield-expr.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-put-unresolvable-no-strict.js", false, Category = "destructuring-binding,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-id-simple-no-strict.js", false, Category = "destructuring-binding,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-assignment-missing.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-assignment-missing.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-assignment-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-assignment-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-assignment-truthy.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-assignment-truthy.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-assignment-undef.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-assignment-undef.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-evaluation.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-evaluation.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-class.js", false, Category = "class,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-class.js", true, Category = "class,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-fn.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-fn.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-in.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-in.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-yield-expr.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-yield-expr.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-target-yield-expr.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-target-yield-expr.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-first.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-first.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-last.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-last.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-lone.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-lone.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-middle.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-middle.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-trlng.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-trlng.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-name-evaluation.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-name-evaluation.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-nested-array-yield-expr.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-nested-array-yield-expr.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-nested-array.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-nested-array.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-nested-obj-yield-expr.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-nested-obj-yield-expr.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-nested-obj.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-nested-obj.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-put-order.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-put-order.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-put-prop-ref-no-get.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-put-prop-ref-no-get.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-put-prop-ref.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-put-prop-ref.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-prop-put-unresolvable-no-strict.js", false, Category = "destructuring-binding,async-iteration,generated,noStrict,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-rest-descriptors.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-rest-descriptors.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-rest-empty-obj.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-rest-empty-obj.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-rest-getter.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-rest-getter.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-rest-number.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-rest-number.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-rest-same-name.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-rest-same-name.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-rest-str-val.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-rest-str-val.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-rest-symbol-val.js", false, Category = "object-rest,Symbol,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-rest-symbol-val.js", true, Category = "object-rest,Symbol,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-rest-to-property-with-setter.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-rest-to-property-with-setter.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-rest-to-property.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-rest-to-property.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-rest-valid-object.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-decl-dstr-obj-rest-valid-object.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-name-iter-val.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-name-iter-val.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision-iter-close.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision-iter-close.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-init-err.js", false, Category = "async-iteration")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-init-err.js", true, Category = "async-iteration")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-iter-close.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-iter-close.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-name-iter-val.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-name-iter-val.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-empty.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-empty.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-init-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-init-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-init-undefined.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-init-undefined.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-empty.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-empty.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-init-err.js", false, Category = "async-iteration")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-init-err.js", true, Category = "async-iteration")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-list-err.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-list-err.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-name-iter-val.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-name-iter-val.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision-iter-close.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision-iter-close.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-init-err.js", false, Category = "async-iteration")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-init-err.js", true, Category = "async-iteration")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-iter-close.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-iter-close.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-name-iter-val.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-name-iter-val.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-empty.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-empty.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-init-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-init-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-init-undefined.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-init-undefined.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-empty.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-empty.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-init-err.js", false, Category = "async-iteration")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-init-err.js", true, Category = "async-iteration")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-list-err.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-list-err.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-name-iter-val.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-name-iter-val.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision-iter-close.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision-iter-close.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-init-err.js", false, Category = "async-iteration")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-init-err.js", true, Category = "async-iteration")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-iter-close.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-iter-close.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-name-iter-val.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-name-iter-val.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,async-iteration,generated")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-empty.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-empty.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-init-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-init-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-init-undefined.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-init-undefined.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-empty.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-empty.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-init-err.js", false, Category = "async-iteration")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-init-err.js", true, Category = "async-iteration")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-list-err.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-list-err.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,async-iteration,generated,async")] - [TestCase("language/statements/for-await-of/escaped-of.js", false, Category = "async-iteration")] - [TestCase("language/statements/for-await-of/escaped-of.js", true, Category = "async-iteration")] - [TestCase("language/statements/for-await-of/head-await-using-init.js", false, Category = "async-iteration,explicit-resource-management")] - [TestCase("language/statements/for-await-of/head-await-using-init.js", true, Category = "async-iteration,explicit-resource-management")] - [TestCase("language/statements/for-await-of/head-const-init.js", false, Category = "async-iteration")] - [TestCase("language/statements/for-await-of/head-const-init.js", true, Category = "async-iteration")] - [TestCase("language/statements/for-await-of/head-let-init.js", false, Category = "async-iteration")] - [TestCase("language/statements/for-await-of/head-let-init.js", true, Category = "async-iteration")] - [TestCase("language/statements/for-await-of/head-lhs-async.js", false, Category = "async-iteration,async")] - [TestCase("language/statements/for-await-of/head-lhs-async.js", true, Category = "async-iteration,async")] - [TestCase("language/statements/for-await-of/head-using-init.js", false, Category = "async-iteration,explicit-resource-management")] - [TestCase("language/statements/for-await-of/head-using-init.js", true, Category = "async-iteration,explicit-resource-management")] - [TestCase("language/statements/for-await-of/head-var-init.js", false, Category = "async-iteration")] - [TestCase("language/statements/for-await-of/head-var-init.js", true, Category = "async-iteration")] - [TestCase("language/statements/for-await-of/iterator-close-non-throw-get-method-abrupt.js", false, Category = "async-iteration,async")] - [TestCase("language/statements/for-await-of/iterator-close-non-throw-get-method-abrupt.js", true, Category = "async-iteration,async")] - [TestCase("language/statements/for-await-of/iterator-close-non-throw-get-method-is-null.js", false, Category = "Symbol.asyncIterator,async-iteration,async")] - [TestCase("language/statements/for-await-of/iterator-close-non-throw-get-method-is-null.js", true, Category = "Symbol.asyncIterator,async-iteration,async")] - [TestCase("language/statements/for-await-of/iterator-close-non-throw-get-method-non-callable.js", false, Category = "async-iteration,async")] - [TestCase("language/statements/for-await-of/iterator-close-non-throw-get-method-non-callable.js", true, Category = "async-iteration,async")] - [TestCase("language/statements/for-await-of/iterator-close-throw-get-method-abrupt.js", false, Category = "async-iteration,async")] - [TestCase("language/statements/for-await-of/iterator-close-throw-get-method-abrupt.js", true, Category = "async-iteration,async")] - [TestCase("language/statements/for-await-of/iterator-close-throw-get-method-non-callable.js", false, Category = "async-iteration,async")] - [TestCase("language/statements/for-await-of/iterator-close-throw-get-method-non-callable.js", true, Category = "async-iteration,async")] - [TestCase("language/statements/for-await-of/let-array-with-newline.js", false, Category = "async-iteration,noStrict")] - [TestCase("language/statements/for-await-of/let-block-with-newline.js", false, Category = "async-iteration,noStrict")] - [TestCase("language/statements/for-await-of/let-identifier-with-newline.js", false, Category = "async-iteration,noStrict")] - [TestCase("language/statements/for-await-of/ticks-with-async-iter-resolved-promise-and-constructor-lookup-two.js", false, Category = "async-iteration,async")] - [TestCase("language/statements/for-await-of/ticks-with-async-iter-resolved-promise-and-constructor-lookup-two.js", true, Category = "async-iteration,async")] - [TestCase("language/statements/for-await-of/ticks-with-async-iter-resolved-promise-and-constructor-lookup.js", false, Category = "async-iteration,async")] - [TestCase("language/statements/for-await-of/ticks-with-async-iter-resolved-promise-and-constructor-lookup.js", true, Category = "async-iteration,async")] - [TestCase("language/statements/for-await-of/ticks-with-sync-iter-resolved-promise-and-constructor-lookup.js", false, Category = "async-iteration,async")] - [TestCase("language/statements/for-await-of/ticks-with-sync-iter-resolved-promise-and-constructor-lookup.js", true, Category = "async-iteration,async")] - public void Statements_forAwaitOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/for-in/12.6.4-1.js", false)] - [TestCase("language/statements/for-in/12.6.4-1.js", true)] - [TestCase("language/statements/for-in/12.6.4-2.js", false)] - [TestCase("language/statements/for-in/12.6.4-2.js", true)] - [TestCase("language/statements/for-in/cptn-decl-abrupt-empty.js", false)] - [TestCase("language/statements/for-in/cptn-decl-abrupt-empty.js", true)] - [TestCase("language/statements/for-in/cptn-decl-itr.js", false)] - [TestCase("language/statements/for-in/cptn-decl-itr.js", true)] - [TestCase("language/statements/for-in/cptn-decl-skip-itr.js", false)] - [TestCase("language/statements/for-in/cptn-decl-skip-itr.js", true)] - [TestCase("language/statements/for-in/cptn-decl-zero-itr.js", false)] - [TestCase("language/statements/for-in/cptn-decl-zero-itr.js", true)] - [TestCase("language/statements/for-in/cptn-expr-abrupt-empty.js", false)] - [TestCase("language/statements/for-in/cptn-expr-abrupt-empty.js", true)] - [TestCase("language/statements/for-in/cptn-expr-itr.js", false)] - [TestCase("language/statements/for-in/cptn-expr-itr.js", true)] - [TestCase("language/statements/for-in/cptn-expr-skip-itr.js", false)] - [TestCase("language/statements/for-in/cptn-expr-skip-itr.js", true)] - [TestCase("language/statements/for-in/cptn-expr-zero-itr.js", false)] - [TestCase("language/statements/for-in/cptn-expr-zero-itr.js", true)] - [TestCase("language/statements/for-in/decl-async-fun.js", false, Category = "async-functions")] - [TestCase("language/statements/for-in/decl-async-fun.js", true, Category = "async-functions")] - [TestCase("language/statements/for-in/decl-async-gen.js", false, Category = "async-iteration")] - [TestCase("language/statements/for-in/decl-async-gen.js", true, Category = "async-iteration")] - [TestCase("language/statements/for-in/decl-cls.js", false)] - [TestCase("language/statements/for-in/decl-cls.js", true)] - [TestCase("language/statements/for-in/decl-const.js", false)] - [TestCase("language/statements/for-in/decl-const.js", true)] - [TestCase("language/statements/for-in/decl-fun.js", false)] - [TestCase("language/statements/for-in/decl-fun.js", true)] - [TestCase("language/statements/for-in/decl-gen.js", false, Category = "generators")] - [TestCase("language/statements/for-in/decl-gen.js", true, Category = "generators")] - [TestCase("language/statements/for-in/decl-let.js", false)] - [TestCase("language/statements/for-in/decl-let.js", true)] - [TestCase("language/statements/for-in/head-const-bound-names-dup.js", false)] - [TestCase("language/statements/for-in/head-const-bound-names-dup.js", true)] - [TestCase("language/statements/for-in/head-const-bound-names-fordecl-tdz.js", false)] - [TestCase("language/statements/for-in/head-const-bound-names-fordecl-tdz.js", true)] - [TestCase("language/statements/for-in/head-const-bound-names-in-stmt.js", false)] - [TestCase("language/statements/for-in/head-const-bound-names-in-stmt.js", true)] - [TestCase("language/statements/for-in/head-const-bound-names-let.js", false, Category = "noStrict")] - [TestCase("language/statements/for-in/head-const-fresh-binding-per-iteration.js", false)] - [TestCase("language/statements/for-in/head-const-fresh-binding-per-iteration.js", true)] - [TestCase("language/statements/for-in/head-decl-expr.js", false)] - [TestCase("language/statements/for-in/head-decl-expr.js", true)] - [TestCase("language/statements/for-in/head-expr-expr.js", false)] - [TestCase("language/statements/for-in/head-expr-expr.js", true)] - [TestCase("language/statements/for-in/head-let-bound-names-dup.js", false)] - [TestCase("language/statements/for-in/head-let-bound-names-dup.js", true)] - [TestCase("language/statements/for-in/head-let-bound-names-fordecl-tdz.js", false)] - [TestCase("language/statements/for-in/head-let-bound-names-fordecl-tdz.js", true)] - [TestCase("language/statements/for-in/head-let-bound-names-in-stmt.js", false)] - [TestCase("language/statements/for-in/head-let-bound-names-in-stmt.js", true)] - [TestCase("language/statements/for-in/head-let-bound-names-let.js", false, Category = "noStrict")] - [TestCase("language/statements/for-in/head-let-destructuring.js", false)] - [TestCase("language/statements/for-in/head-let-destructuring.js", true)] - [TestCase("language/statements/for-in/head-let-fresh-binding-per-iteration.js", false)] - [TestCase("language/statements/for-in/head-let-fresh-binding-per-iteration.js", true)] - [TestCase("language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js", false)] - [TestCase("language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js", true)] - [TestCase("language/statements/for-in/head-lhs-cover.js", false)] - [TestCase("language/statements/for-in/head-lhs-cover.js", true)] - [TestCase("language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js", false)] - [TestCase("language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js", true)] - [TestCase("language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js", false)] - [TestCase("language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js", true)] - [TestCase("language/statements/for-in/head-lhs-let.js", false, Category = "noStrict")] - [TestCase("language/statements/for-in/head-lhs-member.js", false)] - [TestCase("language/statements/for-in/head-lhs-member.js", true)] - [TestCase("language/statements/for-in/head-lhs-non-asnmt-trgt.js", false)] - [TestCase("language/statements/for-in/head-lhs-non-asnmt-trgt.js", true)] - [TestCase("language/statements/for-in/head-var-bound-names-dup.js", false)] - [TestCase("language/statements/for-in/head-var-bound-names-dup.js", true)] - [TestCase("language/statements/for-in/head-var-bound-names-in-stmt.js", false)] - [TestCase("language/statements/for-in/head-var-bound-names-in-stmt.js", true)] - [TestCase("language/statements/for-in/head-var-bound-names-let.js", false, Category = "noStrict")] - [TestCase("language/statements/for-in/head-var-expr.js", false)] - [TestCase("language/statements/for-in/head-var-expr.js", true)] - [TestCase("language/statements/for-in/identifier-let-allowed-as-lefthandside-expression-not-strict.js", false, Category = "noStrict")] - [TestCase("language/statements/for-in/labelled-fn-stmt-const.js", false)] - [TestCase("language/statements/for-in/labelled-fn-stmt-const.js", true)] - [TestCase("language/statements/for-in/labelled-fn-stmt-let.js", false)] - [TestCase("language/statements/for-in/labelled-fn-stmt-let.js", true)] - [TestCase("language/statements/for-in/labelled-fn-stmt-lhs.js", false)] - [TestCase("language/statements/for-in/labelled-fn-stmt-lhs.js", true)] - [TestCase("language/statements/for-in/labelled-fn-stmt-var.js", false)] - [TestCase("language/statements/for-in/labelled-fn-stmt-var.js", true)] - [TestCase("language/statements/for-in/let-array-with-newline.js", false, Category = "noStrict")] - [TestCase("language/statements/for-in/let-block-with-newline.js", false, Category = "noStrict")] - [TestCase("language/statements/for-in/let-identifier-with-newline.js", false, Category = "noStrict")] - [TestCase("language/statements/for-in/order-after-define-property.js", false)] - [TestCase("language/statements/for-in/order-after-define-property.js", true)] - [TestCase("language/statements/for-in/order-enumerable-shadowed.js", false, Category = "for-in-order")] - [TestCase("language/statements/for-in/order-enumerable-shadowed.js", true, Category = "for-in-order")] - [TestCase("language/statements/for-in/order-property-added.js", false, Category = "for-in-order")] - [TestCase("language/statements/for-in/order-property-added.js", true, Category = "for-in-order")] - [TestCase("language/statements/for-in/order-property-on-prototype.js", false, Category = "for-in-order")] - [TestCase("language/statements/for-in/order-property-on-prototype.js", true, Category = "for-in-order")] - [TestCase("language/statements/for-in/order-simple-object.js", false, Category = "for-in-order")] - [TestCase("language/statements/for-in/order-simple-object.js", true, Category = "for-in-order")] - [TestCase("language/statements/for-in/resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("language/statements/for-in/resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("language/statements/for-in/S12.6.4_A1.js", false)] - [TestCase("language/statements/for-in/S12.6.4_A1.js", true)] - [TestCase("language/statements/for-in/S12.6.4_A14_T2.js", false)] - [TestCase("language/statements/for-in/S12.6.4_A14_T2.js", true)] - [TestCase("language/statements/for-in/S12.6.4_A15.js", false)] - [TestCase("language/statements/for-in/S12.6.4_A15.js", true)] - [TestCase("language/statements/for-in/S12.6.4_A2.js", false)] - [TestCase("language/statements/for-in/S12.6.4_A2.js", true)] - [TestCase("language/statements/for-in/S12.6.4_A3.1.js", false)] - [TestCase("language/statements/for-in/S12.6.4_A3.1.js", true)] - [TestCase("language/statements/for-in/S12.6.4_A3.js", false)] - [TestCase("language/statements/for-in/S12.6.4_A3.js", true)] - [TestCase("language/statements/for-in/S12.6.4_A4.1.js", false)] - [TestCase("language/statements/for-in/S12.6.4_A4.1.js", true)] - [TestCase("language/statements/for-in/S12.6.4_A4.js", false)] - [TestCase("language/statements/for-in/S12.6.4_A4.js", true)] - [TestCase("language/statements/for-in/S12.6.4_A5.1.js", false)] - [TestCase("language/statements/for-in/S12.6.4_A5.1.js", true)] - [TestCase("language/statements/for-in/S12.6.4_A5.js", false)] - [TestCase("language/statements/for-in/S12.6.4_A5.js", true)] - [TestCase("language/statements/for-in/S12.6.4_A6.1.js", false)] - [TestCase("language/statements/for-in/S12.6.4_A6.1.js", true)] - [TestCase("language/statements/for-in/S12.6.4_A6.js", false)] - [TestCase("language/statements/for-in/S12.6.4_A6.js", true)] - [TestCase("language/statements/for-in/S12.6.4_A7_T1.js", false)] - [TestCase("language/statements/for-in/S12.6.4_A7_T1.js", true)] - [TestCase("language/statements/for-in/S12.6.4_A7_T2.js", false)] - [TestCase("language/statements/for-in/S12.6.4_A7_T2.js", true)] - [TestCase("language/statements/for-in/scope-body-lex-boundary.js", false, Category = "let")] - [TestCase("language/statements/for-in/scope-body-lex-boundary.js", true, Category = "let")] - [TestCase("language/statements/for-in/scope-body-lex-close.js", false, Category = "let")] - [TestCase("language/statements/for-in/scope-body-lex-close.js", true, Category = "let")] - [TestCase("language/statements/for-in/scope-body-lex-open.js", false, Category = "let")] - [TestCase("language/statements/for-in/scope-body-lex-open.js", true, Category = "let")] - [TestCase("language/statements/for-in/scope-body-var-none.js", false, Category = "let")] - [TestCase("language/statements/for-in/scope-body-var-none.js", true, Category = "let")] - [TestCase("language/statements/for-in/scope-head-lex-close.js", false, Category = "let")] - [TestCase("language/statements/for-in/scope-head-lex-close.js", true, Category = "let")] - [TestCase("language/statements/for-in/scope-head-lex-open.js", false, Category = "let")] - [TestCase("language/statements/for-in/scope-head-lex-open.js", true, Category = "let")] - [TestCase("language/statements/for-in/scope-head-var-none.js", false, Category = "noStrict")] - [TestCase("language/statements/for-in/var-arguments-fn-strict-init.js", true, Category = "onlyStrict")] - [TestCase("language/statements/for-in/var-arguments-fn-strict.js", true, Category = "onlyStrict")] - [TestCase("language/statements/for-in/var-arguments-strict-init.js", true, Category = "onlyStrict")] - [TestCase("language/statements/for-in/var-arguments-strict.js", true, Category = "onlyStrict")] - [TestCase("language/statements/for-in/var-eval-strict-init.js", true, Category = "onlyStrict")] - [TestCase("language/statements/for-in/var-eval-strict.js", true, Category = "onlyStrict")] - public void Statements_forIn(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/for-in/dstr/array-elem-init-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-in/dstr/array-elem-nested-array-invalid.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/array-elem-nested-array-invalid.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/array-elem-nested-array-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-in/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js", false, Category = "optional-chaining,destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js", true, Category = "optional-chaining,destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/array-elem-nested-obj-invalid.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/array-elem-nested-obj-invalid.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/array-elem-nested-obj-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-in/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js", false, Category = "optional-chaining,destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js", true, Category = "optional-chaining,destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/array-elem-target-simple-strict.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-in/dstr/array-elem-target-yield-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-in/dstr/array-rest-before-element.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/array-rest-before-element.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/array-rest-before-elision.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/array-rest-before-elision.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/array-rest-before-rest.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/array-rest-before-rest.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/array-rest-elision-invalid.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/array-rest-elision-invalid.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/array-rest-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/array-rest-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/array-rest-nested-array-invalid.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/array-rest-nested-array-invalid.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/array-rest-nested-array-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-in/dstr/array-rest-nested-obj-invalid.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/array-rest-nested-obj-invalid.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/array-rest-nested-obj-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-in/dstr/array-rest-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-in/dstr/obj-id-identifier-yield-expr.js", false, Category = "generators,destructuring-binding,generated,noStrict")] - [TestCase("language/statements/for-in/dstr/obj-id-identifier-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-in/dstr/obj-id-init-simple-strict.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-in/dstr/obj-id-init-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-in/dstr/obj-id-simple-strict.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-in/dstr/obj-prop-elem-init-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-in/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js", false, Category = "optional-chaining,destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js", true, Category = "optional-chaining,destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js", false, Category = "optional-chaining,destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js", true, Category = "optional-chaining,destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/obj-prop-elem-target-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-in/dstr/obj-prop-nested-array-invalid.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/obj-prop-nested-array-invalid.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/obj-prop-nested-array-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-in/dstr/obj-prop-nested-obj-invalid.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/obj-prop-nested-obj-invalid.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/obj-prop-nested-obj-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-in/dstr/obj-rest-not-last-element-invalid.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-in/dstr/obj-rest-not-last-element-invalid.js", true, Category = "object-rest,destructuring-binding,generated")] - public void Statements_forIn_dstr(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/for-of/arguments-mapped-aliasing.js", false, Category = "noStrict")] - [TestCase("language/statements/for-of/arguments-mapped-mutation.js", false, Category = "noStrict")] - [TestCase("language/statements/for-of/arguments-mapped.js", false, Category = "noStrict")] - [TestCase("language/statements/for-of/arguments-unmapped-aliasing.js", false, Category = "noStrict")] - [TestCase("language/statements/for-of/arguments-unmapped-mutation.js", false, Category = "noStrict")] - [TestCase("language/statements/for-of/arguments-unmapped.js", false, Category = "noStrict")] - [TestCase("language/statements/for-of/array-contract-expand.js", false)] - [TestCase("language/statements/for-of/array-contract-expand.js", true)] - [TestCase("language/statements/for-of/array-contract.js", false)] - [TestCase("language/statements/for-of/array-contract.js", true)] - [TestCase("language/statements/for-of/array-expand-contract.js", false)] - [TestCase("language/statements/for-of/array-expand-contract.js", true)] - [TestCase("language/statements/for-of/array-expand.js", false)] - [TestCase("language/statements/for-of/array-expand.js", true)] - [TestCase("language/statements/for-of/array-key-get-error.js", false)] - [TestCase("language/statements/for-of/array-key-get-error.js", true)] - [TestCase("language/statements/for-of/array.js", false)] - [TestCase("language/statements/for-of/array.js", true)] - [TestCase("language/statements/for-of/Array.prototype.entries.js", false)] - [TestCase("language/statements/for-of/Array.prototype.entries.js", true)] - [TestCase("language/statements/for-of/Array.prototype.keys.js", false)] - [TestCase("language/statements/for-of/Array.prototype.keys.js", true)] - [TestCase("language/statements/for-of/Array.prototype.Symbol.iterator.js", false, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/Array.prototype.Symbol.iterator.js", true, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/body-dstr-assign-error.js", false, Category = "destructuring-assignment,for-of,Symbol.iterator")] - [TestCase("language/statements/for-of/body-dstr-assign-error.js", true, Category = "destructuring-assignment,for-of,Symbol.iterator")] - [TestCase("language/statements/for-of/body-dstr-assign.js", false, Category = "destructuring-assignment,for-of")] - [TestCase("language/statements/for-of/body-dstr-assign.js", true, Category = "destructuring-assignment,for-of")] - [TestCase("language/statements/for-of/body-put-error.js", false, Category = "for-of,Symbol.iterator")] - [TestCase("language/statements/for-of/body-put-error.js", true, Category = "for-of,Symbol.iterator")] - [TestCase("language/statements/for-of/break-from-catch.js", false, Category = "generators")] - [TestCase("language/statements/for-of/break-from-catch.js", true, Category = "generators")] - [TestCase("language/statements/for-of/break-from-finally.js", false, Category = "generators")] - [TestCase("language/statements/for-of/break-from-finally.js", true, Category = "generators")] - [TestCase("language/statements/for-of/break-from-try.js", false, Category = "generators")] - [TestCase("language/statements/for-of/break-from-try.js", true, Category = "generators")] - [TestCase("language/statements/for-of/break-label-from-catch.js", false, Category = "generators")] - [TestCase("language/statements/for-of/break-label-from-catch.js", true, Category = "generators")] - [TestCase("language/statements/for-of/break-label-from-finally.js", false, Category = "generators")] - [TestCase("language/statements/for-of/break-label-from-finally.js", true, Category = "generators")] - [TestCase("language/statements/for-of/break-label-from-try.js", false, Category = "generators")] - [TestCase("language/statements/for-of/break-label-from-try.js", true, Category = "generators")] - [TestCase("language/statements/for-of/break-label.js", false, Category = "generators")] - [TestCase("language/statements/for-of/break-label.js", true, Category = "generators")] - [TestCase("language/statements/for-of/break.js", false, Category = "generators")] - [TestCase("language/statements/for-of/break.js", true, Category = "generators")] - [TestCase("language/statements/for-of/continue-from-catch.js", false, Category = "generators")] - [TestCase("language/statements/for-of/continue-from-catch.js", true, Category = "generators")] - [TestCase("language/statements/for-of/continue-from-finally.js", false, Category = "generators")] - [TestCase("language/statements/for-of/continue-from-finally.js", true, Category = "generators")] - [TestCase("language/statements/for-of/continue-from-try.js", false, Category = "generators")] - [TestCase("language/statements/for-of/continue-from-try.js", true, Category = "generators")] - [TestCase("language/statements/for-of/continue-label-from-catch.js", false, Category = "generators")] - [TestCase("language/statements/for-of/continue-label-from-catch.js", true, Category = "generators")] - [TestCase("language/statements/for-of/continue-label-from-finally.js", false, Category = "generators")] - [TestCase("language/statements/for-of/continue-label-from-finally.js", true, Category = "generators")] - [TestCase("language/statements/for-of/continue-label-from-try.js", false, Category = "generators")] - [TestCase("language/statements/for-of/continue-label-from-try.js", true, Category = "generators")] - [TestCase("language/statements/for-of/continue-label.js", false, Category = "generators")] - [TestCase("language/statements/for-of/continue-label.js", true, Category = "generators")] - [TestCase("language/statements/for-of/continue.js", false, Category = "generators")] - [TestCase("language/statements/for-of/continue.js", true, Category = "generators")] - [TestCase("language/statements/for-of/cptn-decl-abrupt-empty.js", false)] - [TestCase("language/statements/for-of/cptn-decl-abrupt-empty.js", true)] - [TestCase("language/statements/for-of/cptn-decl-itr.js", false)] - [TestCase("language/statements/for-of/cptn-decl-itr.js", true)] - [TestCase("language/statements/for-of/cptn-decl-no-itr.js", false)] - [TestCase("language/statements/for-of/cptn-decl-no-itr.js", true)] - [TestCase("language/statements/for-of/cptn-expr-abrupt-empty.js", false)] - [TestCase("language/statements/for-of/cptn-expr-abrupt-empty.js", true)] - [TestCase("language/statements/for-of/cptn-expr-itr.js", false)] - [TestCase("language/statements/for-of/cptn-expr-itr.js", true)] - [TestCase("language/statements/for-of/cptn-expr-no-itr.js", false)] - [TestCase("language/statements/for-of/cptn-expr-no-itr.js", true)] - [TestCase("language/statements/for-of/decl-async-fun.js", false, Category = "async-functions")] - [TestCase("language/statements/for-of/decl-async-fun.js", true, Category = "async-functions")] - [TestCase("language/statements/for-of/decl-async-gen.js", false, Category = "async-iteration")] - [TestCase("language/statements/for-of/decl-async-gen.js", true, Category = "async-iteration")] - [TestCase("language/statements/for-of/decl-cls.js", false)] - [TestCase("language/statements/for-of/decl-cls.js", true)] - [TestCase("language/statements/for-of/decl-const.js", false)] - [TestCase("language/statements/for-of/decl-const.js", true)] - [TestCase("language/statements/for-of/decl-fun.js", false)] - [TestCase("language/statements/for-of/decl-fun.js", true)] - [TestCase("language/statements/for-of/decl-gen.js", false, Category = "generators")] - [TestCase("language/statements/for-of/decl-gen.js", true, Category = "generators")] - [TestCase("language/statements/for-of/decl-let.js", false)] - [TestCase("language/statements/for-of/decl-let.js", true)] - [TestCase("language/statements/for-of/escaped-of.js", false)] - [TestCase("language/statements/for-of/escaped-of.js", true)] - [TestCase("language/statements/for-of/float32array-mutate.js", false, Category = "TypedArray")] - [TestCase("language/statements/for-of/float32array-mutate.js", true, Category = "TypedArray")] - [TestCase("language/statements/for-of/float32array.js", false, Category = "TypedArray")] - [TestCase("language/statements/for-of/float32array.js", true, Category = "TypedArray")] - [TestCase("language/statements/for-of/float64array-mutate.js", false, Category = "TypedArray")] - [TestCase("language/statements/for-of/float64array-mutate.js", true, Category = "TypedArray")] - [TestCase("language/statements/for-of/float64array.js", false, Category = "TypedArray")] - [TestCase("language/statements/for-of/float64array.js", true, Category = "TypedArray")] - [TestCase("language/statements/for-of/generator-close-via-break.js", false, Category = "generators")] - [TestCase("language/statements/for-of/generator-close-via-break.js", true, Category = "generators")] - [TestCase("language/statements/for-of/generator-close-via-continue.js", false, Category = "generators")] - [TestCase("language/statements/for-of/generator-close-via-continue.js", true, Category = "generators")] - [TestCase("language/statements/for-of/generator-close-via-return.js", false, Category = "generators")] - [TestCase("language/statements/for-of/generator-close-via-return.js", true, Category = "generators")] - [TestCase("language/statements/for-of/generator-close-via-throw.js", false, Category = "generators")] - [TestCase("language/statements/for-of/generator-close-via-throw.js", true, Category = "generators")] - [TestCase("language/statements/for-of/generator-next-error.js", false, Category = "generators")] - [TestCase("language/statements/for-of/generator-next-error.js", true, Category = "generators")] - [TestCase("language/statements/for-of/generator.js", false, Category = "generators")] - [TestCase("language/statements/for-of/generator.js", true, Category = "generators")] - [TestCase("language/statements/for-of/generic-iterable.js", false, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/generic-iterable.js", true, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/head-await-using-bound-names-fordecl-tdz.js", false, Category = "explicit-resource-management,async")] - [TestCase("language/statements/for-of/head-await-using-bound-names-fordecl-tdz.js", true, Category = "explicit-resource-management,async")] - [TestCase("language/statements/for-of/head-await-using-bound-names-in-stmt.js", true, Category = "explicit-resource-management,module")] - [TestCase("language/statements/for-of/head-await-using-bound-names-let.js", false, Category = "explicit-resource-management,noStrict")] - [TestCase("language/statements/for-of/head-await-using-fresh-binding-per-iteration.js", true, Category = "explicit-resource-management,module")] - [TestCase("language/statements/for-of/head-await-using-init.js", false, Category = "explicit-resource-management")] - [TestCase("language/statements/for-of/head-await-using-init.js", true, Category = "explicit-resource-management")] - [TestCase("language/statements/for-of/head-const-bound-names-dup.js", false)] - [TestCase("language/statements/for-of/head-const-bound-names-dup.js", true)] - [TestCase("language/statements/for-of/head-const-bound-names-fordecl-tdz.js", false)] - [TestCase("language/statements/for-of/head-const-bound-names-fordecl-tdz.js", true)] - [TestCase("language/statements/for-of/head-const-bound-names-in-stmt.js", false)] - [TestCase("language/statements/for-of/head-const-bound-names-in-stmt.js", true)] - [TestCase("language/statements/for-of/head-const-bound-names-let.js", false, Category = "noStrict")] - [TestCase("language/statements/for-of/head-const-fresh-binding-per-iteration.js", false)] - [TestCase("language/statements/for-of/head-const-fresh-binding-per-iteration.js", true)] - [TestCase("language/statements/for-of/head-const-init.js", false)] - [TestCase("language/statements/for-of/head-const-init.js", true)] - [TestCase("language/statements/for-of/head-decl-no-expr.js", false)] - [TestCase("language/statements/for-of/head-decl-no-expr.js", true)] - [TestCase("language/statements/for-of/head-expr-no-expr.js", false)] - [TestCase("language/statements/for-of/head-expr-no-expr.js", true)] - [TestCase("language/statements/for-of/head-expr-obj-iterator-method.js", false)] - [TestCase("language/statements/for-of/head-expr-obj-iterator-method.js", true)] - [TestCase("language/statements/for-of/head-expr-primitive-iterator-method.js", false)] - [TestCase("language/statements/for-of/head-expr-primitive-iterator-method.js", true)] - [TestCase("language/statements/for-of/head-expr-to-obj.js", false)] - [TestCase("language/statements/for-of/head-expr-to-obj.js", true)] - [TestCase("language/statements/for-of/head-let-bound-names-dup.js", false)] - [TestCase("language/statements/for-of/head-let-bound-names-dup.js", true)] - [TestCase("language/statements/for-of/head-let-bound-names-fordecl-tdz.js", false)] - [TestCase("language/statements/for-of/head-let-bound-names-fordecl-tdz.js", true)] - [TestCase("language/statements/for-of/head-let-bound-names-in-stmt.js", false)] - [TestCase("language/statements/for-of/head-let-bound-names-in-stmt.js", true)] - [TestCase("language/statements/for-of/head-let-bound-names-let.js", false, Category = "noStrict")] - [TestCase("language/statements/for-of/head-let-destructuring.js", false)] - [TestCase("language/statements/for-of/head-let-destructuring.js", true)] - [TestCase("language/statements/for-of/head-let-fresh-binding-per-iteration.js", false)] - [TestCase("language/statements/for-of/head-let-fresh-binding-per-iteration.js", true)] - [TestCase("language/statements/for-of/head-let-init.js", false)] - [TestCase("language/statements/for-of/head-let-init.js", true)] - [TestCase("language/statements/for-of/head-lhs-async-dot.js", false)] - [TestCase("language/statements/for-of/head-lhs-async-dot.js", true)] - [TestCase("language/statements/for-of/head-lhs-async-escaped.js", false)] - [TestCase("language/statements/for-of/head-lhs-async-escaped.js", true)] - [TestCase("language/statements/for-of/head-lhs-async-invalid.js", false)] - [TestCase("language/statements/for-of/head-lhs-async-invalid.js", true)] - [TestCase("language/statements/for-of/head-lhs-async-parens.js", false)] - [TestCase("language/statements/for-of/head-lhs-async-parens.js", true)] - [TestCase("language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js", false)] - [TestCase("language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js", true)] - [TestCase("language/statements/for-of/head-lhs-cover.js", false)] - [TestCase("language/statements/for-of/head-lhs-cover.js", true)] - [TestCase("language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js", false)] - [TestCase("language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js", true)] - [TestCase("language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js", false)] - [TestCase("language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js", true)] - [TestCase("language/statements/for-of/head-lhs-let.js", false)] - [TestCase("language/statements/for-of/head-lhs-let.js", true)] - [TestCase("language/statements/for-of/head-lhs-member.js", false)] - [TestCase("language/statements/for-of/head-lhs-member.js", true)] - [TestCase("language/statements/for-of/head-lhs-non-asnmt-trgt.js", false)] - [TestCase("language/statements/for-of/head-lhs-non-asnmt-trgt.js", true)] - [TestCase("language/statements/for-of/head-using-bound-names-fordecl-tdz.js", false, Category = "explicit-resource-management")] - [TestCase("language/statements/for-of/head-using-bound-names-fordecl-tdz.js", true, Category = "explicit-resource-management")] - [TestCase("language/statements/for-of/head-using-bound-names-in-stmt.js", false, Category = "explicit-resource-management")] - [TestCase("language/statements/for-of/head-using-bound-names-in-stmt.js", true, Category = "explicit-resource-management")] - [TestCase("language/statements/for-of/head-using-bound-names-let.js", false, Category = "explicit-resource-management,noStrict")] - [TestCase("language/statements/for-of/head-using-fresh-binding-per-iteration.js", false, Category = "explicit-resource-management")] - [TestCase("language/statements/for-of/head-using-fresh-binding-per-iteration.js", true, Category = "explicit-resource-management")] - [TestCase("language/statements/for-of/head-using-init.js", false, Category = "explicit-resource-management")] - [TestCase("language/statements/for-of/head-using-init.js", true, Category = "explicit-resource-management")] - [TestCase("language/statements/for-of/head-var-bound-names-dup.js", false)] - [TestCase("language/statements/for-of/head-var-bound-names-dup.js", true)] - [TestCase("language/statements/for-of/head-var-bound-names-in-stmt.js", false)] - [TestCase("language/statements/for-of/head-var-bound-names-in-stmt.js", true)] - [TestCase("language/statements/for-of/head-var-bound-names-let.js", false, Category = "noStrict")] - [TestCase("language/statements/for-of/head-var-init.js", false)] - [TestCase("language/statements/for-of/head-var-init.js", true)] - [TestCase("language/statements/for-of/head-var-no-expr.js", false)] - [TestCase("language/statements/for-of/head-var-no-expr.js", true)] - [TestCase("language/statements/for-of/int16array-mutate.js", false, Category = "TypedArray")] - [TestCase("language/statements/for-of/int16array-mutate.js", true, Category = "TypedArray")] - [TestCase("language/statements/for-of/int16array.js", false, Category = "TypedArray")] - [TestCase("language/statements/for-of/int16array.js", true, Category = "TypedArray")] - [TestCase("language/statements/for-of/int32array-mutate.js", false, Category = "TypedArray")] - [TestCase("language/statements/for-of/int32array-mutate.js", true, Category = "TypedArray")] - [TestCase("language/statements/for-of/int32array.js", false, Category = "TypedArray")] - [TestCase("language/statements/for-of/int32array.js", true, Category = "TypedArray")] - [TestCase("language/statements/for-of/int8array-mutate.js", false, Category = "TypedArray")] - [TestCase("language/statements/for-of/int8array-mutate.js", true, Category = "TypedArray")] - [TestCase("language/statements/for-of/int8array.js", false, Category = "TypedArray")] - [TestCase("language/statements/for-of/int8array.js", true, Category = "TypedArray")] - [TestCase("language/statements/for-of/iterator-as-proxy.js", false, Category = "Proxy,Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-as-proxy.js", true, Category = "Proxy,Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-close-non-object.js", false, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-close-non-object.js", true, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-close-non-throw-get-method-abrupt.js", false, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-close-non-throw-get-method-abrupt.js", true, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-close-non-throw-get-method-is-null.js", false, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-close-non-throw-get-method-is-null.js", true, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-close-non-throw-get-method-non-callable.js", false, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-close-non-throw-get-method-non-callable.js", true, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-close-throw-get-method-abrupt.js", false, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-close-throw-get-method-abrupt.js", true, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-close-throw-get-method-non-callable.js", false, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-close-throw-get-method-non-callable.js", true, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-close-via-break.js", false, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-close-via-break.js", true, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-close-via-continue.js", false, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-close-via-continue.js", true, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-close-via-return.js", false, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-close-via-return.js", true, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-close-via-throw.js", false, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-close-via-throw.js", true, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-next-error.js", false, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-next-error.js", true, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-next-reference.js", false, Category = "Symbol.iterator,for-of")] - [TestCase("language/statements/for-of/iterator-next-reference.js", true, Category = "Symbol.iterator,for-of")] - [TestCase("language/statements/for-of/iterator-next-result-done-attr.js", false, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-next-result-done-attr.js", true, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-next-result-type.js", false, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-next-result-type.js", true, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-next-result-value-attr-error.js", false, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-next-result-value-attr-error.js", true, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-next-result-value-attr.js", false, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/iterator-next-result-value-attr.js", true, Category = "Symbol.iterator")] - [TestCase("language/statements/for-of/labelled-fn-stmt-const.js", false)] - [TestCase("language/statements/for-of/labelled-fn-stmt-const.js", true)] - [TestCase("language/statements/for-of/labelled-fn-stmt-let.js", false)] - [TestCase("language/statements/for-of/labelled-fn-stmt-let.js", true)] - [TestCase("language/statements/for-of/labelled-fn-stmt-lhs.js", false)] - [TestCase("language/statements/for-of/labelled-fn-stmt-lhs.js", true)] - [TestCase("language/statements/for-of/labelled-fn-stmt-var.js", false)] - [TestCase("language/statements/for-of/labelled-fn-stmt-var.js", true)] - [TestCase("language/statements/for-of/let-array-with-newline.js", false, Category = "noStrict")] - [TestCase("language/statements/for-of/let-block-with-newline.js", false, Category = "noStrict")] - [TestCase("language/statements/for-of/let-identifier-with-newline.js", false, Category = "noStrict")] - [TestCase("language/statements/for-of/map-contract-expand.js", false, Category = "Map")] - [TestCase("language/statements/for-of/map-contract-expand.js", true, Category = "Map")] - [TestCase("language/statements/for-of/map-contract.js", false, Category = "Map")] - [TestCase("language/statements/for-of/map-contract.js", true, Category = "Map")] - [TestCase("language/statements/for-of/map-expand-contract.js", false, Category = "Map")] - [TestCase("language/statements/for-of/map-expand-contract.js", true, Category = "Map")] - [TestCase("language/statements/for-of/map-expand.js", false, Category = "Map")] - [TestCase("language/statements/for-of/map-expand.js", true, Category = "Map")] - [TestCase("language/statements/for-of/map.js", false, Category = "Map")] - [TestCase("language/statements/for-of/map.js", true, Category = "Map")] - [TestCase("language/statements/for-of/nested.js", false, Category = "generators")] - [TestCase("language/statements/for-of/nested.js", true, Category = "generators")] - [TestCase("language/statements/for-of/return-from-catch.js", false, Category = "generators")] - [TestCase("language/statements/for-of/return-from-catch.js", true, Category = "generators")] - [TestCase("language/statements/for-of/return-from-finally.js", false, Category = "generators")] - [TestCase("language/statements/for-of/return-from-finally.js", true, Category = "generators")] - [TestCase("language/statements/for-of/return-from-try.js", false, Category = "generators")] - [TestCase("language/statements/for-of/return-from-try.js", true, Category = "generators")] - [TestCase("language/statements/for-of/return.js", false, Category = "generators")] - [TestCase("language/statements/for-of/return.js", true, Category = "generators")] - [TestCase("language/statements/for-of/scope-body-lex-boundary.js", false, Category = "let")] - [TestCase("language/statements/for-of/scope-body-lex-boundary.js", true, Category = "let")] - [TestCase("language/statements/for-of/scope-body-lex-close.js", false, Category = "let")] - [TestCase("language/statements/for-of/scope-body-lex-close.js", true, Category = "let")] - [TestCase("language/statements/for-of/scope-body-lex-open.js", false, Category = "let")] - [TestCase("language/statements/for-of/scope-body-lex-open.js", true, Category = "let")] - [TestCase("language/statements/for-of/scope-body-var-none.js", false, Category = "let")] - [TestCase("language/statements/for-of/scope-body-var-none.js", true, Category = "let")] - [TestCase("language/statements/for-of/scope-head-lex-close.js", false, Category = "let")] - [TestCase("language/statements/for-of/scope-head-lex-close.js", true, Category = "let")] - [TestCase("language/statements/for-of/scope-head-lex-open.js", false, Category = "let")] - [TestCase("language/statements/for-of/scope-head-lex-open.js", true, Category = "let")] - [TestCase("language/statements/for-of/scope-head-var-none.js", false, Category = "noStrict")] - [TestCase("language/statements/for-of/set-contract-expand.js", false, Category = "Set")] - [TestCase("language/statements/for-of/set-contract-expand.js", true, Category = "Set")] - [TestCase("language/statements/for-of/set-contract.js", false, Category = "Set")] - [TestCase("language/statements/for-of/set-contract.js", true, Category = "Set")] - [TestCase("language/statements/for-of/set-expand-contract.js", false, Category = "Set")] - [TestCase("language/statements/for-of/set-expand-contract.js", true, Category = "Set")] - [TestCase("language/statements/for-of/set-expand.js", false, Category = "Set")] - [TestCase("language/statements/for-of/set-expand.js", true, Category = "Set")] - [TestCase("language/statements/for-of/set.js", false, Category = "Set")] - [TestCase("language/statements/for-of/set.js", true, Category = "Set")] - [TestCase("language/statements/for-of/string-astral-truncated.js", false)] - [TestCase("language/statements/for-of/string-astral-truncated.js", true)] - [TestCase("language/statements/for-of/string-astral.js", false)] - [TestCase("language/statements/for-of/string-astral.js", true)] - [TestCase("language/statements/for-of/string-bmp.js", false)] - [TestCase("language/statements/for-of/string-bmp.js", true)] - [TestCase("language/statements/for-of/throw-from-catch.js", false, Category = "generators")] - [TestCase("language/statements/for-of/throw-from-catch.js", true, Category = "generators")] - [TestCase("language/statements/for-of/throw-from-finally.js", false, Category = "generators")] - [TestCase("language/statements/for-of/throw-from-finally.js", true, Category = "generators")] - [TestCase("language/statements/for-of/throw.js", false, Category = "generators")] - [TestCase("language/statements/for-of/throw.js", true, Category = "generators")] - [TestCase("language/statements/for-of/typedarray-backed-by-resizable-buffer-grow-before-end.js", false, Category = "resizable-arraybuffer")] - [TestCase("language/statements/for-of/typedarray-backed-by-resizable-buffer-grow-before-end.js", true, Category = "resizable-arraybuffer")] - [TestCase("language/statements/for-of/typedarray-backed-by-resizable-buffer-grow-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("language/statements/for-of/typedarray-backed-by-resizable-buffer-grow-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("language/statements/for-of/typedarray-backed-by-resizable-buffer-shrink-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("language/statements/for-of/typedarray-backed-by-resizable-buffer-shrink-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("language/statements/for-of/typedarray-backed-by-resizable-buffer-shrink-to-zero-mid-iteration.js", false, Category = "resizable-arraybuffer")] - [TestCase("language/statements/for-of/typedarray-backed-by-resizable-buffer-shrink-to-zero-mid-iteration.js", true, Category = "resizable-arraybuffer")] - [TestCase("language/statements/for-of/typedarray-backed-by-resizable-buffer.js", false, Category = "resizable-arraybuffer")] - [TestCase("language/statements/for-of/typedarray-backed-by-resizable-buffer.js", true, Category = "resizable-arraybuffer")] - [TestCase("language/statements/for-of/uint16array-mutate.js", false, Category = "TypedArray")] - [TestCase("language/statements/for-of/uint16array-mutate.js", true, Category = "TypedArray")] - [TestCase("language/statements/for-of/uint16array.js", false, Category = "TypedArray")] - [TestCase("language/statements/for-of/uint16array.js", true, Category = "TypedArray")] - [TestCase("language/statements/for-of/uint32array-mutate.js", false, Category = "TypedArray")] - [TestCase("language/statements/for-of/uint32array-mutate.js", true, Category = "TypedArray")] - [TestCase("language/statements/for-of/uint32array.js", false, Category = "TypedArray")] - [TestCase("language/statements/for-of/uint32array.js", true, Category = "TypedArray")] - [TestCase("language/statements/for-of/uint8array-mutate.js", false, Category = "TypedArray")] - [TestCase("language/statements/for-of/uint8array-mutate.js", true, Category = "TypedArray")] - [TestCase("language/statements/for-of/uint8array.js", false, Category = "TypedArray")] - [TestCase("language/statements/for-of/uint8array.js", true, Category = "TypedArray")] - [TestCase("language/statements/for-of/uint8clampedarray-mutate.js", false, Category = "TypedArray")] - [TestCase("language/statements/for-of/uint8clampedarray-mutate.js", true, Category = "TypedArray")] - [TestCase("language/statements/for-of/uint8clampedarray.js", false, Category = "TypedArray")] - [TestCase("language/statements/for-of/uint8clampedarray.js", true, Category = "TypedArray")] - [TestCase("language/statements/for-of/yield-from-catch.js", false, Category = "generators")] - [TestCase("language/statements/for-of/yield-from-catch.js", true, Category = "generators")] - [TestCase("language/statements/for-of/yield-from-finally.js", false, Category = "generators")] - [TestCase("language/statements/for-of/yield-from-finally.js", true, Category = "generators")] - [TestCase("language/statements/for-of/yield-from-try.js", false, Category = "generators")] - [TestCase("language/statements/for-of/yield-from-try.js", true, Category = "generators")] - [TestCase("language/statements/for-of/yield-star-from-catch.js", false, Category = "generators")] - [TestCase("language/statements/for-of/yield-star-from-catch.js", true, Category = "generators")] - [TestCase("language/statements/for-of/yield-star-from-finally.js", false, Category = "generators")] - [TestCase("language/statements/for-of/yield-star-from-finally.js", true, Category = "generators")] - [TestCase("language/statements/for-of/yield-star-from-try.js", false, Category = "generators")] - [TestCase("language/statements/for-of/yield-star-from-try.js", true, Category = "generators")] - [TestCase("language/statements/for-of/yield-star.js", false, Category = "generators")] - [TestCase("language/statements/for-of/yield-star.js", true, Category = "generators")] - [TestCase("language/statements/for-of/yield.js", false, Category = "generators")] - [TestCase("language/statements/for-of/yield.js", true, Category = "generators")] - public void Statements_forOf(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/for-of/dstr/array-elem-init-assignment.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-init-assignment.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-init-evaluation.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-init-evaluation.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-init-fn-name-class.js", false, Category = "class,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-init-fn-name-class.js", true, Category = "class,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-init-fn-name-fn.js", false, Category = "class,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-init-fn-name-fn.js", true, Category = "class,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-init-in.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-init-in.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-init-let.js", false, Category = "let,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-init-let.js", true, Category = "let,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-init-order.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-init-order.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-init-simple-no-strict.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/statements/for-of/dstr/array-elem-init-yield-expr.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-init-yield-expr.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-init-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-of/dstr/array-elem-init-yield-ident-valid.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/statements/for-of/dstr/array-elem-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-iter-nrml-close-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-iter-nrml-close-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-iter-nrml-close-null.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-iter-nrml-close-null.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-iter-nrml-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-iter-nrml-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-iter-nrml-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-iter-nrml-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-iter-rtrn-close-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-iter-rtrn-close-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-iter-rtrn-close-null.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-iter-rtrn-close-null.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-iter-rtrn-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-iter-rtrn-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-iter-thrw-close-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-iter-thrw-close-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-iter-thrw-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-iter-thrw-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-iter-thrw-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-iter-thrw-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-array-invalid.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-array-invalid.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-array-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-array-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-array-undefined-hole.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-array-undefined-hole.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-array-undefined-own.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-array-undefined-own.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-array-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-array-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-array-yield-expr.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-array-yield-expr.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-array-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-array-yield-ident-valid.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-array.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-array.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js", false, Category = "optional-chaining,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js", true, Category = "optional-chaining,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-obj-invalid.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-obj-invalid.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-obj-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-obj-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-obj-undefined-hole.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-obj-undefined-hole.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-obj-undefined-own.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-obj-undefined-own.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-obj-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-obj-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-obj-yield-expr.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-obj-yield-expr.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-obj-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-obj-yield-ident-valid.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-nested-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-put-const.js", false, Category = "const,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-put-const.js", true, Category = "const,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-put-let.js", false, Category = "let,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-put-let.js", true, Category = "let,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js", false, Category = "optional-chaining,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js", true, Category = "optional-chaining,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-put-obj-literal-prop-ref-init-active.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-put-obj-literal-prop-ref-init-active.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-put-obj-literal-prop-ref-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-put-obj-literal-prop-ref-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-put-obj-literal-prop-ref.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-put-obj-literal-prop-ref.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-put-prop-ref-no-get.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-put-prop-ref-no-get.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-put-prop-ref-user-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-put-prop-ref-user-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-put-prop-ref.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-put-prop-ref.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-put-unresolvable-no-strict.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/statements/for-of/dstr/array-elem-put-unresolvable-strict.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-of/dstr/array-elem-target-identifier.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-target-identifier.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-target-simple-no-strict.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/statements/for-of/dstr/array-elem-target-simple-strict.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-of/dstr/array-elem-target-yield-expr.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-target-yield-expr.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-target-yield-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-of/dstr/array-elem-target-yield-valid.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-abpt.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-abpt.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-nrml-close-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-nrml-close-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-nrml-close-null.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-nrml-close-null.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-nrml-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-nrml-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-nrml-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-nrml-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-list-nrml-close-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-list-nrml-close-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-list-nrml-close-null.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-list-nrml-close-null.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-list-nrml-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-list-nrml-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-list-nrml-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-list-nrml-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-list-rtrn-close-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-list-rtrn-close-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-list-rtrn-close-null.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-list-rtrn-close-null.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-list-rtrn-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-list-rtrn-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-list-thrw-close-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-list-thrw-close-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-list-thrw-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-list-thrw-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-list-thrw-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-list-thrw-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-rest-nrml-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-rest-nrml-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-rest-rtrn-close-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-rest-rtrn-close-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-rest-rtrn-close-null.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-rest-rtrn-close-null.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-rest-rtrn-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-rest-rtrn-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-rest-thrw-close-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-rest-thrw-close-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-rest-thrw-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-rest-thrw-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-rest-thrw-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elem-trlg-iter-rest-thrw-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elision-iter-abpt.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elision-iter-abpt.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elision-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elision-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elision-iter-nrml-close-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elision-iter-nrml-close-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elision-iter-nrml-close-null.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elision-iter-nrml-close-null.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elision-iter-nrml-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elision-iter-nrml-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elision-iter-nrml-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elision-iter-nrml-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elision-val-array.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elision-val-array.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elision-val-bool.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elision-val-bool.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elision-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elision-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elision-val-num.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elision-val-num.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elision-val-string.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elision-val-string.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elision-val-symbol.js", false, Category = "Symbol,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elision-val-symbol.js", true, Category = "Symbol,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elision-val-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-elision-val-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-empty-iter-close-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-empty-iter-close-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-empty-iter-close-null.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-empty-iter-close-null.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-empty-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-empty-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-empty-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-empty-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-empty-val-array.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-empty-val-array.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-empty-val-bool.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-empty-val-bool.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-empty-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-empty-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-empty-val-num.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-empty-val-num.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-empty-val-string.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-empty-val-string.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-empty-val-symbol.js", false, Category = "Symbol,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-empty-val-symbol.js", true, Category = "Symbol,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-empty-val-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-empty-val-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-iteration.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-iteration.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-after-element.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-after-element.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-after-elision.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-after-elision.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-before-element.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-before-element.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-before-elision.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-before-elision.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-before-rest.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-before-rest.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-elision-invalid.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-elision-invalid.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-elision-iter-abpt.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-elision-iter-abpt.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-elision.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-elision.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-iter-nrml-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-iter-nrml-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-iter-rtrn-close-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-iter-rtrn-close-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-iter-rtrn-close-null.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-iter-rtrn-close-null.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-iter-rtrn-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-iter-rtrn-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-iter-thrw-close-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-iter-thrw-close-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-iter-thrw-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-iter-thrw-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-iter-thrw-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-iter-thrw-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-iteration.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-iteration.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-lref-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-lref-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-lref.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-lref.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-array-invalid.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-array-invalid.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-array-iter-thrw-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-array-iter-thrw-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-array-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-array-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-array-undefined-hole.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-array-undefined-hole.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-array-undefined-own.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-array-undefined-own.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-array-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-array-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-array-yield-expr.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-array-yield-expr.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-array-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-array-yield-ident-valid.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-array.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-array.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-obj-invalid.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-obj-invalid.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-obj-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-obj-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-obj-undefined-hole.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-obj-undefined-hole.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-obj-undefined-own.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-obj-undefined-own.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-obj-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-obj-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-obj-yield-expr.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-obj-yield-expr.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-obj-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-obj-yield-ident-valid.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-nested-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-put-const.js", false, Category = "const,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-put-const.js", true, Category = "const,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-put-let.js", false, Category = "let,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-put-let.js", true, Category = "let,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-put-prop-ref-no-get.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-put-prop-ref-no-get.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-put-prop-ref-user-err-iter-close-skip.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-put-prop-ref-user-err-iter-close-skip.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-put-prop-ref-user-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-put-prop-ref-user-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-put-prop-ref.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-put-prop-ref.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-put-unresolvable-no-strict.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/statements/for-of/dstr/array-rest-put-unresolvable-strict.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-of/dstr/array-rest-yield-expr.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-yield-expr.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/array-rest-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-of/dstr/array-rest-yield-ident-valid.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/statements/for-of/dstr/const-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-name-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-name-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elision-iter-close.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elision-iter-close.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-init-err.js", false)] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-init-err.js", true)] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-id-direct.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-id-direct.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-id-iter-close.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-id-iter-close.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-init-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-init-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-init-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-init-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-empty.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-empty.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-init-err.js", false)] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-init-err.js", true)] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-list-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-list-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/const-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-name-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-name-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elision-iter-close.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elision-iter-close.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-init-err.js", false)] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-init-err.js", true)] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-id-direct.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-id-direct.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-id-iter-close.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-id-iter-close.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-init-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-init-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-init-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-init-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-empty.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-empty.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-init-err.js", false)] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-init-err.js", true)] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-list-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-list-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/let-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-empty-bool.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-empty-bool.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-empty-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-empty-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-empty-num.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-empty-num.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-empty-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-empty-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-empty-string.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-empty-string.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-empty-symbol.js", false, Category = "Symbol,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-empty-symbol.js", true, Category = "Symbol,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-empty-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-empty-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-identifier-resolution-first.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-identifier-resolution-first.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-identifier-resolution-last.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-identifier-resolution-last.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-identifier-resolution-lone.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-identifier-resolution-lone.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-identifier-resolution-middle.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-identifier-resolution-middle.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-identifier-resolution-trlng.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-identifier-resolution-trlng.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-identifier-yield-expr.js", false, Category = "generators,destructuring-binding,generated,noStrict")] - [TestCase("language/statements/for-of/dstr/obj-id-identifier-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-of/dstr/obj-id-identifier-yield-ident-valid.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/statements/for-of/dstr/obj-id-init-assignment-missing.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-init-assignment-missing.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-init-assignment-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-init-assignment-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-init-assignment-truthy.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-init-assignment-truthy.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-init-assignment-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-init-assignment-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-init-evaluation.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-init-evaluation.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-init-fn-name-class.js", false, Category = "class,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-init-fn-name-class.js", true, Category = "class,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-init-in.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-init-in.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-init-let.js", false, Category = "let,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-init-let.js", true, Category = "let,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-init-order.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-init-order.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-init-simple-no-strict.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/statements/for-of/dstr/obj-id-init-simple-strict.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-of/dstr/obj-id-init-yield-expr.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-init-yield-expr.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-init-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-of/dstr/obj-id-init-yield-ident-valid.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/statements/for-of/dstr/obj-id-put-const.js", false, Category = "const,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-put-const.js", true, Category = "const,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-put-let.js", false, Category = "let,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-put-let.js", true, Category = "let,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-id-put-unresolvable-no-strict.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/statements/for-of/dstr/obj-id-put-unresolvable-strict.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-of/dstr/obj-id-simple-no-strict.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/statements/for-of/dstr/obj-id-simple-strict.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-init-assignment-missing.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-init-assignment-missing.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-init-assignment-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-init-assignment-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-init-assignment-truthy.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-init-assignment-truthy.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-init-assignment-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-init-assignment-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-init-evaluation.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-init-evaluation.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-init-fn-name-class.js", false, Category = "class,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-init-fn-name-class.js", true, Category = "class,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-init-in.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-init-in.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-init-let.js", false, Category = "let,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-init-let.js", true, Category = "let,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-init-yield-expr.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-init-yield-expr.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-init-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-init-yield-ident-valid.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js", false, Category = "optional-chaining,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js", true, Category = "optional-chaining,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js", false, Category = "optional-chaining,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js", true, Category = "optional-chaining,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-prop-ref-init-active.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-prop-ref-init-active.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-prop-ref-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-prop-ref-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-prop-ref.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-prop-ref.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-target-yield-expr.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-target-yield-expr.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-target-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-of/dstr/obj-prop-elem-target-yield-ident-valid.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/statements/for-of/dstr/obj-prop-identifier-resolution-first.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-identifier-resolution-first.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-identifier-resolution-last.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-identifier-resolution-last.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-identifier-resolution-lone.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-identifier-resolution-lone.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-identifier-resolution-middle.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-identifier-resolution-middle.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-identifier-resolution-trlng.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-identifier-resolution-trlng.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-name-evaluation-error.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-name-evaluation-error.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-name-evaluation.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-name-evaluation.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-nested-array-invalid.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-nested-array-invalid.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-nested-array-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-nested-array-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-nested-array-undefined-own.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-nested-array-undefined-own.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-nested-array-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-nested-array-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-nested-array-yield-expr.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-nested-array-yield-expr.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-nested-array-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-of/dstr/obj-prop-nested-array-yield-ident-valid.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/statements/for-of/dstr/obj-prop-nested-array.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-nested-array.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-nested-obj-invalid.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-nested-obj-invalid.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-nested-obj-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-nested-obj-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-nested-obj-undefined-own.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-nested-obj-undefined-own.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-nested-obj-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-nested-obj-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-nested-obj-yield-expr.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-nested-obj-yield-expr.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-nested-obj-yield-ident-invalid.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-of/dstr/obj-prop-nested-obj-yield-ident-valid.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/statements/for-of/dstr/obj-prop-nested-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-nested-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-put-const.js", false, Category = "const,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-put-const.js", true, Category = "const,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-put-let.js", false, Category = "let,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-put-let.js", true, Category = "let,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-put-order.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-put-order.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-put-prop-ref-no-get.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-put-prop-ref-no-get.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-put-prop-ref-user-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-put-prop-ref-user-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-put-prop-ref.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-put-prop-ref.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-prop-put-unresolvable-no-strict.js", false, Category = "destructuring-binding,generated,noStrict")] - [TestCase("language/statements/for-of/dstr/obj-prop-put-unresolvable-strict.js", true, Category = "destructuring-binding,generated,onlyStrict")] - [TestCase("language/statements/for-of/dstr/obj-rest-computed-property-no-strict.js", false, Category = "object-rest,destructuring-binding,generated,noStrict")] - [TestCase("language/statements/for-of/dstr/obj-rest-computed-property.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-computed-property.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-descriptors.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-descriptors.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-empty-obj.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-empty-obj.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-getter-abrupt-get-error.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-getter-abrupt-get-error.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-getter.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-getter.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-non-string-computed-property-1.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-non-string-computed-property-1.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-non-string-computed-property-1dot.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-non-string-computed-property-1dot.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-non-string-computed-property-1dot0.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-non-string-computed-property-1dot0.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-non-string-computed-property-1e0.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-non-string-computed-property-1e0.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-non-string-computed-property-array-1.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-non-string-computed-property-array-1.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-non-string-computed-property-array-1e0.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-non-string-computed-property-array-1e0.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-non-string-computed-property-string-1.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-non-string-computed-property-string-1.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-not-last-element-invalid.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-not-last-element-invalid.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-number.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-number.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-order.js", false, Category = "Symbol,object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-order.js", true, Category = "Symbol,object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-put-const.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-put-const.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-same-name.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-same-name.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-str-val.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-str-val.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-symbol-val.js", false, Category = "Symbol,object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-symbol-val.js", true, Category = "Symbol,object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-to-property-with-setter.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-to-property-with-setter.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-to-property.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-to-property.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-val-null.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-val-null.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-val-undefined.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-val-undefined.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-valid-object.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/obj-rest-valid-object.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-name-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-name-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elision-iter-close.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elision-iter-close.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-init-err.js", false)] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-init-err.js", true)] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-id-direct.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-id-direct.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-id-iter-close.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-id-iter-close.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-init-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-init-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-init-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-init-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-empty.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-empty.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-init-err.js", false)] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-init-err.js", true)] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-list-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-list-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/for-of/dstr/var-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,generated")] - public void Statements_forOf_dstr(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/function/13.0_4-17gs.js", true, Category = "onlyStrict")] - [TestCase("language/statements/function/13.0_4-5gs.js", true, Category = "onlyStrict")] - [TestCase("language/statements/function/13.0-12-s.js", true, Category = "onlyStrict")] - [TestCase("language/statements/function/13.0-13-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.0-14-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.0-15-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.0-16-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.0-17-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.0-7-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.0-8-s.js", true, Category = "onlyStrict")] - [TestCase("language/statements/function/13.1-13gs.js", true, Category = "onlyStrict")] - [TestCase("language/statements/function/13.1-19-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.1-1gs.js", true, Category = "onlyStrict")] - [TestCase("language/statements/function/13.1-2-s.js", true, Category = "onlyStrict")] - [TestCase("language/statements/function/13.1-21-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.1-22-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.1-23-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.1-25-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.1-27-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.1-29-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.1-31-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.1-33-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.1-39-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.1-4-s.js", true, Category = "onlyStrict")] - [TestCase("language/statements/function/13.1-41-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.1-4gs.js", true, Category = "onlyStrict")] - [TestCase("language/statements/function/13.1-5gs.js", true, Category = "onlyStrict")] - [TestCase("language/statements/function/13.1-8gs.js", true, Category = "onlyStrict")] - [TestCase("language/statements/function/13.2-1-s.js", false)] - [TestCase("language/statements/function/13.2-1-s.js", true)] - [TestCase("language/statements/function/13.2-10-s.js", false)] - [TestCase("language/statements/function/13.2-10-s.js", true)] - [TestCase("language/statements/function/13.2-11-s.js", false)] - [TestCase("language/statements/function/13.2-11-s.js", true)] - [TestCase("language/statements/function/13.2-12-s.js", false)] - [TestCase("language/statements/function/13.2-12-s.js", true)] - [TestCase("language/statements/function/13.2-13-s.js", false)] - [TestCase("language/statements/function/13.2-13-s.js", true)] - [TestCase("language/statements/function/13.2-14-s.js", false)] - [TestCase("language/statements/function/13.2-14-s.js", true)] - [TestCase("language/statements/function/13.2-15-1.js", false)] - [TestCase("language/statements/function/13.2-15-1.js", true)] - [TestCase("language/statements/function/13.2-15-s.js", false)] - [TestCase("language/statements/function/13.2-15-s.js", true)] - [TestCase("language/statements/function/13.2-16-s.js", false)] - [TestCase("language/statements/function/13.2-16-s.js", true)] - [TestCase("language/statements/function/13.2-17-1.js", false)] - [TestCase("language/statements/function/13.2-17-1.js", true)] - [TestCase("language/statements/function/13.2-17-s.js", false)] - [TestCase("language/statements/function/13.2-17-s.js", true)] - [TestCase("language/statements/function/13.2-18-1.js", false)] - [TestCase("language/statements/function/13.2-18-1.js", true)] - [TestCase("language/statements/function/13.2-18-s.js", false)] - [TestCase("language/statements/function/13.2-18-s.js", true)] - [TestCase("language/statements/function/13.2-19-b-3gs.js", true, Category = "onlyStrict")] - [TestCase("language/statements/function/13.2-19-s.js", false)] - [TestCase("language/statements/function/13.2-19-s.js", true)] - [TestCase("language/statements/function/13.2-2-s.js", true, Category = "onlyStrict")] - [TestCase("language/statements/function/13.2-20-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.2-21-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.2-22-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.2-23-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.2-24-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.2-25-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.2-26-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.2-27-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.2-28-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.2-3-s.js", false)] - [TestCase("language/statements/function/13.2-3-s.js", true)] - [TestCase("language/statements/function/13.2-30-s.js", false)] - [TestCase("language/statements/function/13.2-30-s.js", true)] - [TestCase("language/statements/function/13.2-4-s.js", true, Category = "onlyStrict")] - [TestCase("language/statements/function/13.2-5-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.2-6-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.2-7-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.2-8-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/13.2-9-s.js", false, Category = "noStrict")] - [TestCase("language/statements/function/arguments-with-arguments-fn.js", false, Category = "noStrict")] - [TestCase("language/statements/function/arguments-with-arguments-lex.js", false, Category = "noStrict")] - [TestCase("language/statements/function/array-destructuring-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/statements/function/array-destructuring-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/statements/function/cptn-decl.js", false)] - [TestCase("language/statements/function/cptn-decl.js", true)] - [TestCase("language/statements/function/dflt-params-abrupt.js", false, Category = "default-parameters,generated")] - [TestCase("language/statements/function/dflt-params-abrupt.js", true, Category = "default-parameters,generated")] - [TestCase("language/statements/function/dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,generated")] - [TestCase("language/statements/function/dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,generated")] - [TestCase("language/statements/function/dflt-params-arg-val-undefined.js", false, Category = "default-parameters,generated")] - [TestCase("language/statements/function/dflt-params-arg-val-undefined.js", true, Category = "default-parameters,generated")] - [TestCase("language/statements/function/dflt-params-duplicates.js", false, Category = "default-parameters,generated")] - [TestCase("language/statements/function/dflt-params-duplicates.js", true, Category = "default-parameters,generated")] - [TestCase("language/statements/function/dflt-params-ref-later.js", false, Category = "default-parameters,generated")] - [TestCase("language/statements/function/dflt-params-ref-later.js", true, Category = "default-parameters,generated")] - [TestCase("language/statements/function/dflt-params-ref-prior.js", false, Category = "default-parameters,generated")] - [TestCase("language/statements/function/dflt-params-ref-prior.js", true, Category = "default-parameters,generated")] - [TestCase("language/statements/function/dflt-params-ref-self.js", false, Category = "default-parameters,generated")] - [TestCase("language/statements/function/dflt-params-ref-self.js", true, Category = "default-parameters,generated")] - [TestCase("language/statements/function/dflt-params-rest.js", false, Category = "default-parameters,generated")] - [TestCase("language/statements/function/dflt-params-rest.js", true, Category = "default-parameters,generated")] - [TestCase("language/statements/function/dflt-params-trailing-comma.js", false, Category = "generated")] - [TestCase("language/statements/function/dflt-params-trailing-comma.js", true, Category = "generated")] - [TestCase("language/statements/function/early-body-super-call.js", false)] - [TestCase("language/statements/function/early-body-super-call.js", true)] - [TestCase("language/statements/function/early-body-super-prop.js", false)] - [TestCase("language/statements/function/early-body-super-prop.js", true)] - [TestCase("language/statements/function/early-params-super-call.js", false)] - [TestCase("language/statements/function/early-params-super-call.js", true)] - [TestCase("language/statements/function/early-params-super-prop.js", false)] - [TestCase("language/statements/function/early-params-super-prop.js", true)] - [TestCase("language/statements/function/enable-strict-via-body.js", false, Category = "noStrict")] - [TestCase("language/statements/function/enable-strict-via-outer-body.js", false, Category = "noStrict")] - [TestCase("language/statements/function/enable-strict-via-outer-script.js", true, Category = "onlyStrict")] - [TestCase("language/statements/function/eval-var-scope-syntax-err.js", false, Category = "default-parameters,generated,noStrict")] - [TestCase("language/statements/function/invalid-2-names.js", false)] - [TestCase("language/statements/function/invalid-2-names.js", true)] - [TestCase("language/statements/function/invalid-3-names.js", false)] - [TestCase("language/statements/function/invalid-3-names.js", true)] - [TestCase("language/statements/function/invalid-function-body-1.js", false)] - [TestCase("language/statements/function/invalid-function-body-1.js", true)] - [TestCase("language/statements/function/invalid-function-body-2.js", false)] - [TestCase("language/statements/function/invalid-function-body-2.js", true)] - [TestCase("language/statements/function/invalid-function-body-3.js", false)] - [TestCase("language/statements/function/invalid-function-body-3.js", true)] - [TestCase("language/statements/function/invalid-name-dot.js", false)] - [TestCase("language/statements/function/invalid-name-dot.js", true)] - [TestCase("language/statements/function/invalid-name-two-dots.js", false)] - [TestCase("language/statements/function/invalid-name-two-dots.js", true)] - [TestCase("language/statements/function/length-dflt.js", false, Category = "default-parameters")] - [TestCase("language/statements/function/length-dflt.js", true, Category = "default-parameters")] - [TestCase("language/statements/function/line-terminator.js", false)] - [TestCase("language/statements/function/line-terminator.js", true)] - [TestCase("language/statements/function/name-arguments-non-strict.js", false, Category = "noStrict")] - [TestCase("language/statements/function/name-arguments-strict-body.js", false, Category = "noStrict")] - [TestCase("language/statements/function/name-arguments-strict.js", true, Category = "onlyStrict")] - [TestCase("language/statements/function/name-eval-non-strict.js", false, Category = "noStrict")] - [TestCase("language/statements/function/name-eval-strict-body.js", false, Category = "noStrict")] - [TestCase("language/statements/function/name-eval-strict.js", true, Category = "onlyStrict")] - [TestCase("language/statements/function/name-eval-stricteval.js", false, Category = "noStrict")] - [TestCase("language/statements/function/name-unicode.js", false)] - [TestCase("language/statements/function/name-unicode.js", true)] - [TestCase("language/statements/function/name.js", false)] - [TestCase("language/statements/function/name.js", true)] - [TestCase("language/statements/function/object-destructuring-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/statements/function/object-destructuring-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/statements/function/param-arguments-non-strict.js", false, Category = "noStrict")] - [TestCase("language/statements/function/param-arguments-strict-body.js", false, Category = "noStrict")] - [TestCase("language/statements/function/param-arguments-strict.js", true, Category = "onlyStrict")] - [TestCase("language/statements/function/param-dflt-yield-non-strict.js", false, Category = "generators,default-parameters,noStrict")] - [TestCase("language/statements/function/param-dflt-yield-strict.js", true, Category = "generators,default-parameters,onlyStrict")] - [TestCase("language/statements/function/param-duplicated-non-strict.js", false, Category = "noStrict")] - [TestCase("language/statements/function/param-duplicated-strict-1.js", true, Category = "onlyStrict")] - [TestCase("language/statements/function/param-duplicated-strict-2.js", true, Category = "onlyStrict")] - [TestCase("language/statements/function/param-duplicated-strict-3.js", true, Category = "onlyStrict")] - [TestCase("language/statements/function/param-duplicated-strict-body-1.js", false, Category = "noStrict")] - [TestCase("language/statements/function/param-duplicated-strict-body-2.js", false, Category = "noStrict")] - [TestCase("language/statements/function/param-duplicated-strict-body-3.js", false, Category = "noStrict")] - [TestCase("language/statements/function/param-eval-non-strict-is-correct-value.js", false, Category = "noStrict")] - [TestCase("language/statements/function/param-eval-non-strict.js", false, Category = "noStrict")] - [TestCase("language/statements/function/param-eval-strict-body.js", false, Category = "noStrict")] - [TestCase("language/statements/function/param-eval-strict.js", true, Category = "onlyStrict")] - [TestCase("language/statements/function/param-eval-stricteval.js", false, Category = "noStrict")] - [TestCase("language/statements/function/params-dflt-args-unmapped.js", false, Category = "default-parameters")] - [TestCase("language/statements/function/params-dflt-args-unmapped.js", true, Category = "default-parameters")] - [TestCase("language/statements/function/params-dflt-ref-arguments.js", false, Category = "default-parameters")] - [TestCase("language/statements/function/params-dflt-ref-arguments.js", true, Category = "default-parameters")] - [TestCase("language/statements/function/params-trailing-comma-multiple.js", false, Category = "generated")] - [TestCase("language/statements/function/params-trailing-comma-multiple.js", true, Category = "generated")] - [TestCase("language/statements/function/params-trailing-comma-single.js", false, Category = "generated")] - [TestCase("language/statements/function/params-trailing-comma-single.js", true, Category = "generated")] - [TestCase("language/statements/function/rest-param-strict-body.js", false, Category = "rest-parameters,generated")] - [TestCase("language/statements/function/rest-param-strict-body.js", true, Category = "rest-parameters,generated")] - [TestCase("language/statements/function/rest-params-trailing-comma-early-error.js", false, Category = "generated")] - [TestCase("language/statements/function/rest-params-trailing-comma-early-error.js", true, Category = "generated")] - [TestCase("language/statements/function/S10.1.1_A1_T1.js", false)] - [TestCase("language/statements/function/S10.1.1_A1_T1.js", true)] - [TestCase("language/statements/function/S13_A1.js", false)] - [TestCase("language/statements/function/S13_A1.js", true)] - [TestCase("language/statements/function/S13_A10.js", false)] - [TestCase("language/statements/function/S13_A10.js", true)] - [TestCase("language/statements/function/S13_A11_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/function/S13_A11_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/function/S13_A11_T3.js", false)] - [TestCase("language/statements/function/S13_A11_T3.js", true)] - [TestCase("language/statements/function/S13_A11_T4.js", false)] - [TestCase("language/statements/function/S13_A11_T4.js", true)] - [TestCase("language/statements/function/S13_A12_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/function/S13_A12_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/function/S13_A13_T1.js", false)] - [TestCase("language/statements/function/S13_A13_T1.js", true)] - [TestCase("language/statements/function/S13_A13_T2.js", false)] - [TestCase("language/statements/function/S13_A13_T2.js", true)] - [TestCase("language/statements/function/S13_A13_T3.js", false)] - [TestCase("language/statements/function/S13_A13_T3.js", true)] - [TestCase("language/statements/function/S13_A14_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/function/S13_A15_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/function/S13_A15_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/function/S13_A15_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/function/S13_A15_T4.js", false, Category = "noStrict")] - [TestCase("language/statements/function/S13_A15_T5.js", false, Category = "noStrict")] - [TestCase("language/statements/function/S13_A17_T1.js", false)] - [TestCase("language/statements/function/S13_A17_T1.js", true)] - [TestCase("language/statements/function/S13_A17_T2.js", false)] - [TestCase("language/statements/function/S13_A17_T2.js", true)] - [TestCase("language/statements/function/S13_A18.js", false)] - [TestCase("language/statements/function/S13_A18.js", true)] - [TestCase("language/statements/function/S13_A19_T1.js", false)] - [TestCase("language/statements/function/S13_A19_T1.js", true)] - [TestCase("language/statements/function/S13_A19_T2.js", false)] - [TestCase("language/statements/function/S13_A19_T2.js", true)] - [TestCase("language/statements/function/S13_A2_T1.js", false)] - [TestCase("language/statements/function/S13_A2_T1.js", true)] - [TestCase("language/statements/function/S13_A2_T2.js", false)] - [TestCase("language/statements/function/S13_A2_T2.js", true)] - [TestCase("language/statements/function/S13_A2_T3.js", false)] - [TestCase("language/statements/function/S13_A2_T3.js", true)] - [TestCase("language/statements/function/S13_A3_T1.js", false)] - [TestCase("language/statements/function/S13_A3_T1.js", true)] - [TestCase("language/statements/function/S13_A3_T2.js", false)] - [TestCase("language/statements/function/S13_A3_T2.js", true)] - [TestCase("language/statements/function/S13_A3_T3.js", false)] - [TestCase("language/statements/function/S13_A3_T3.js", true)] - [TestCase("language/statements/function/S13_A4_T1.js", false)] - [TestCase("language/statements/function/S13_A4_T1.js", true)] - [TestCase("language/statements/function/S13_A4_T2.js", false)] - [TestCase("language/statements/function/S13_A4_T2.js", true)] - [TestCase("language/statements/function/S13_A4_T3.js", false)] - [TestCase("language/statements/function/S13_A4_T3.js", true)] - [TestCase("language/statements/function/S13_A4_T4.js", false)] - [TestCase("language/statements/function/S13_A4_T4.js", true)] - [TestCase("language/statements/function/S13_A6_T1.js", false)] - [TestCase("language/statements/function/S13_A6_T1.js", true)] - [TestCase("language/statements/function/S13_A6_T2.js", false)] - [TestCase("language/statements/function/S13_A6_T2.js", true)] - [TestCase("language/statements/function/S13_A7_T1.js", false)] - [TestCase("language/statements/function/S13_A7_T1.js", true)] - [TestCase("language/statements/function/S13_A7_T3.js", false)] - [TestCase("language/statements/function/S13_A7_T3.js", true)] - [TestCase("language/statements/function/S13_A8_T1.js", false)] - [TestCase("language/statements/function/S13_A8_T1.js", true)] - [TestCase("language/statements/function/S13_A8_T2.js", false)] - [TestCase("language/statements/function/S13_A8_T2.js", true)] - [TestCase("language/statements/function/S13_A9.js", false)] - [TestCase("language/statements/function/S13_A9.js", true)] - [TestCase("language/statements/function/S13.2_A1_T1.js", false)] - [TestCase("language/statements/function/S13.2_A1_T1.js", true)] - [TestCase("language/statements/function/S13.2_A1_T2.js", false)] - [TestCase("language/statements/function/S13.2_A1_T2.js", true)] - [TestCase("language/statements/function/S13.2_A2_T1.js", false)] - [TestCase("language/statements/function/S13.2_A2_T1.js", true)] - [TestCase("language/statements/function/S13.2_A2_T2.js", false)] - [TestCase("language/statements/function/S13.2_A2_T2.js", true)] - [TestCase("language/statements/function/S13.2_A3.js", false)] - [TestCase("language/statements/function/S13.2_A3.js", true)] - [TestCase("language/statements/function/S13.2_A4_T1.js", false)] - [TestCase("language/statements/function/S13.2_A4_T1.js", true)] - [TestCase("language/statements/function/S13.2_A4_T2.js", false)] - [TestCase("language/statements/function/S13.2_A4_T2.js", true)] - [TestCase("language/statements/function/S13.2_A5.js", false)] - [TestCase("language/statements/function/S13.2_A5.js", true)] - [TestCase("language/statements/function/S13.2_A6_T1.js", true, Category = "onlyStrict")] - [TestCase("language/statements/function/S13.2_A6_T2.js", true, Category = "onlyStrict")] - [TestCase("language/statements/function/S13.2_A7_T1.js", true, Category = "onlyStrict")] - [TestCase("language/statements/function/S13.2_A7_T2.js", true, Category = "onlyStrict")] - [TestCase("language/statements/function/S13.2_A8_T1.js", true, Category = "onlyStrict")] - [TestCase("language/statements/function/S13.2_A8_T2.js", true, Category = "onlyStrict")] - [TestCase("language/statements/function/S13.2.1_A1_T1.js", false)] - [TestCase("language/statements/function/S13.2.1_A1_T1.js", true)] - [TestCase("language/statements/function/S13.2.1_A4_T1.js", false)] - [TestCase("language/statements/function/S13.2.1_A4_T1.js", true)] - [TestCase("language/statements/function/S13.2.1_A4_T2.js", false)] - [TestCase("language/statements/function/S13.2.1_A4_T2.js", true)] - [TestCase("language/statements/function/S13.2.1_A4_T3.js", false)] - [TestCase("language/statements/function/S13.2.1_A4_T3.js", true)] - [TestCase("language/statements/function/S13.2.1_A4_T4.js", false)] - [TestCase("language/statements/function/S13.2.1_A4_T4.js", true)] - [TestCase("language/statements/function/S13.2.1_A5_T1.js", false)] - [TestCase("language/statements/function/S13.2.1_A5_T1.js", true)] - [TestCase("language/statements/function/S13.2.1_A5_T2.js", false)] - [TestCase("language/statements/function/S13.2.1_A5_T2.js", true)] - [TestCase("language/statements/function/S13.2.1_A6_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/function/S13.2.1_A6_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/function/S13.2.1_A6_T3.js", false)] - [TestCase("language/statements/function/S13.2.1_A6_T3.js", true)] - [TestCase("language/statements/function/S13.2.1_A6_T4.js", false)] - [TestCase("language/statements/function/S13.2.1_A6_T4.js", true)] - [TestCase("language/statements/function/S13.2.1_A7_T1.js", false)] - [TestCase("language/statements/function/S13.2.1_A7_T1.js", true)] - [TestCase("language/statements/function/S13.2.1_A7_T2.js", false)] - [TestCase("language/statements/function/S13.2.1_A7_T2.js", true)] - [TestCase("language/statements/function/S13.2.1_A7_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/function/S13.2.1_A7_T4.js", false)] - [TestCase("language/statements/function/S13.2.1_A7_T4.js", true)] - [TestCase("language/statements/function/S13.2.1_A8_T1.js", false)] - [TestCase("language/statements/function/S13.2.1_A8_T1.js", true)] - [TestCase("language/statements/function/S13.2.1_A8_T2.js", false)] - [TestCase("language/statements/function/S13.2.1_A8_T2.js", true)] - [TestCase("language/statements/function/S13.2.1_A9_T1.js", false)] - [TestCase("language/statements/function/S13.2.1_A9_T1.js", true)] - [TestCase("language/statements/function/S13.2.1_A9_T2.js", false)] - [TestCase("language/statements/function/S13.2.1_A9_T2.js", true)] - [TestCase("language/statements/function/S13.2.1_A9.1_T1.js", false)] - [TestCase("language/statements/function/S13.2.1_A9.1_T1.js", true)] - [TestCase("language/statements/function/S13.2.1_A9.1_T2.js", false)] - [TestCase("language/statements/function/S13.2.1_A9.1_T2.js", true)] - [TestCase("language/statements/function/S13.2.2_A1_T1.js", false)] - [TestCase("language/statements/function/S13.2.2_A1_T1.js", true)] - [TestCase("language/statements/function/S13.2.2_A1_T2.js", false)] - [TestCase("language/statements/function/S13.2.2_A1_T2.js", true)] - [TestCase("language/statements/function/S13.2.2_A10.js", false)] - [TestCase("language/statements/function/S13.2.2_A10.js", true)] - [TestCase("language/statements/function/S13.2.2_A11.js", false)] - [TestCase("language/statements/function/S13.2.2_A11.js", true)] - [TestCase("language/statements/function/S13.2.2_A12.js", false)] - [TestCase("language/statements/function/S13.2.2_A12.js", true)] - [TestCase("language/statements/function/S13.2.2_A13.js", false)] - [TestCase("language/statements/function/S13.2.2_A13.js", true)] - [TestCase("language/statements/function/S13.2.2_A14.js", false, Category = "noStrict")] - [TestCase("language/statements/function/S13.2.2_A15_T1.js", false)] - [TestCase("language/statements/function/S13.2.2_A15_T1.js", true)] - [TestCase("language/statements/function/S13.2.2_A15_T2.js", false)] - [TestCase("language/statements/function/S13.2.2_A15_T2.js", true)] - [TestCase("language/statements/function/S13.2.2_A15_T3.js", false)] - [TestCase("language/statements/function/S13.2.2_A15_T3.js", true)] - [TestCase("language/statements/function/S13.2.2_A15_T4.js", false)] - [TestCase("language/statements/function/S13.2.2_A15_T4.js", true)] - [TestCase("language/statements/function/S13.2.2_A16_T1.js", false)] - [TestCase("language/statements/function/S13.2.2_A16_T1.js", true)] - [TestCase("language/statements/function/S13.2.2_A16_T2.js", false)] - [TestCase("language/statements/function/S13.2.2_A16_T2.js", true)] - [TestCase("language/statements/function/S13.2.2_A16_T3.js", false)] - [TestCase("language/statements/function/S13.2.2_A16_T3.js", true)] - [TestCase("language/statements/function/S13.2.2_A17_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/function/S13.2.2_A17_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/function/S13.2.2_A18_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/function/S13.2.2_A18_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/function/S13.2.2_A19_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/function/S13.2.2_A19_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/function/S13.2.2_A19_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/function/S13.2.2_A19_T4.js", false, Category = "noStrict")] - [TestCase("language/statements/function/S13.2.2_A19_T5.js", false, Category = "noStrict")] - [TestCase("language/statements/function/S13.2.2_A19_T6.js", false, Category = "noStrict")] - [TestCase("language/statements/function/S13.2.2_A19_T7.js", false, Category = "noStrict")] - [TestCase("language/statements/function/S13.2.2_A19_T8.js", false, Category = "noStrict")] - [TestCase("language/statements/function/S13.2.2_A2.js", false)] - [TestCase("language/statements/function/S13.2.2_A2.js", true)] - [TestCase("language/statements/function/S13.2.2_A3_T1.js", false)] - [TestCase("language/statements/function/S13.2.2_A3_T1.js", true)] - [TestCase("language/statements/function/S13.2.2_A3_T2.js", false)] - [TestCase("language/statements/function/S13.2.2_A3_T2.js", true)] - [TestCase("language/statements/function/S13.2.2_A4_T1.js", false)] - [TestCase("language/statements/function/S13.2.2_A4_T1.js", true)] - [TestCase("language/statements/function/S13.2.2_A4_T2.js", false)] - [TestCase("language/statements/function/S13.2.2_A4_T2.js", true)] - [TestCase("language/statements/function/S13.2.2_A5_T1.js", false)] - [TestCase("language/statements/function/S13.2.2_A5_T1.js", true)] - [TestCase("language/statements/function/S13.2.2_A5_T2.js", false)] - [TestCase("language/statements/function/S13.2.2_A5_T2.js", true)] - [TestCase("language/statements/function/S13.2.2_A6_T1.js", false)] - [TestCase("language/statements/function/S13.2.2_A6_T1.js", true)] - [TestCase("language/statements/function/S13.2.2_A6_T2.js", false)] - [TestCase("language/statements/function/S13.2.2_A6_T2.js", true)] - [TestCase("language/statements/function/S13.2.2_A7_T1.js", false)] - [TestCase("language/statements/function/S13.2.2_A7_T1.js", true)] - [TestCase("language/statements/function/S13.2.2_A7_T2.js", false)] - [TestCase("language/statements/function/S13.2.2_A7_T2.js", true)] - [TestCase("language/statements/function/S13.2.2_A8_T1.js", false)] - [TestCase("language/statements/function/S13.2.2_A8_T1.js", true)] - [TestCase("language/statements/function/S13.2.2_A8_T2.js", false)] - [TestCase("language/statements/function/S13.2.2_A8_T2.js", true)] - [TestCase("language/statements/function/S13.2.2_A8_T3.js", false)] - [TestCase("language/statements/function/S13.2.2_A8_T3.js", true)] - [TestCase("language/statements/function/S13.2.2_A9.js", false)] - [TestCase("language/statements/function/S13.2.2_A9.js", true)] - [TestCase("language/statements/function/S14_A2.js", false)] - [TestCase("language/statements/function/S14_A2.js", true)] - [TestCase("language/statements/function/S14_A3.js", false)] - [TestCase("language/statements/function/S14_A3.js", true)] - [TestCase("language/statements/function/S14_A5_T1.js", false)] - [TestCase("language/statements/function/S14_A5_T1.js", true)] - [TestCase("language/statements/function/S14_A5_T2.js", false)] - [TestCase("language/statements/function/S14_A5_T2.js", true)] - [TestCase("language/statements/function/scope-body-lex-distinct.js", false, Category = "let,noStrict")] - [TestCase("language/statements/function/scope-param-elem-var-close.js", false, Category = "noStrict")] - [TestCase("language/statements/function/scope-param-elem-var-open.js", false, Category = "noStrict")] - [TestCase("language/statements/function/scope-param-rest-elem-var-close.js", false, Category = "noStrict")] - [TestCase("language/statements/function/scope-param-rest-elem-var-open.js", false, Category = "noStrict")] - [TestCase("language/statements/function/scope-paramsbody-var-close.js", false)] - [TestCase("language/statements/function/scope-paramsbody-var-close.js", true)] - [TestCase("language/statements/function/scope-paramsbody-var-open.js", false)] - [TestCase("language/statements/function/scope-paramsbody-var-open.js", true)] - [TestCase("language/statements/function/static-init-await-binding-invalid.js", false, Category = "class-static-block")] - [TestCase("language/statements/function/static-init-await-binding-invalid.js", true, Category = "class-static-block")] - [TestCase("language/statements/function/static-init-await-binding-valid.js", false, Category = "class-static-block")] - [TestCase("language/statements/function/static-init-await-binding-valid.js", true, Category = "class-static-block")] - [TestCase("language/statements/function/unscopables-with-in-nested-fn.js", false, Category = "globalThis,Symbol.unscopables,generated,noStrict")] - [TestCase("language/statements/function/unscopables-with.js", false, Category = "globalThis,Symbol.unscopables,generated,noStrict")] - [TestCase("language/statements/function/use-strict-with-non-simple-param.js", false)] - [TestCase("language/statements/function/use-strict-with-non-simple-param.js", true)] - public void Statements_function(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/function/dstr/ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-name-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-name-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-id-direct.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-id-direct.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-name-iter-val.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-name-iter-val.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-id-direct.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-id-direct.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-init-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-init-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-init-undefined.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-init-undefined.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-empty.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-empty.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-list-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-list-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-id.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-id.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/function/dstr/obj-init-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-init-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-init-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-init-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-empty.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-empty.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-list-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-list-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/function/dstr/obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,generated")] - public void Statements_function_dstr(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/function/early-errors/invalid-names-call-expression-bad-reference.js", false, Category = "class-fields-private,generated")] - [TestCase("language/statements/function/early-errors/invalid-names-call-expression-bad-reference.js", true, Category = "class-fields-private,generated")] - [TestCase("language/statements/function/early-errors/invalid-names-call-expression-this.js", false, Category = "class-fields-private,generated")] - [TestCase("language/statements/function/early-errors/invalid-names-call-expression-this.js", true, Category = "class-fields-private,generated")] - [TestCase("language/statements/function/early-errors/invalid-names-member-expression-bad-reference.js", false, Category = "class-fields-private,generated")] - [TestCase("language/statements/function/early-errors/invalid-names-member-expression-bad-reference.js", true, Category = "class-fields-private,generated")] - [TestCase("language/statements/function/early-errors/invalid-names-member-expression-this.js", false, Category = "class-fields-private,generated")] - [TestCase("language/statements/function/early-errors/invalid-names-member-expression-this.js", true, Category = "class-fields-private,generated")] - public void Statements_function_earlyErrors(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/function/forbidden-ext/b1/cls-expr-meth-forbidden-ext-direct-access-prop-arguments.js", false, Category = "generated,noStrict")] - [TestCase("language/statements/function/forbidden-ext/b1/cls-expr-meth-forbidden-ext-direct-access-prop-caller.js", false, Category = "generated,noStrict")] - public void Statements_function_forbiddenExt_b1(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/function/forbidden-ext/b2/func-decl-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "generated,noStrict")] - [TestCase("language/statements/function/forbidden-ext/b2/func-decl-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "generated,noStrict")] - [TestCase("language/statements/function/forbidden-ext/b2/func-decl-forbidden-ext-indirect-access-prop-caller.js", false, Category = "generated,noStrict")] - public void Statements_function_forbiddenExt_b2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/generators/arguments-with-arguments-fn.js", false, Category = "generators,noStrict")] - [TestCase("language/statements/generators/arguments-with-arguments-lex.js", false, Category = "generators,noStrict")] - [TestCase("language/statements/generators/array-destructuring-param-strict-body.js", false, Category = "rest-parameters,generators,generated")] - [TestCase("language/statements/generators/array-destructuring-param-strict-body.js", true, Category = "rest-parameters,generators,generated")] - [TestCase("language/statements/generators/cptn-decl.js", false, Category = "generators")] - [TestCase("language/statements/generators/cptn-decl.js", true, Category = "generators")] - [TestCase("language/statements/generators/declaration.js", false, Category = "generators")] - [TestCase("language/statements/generators/declaration.js", true, Category = "generators")] - [TestCase("language/statements/generators/default-proto.js", false, Category = "generators")] - [TestCase("language/statements/generators/default-proto.js", true, Category = "generators")] - [TestCase("language/statements/generators/dflt-params-abrupt.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/generators/dflt-params-abrupt.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/generators/dflt-params-arg-val-not-undefined.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/generators/dflt-params-arg-val-not-undefined.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/generators/dflt-params-arg-val-undefined.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/generators/dflt-params-arg-val-undefined.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/generators/dflt-params-duplicates.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/generators/dflt-params-duplicates.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/generators/dflt-params-ref-later.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/generators/dflt-params-ref-later.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/generators/dflt-params-ref-prior.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/generators/dflt-params-ref-prior.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/generators/dflt-params-ref-self.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/generators/dflt-params-ref-self.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/generators/dflt-params-rest.js", false, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/generators/dflt-params-rest.js", true, Category = "default-parameters,generators,generated")] - [TestCase("language/statements/generators/dflt-params-trailing-comma.js", false, Category = "generators,generated")] - [TestCase("language/statements/generators/dflt-params-trailing-comma.js", true, Category = "generators,generated")] - [TestCase("language/statements/generators/eval-var-scope-syntax-err.js", false, Category = "default-parameters,generators,generated,noStrict")] - [TestCase("language/statements/generators/generator-created-after-decl-inst.js", false, Category = "generators")] - [TestCase("language/statements/generators/generator-created-after-decl-inst.js", true, Category = "generators")] - [TestCase("language/statements/generators/has-instance.js", false, Category = "generators")] - [TestCase("language/statements/generators/has-instance.js", true, Category = "generators")] - [TestCase("language/statements/generators/invoke-as-constructor.js", false, Category = "generators")] - [TestCase("language/statements/generators/invoke-as-constructor.js", true, Category = "generators")] - [TestCase("language/statements/generators/length-dflt.js", false, Category = "generators,default-parameters")] - [TestCase("language/statements/generators/length-dflt.js", true, Category = "generators,default-parameters")] - [TestCase("language/statements/generators/length-property-descriptor.js", false, Category = "generators")] - [TestCase("language/statements/generators/length-property-descriptor.js", true, Category = "generators")] - [TestCase("language/statements/generators/name.js", false, Category = "generators")] - [TestCase("language/statements/generators/name.js", true, Category = "generators")] - [TestCase("language/statements/generators/no-yield.js", false, Category = "generators")] - [TestCase("language/statements/generators/no-yield.js", true, Category = "generators")] - [TestCase("language/statements/generators/object-destructuring-param-strict-body.js", false, Category = "rest-parameters,generators,generated")] - [TestCase("language/statements/generators/object-destructuring-param-strict-body.js", true, Category = "rest-parameters,generators,generated")] - [TestCase("language/statements/generators/param-dflt-yield.js", false, Category = "generators,default-parameters")] - [TestCase("language/statements/generators/param-dflt-yield.js", true, Category = "generators,default-parameters")] - [TestCase("language/statements/generators/params-dflt-args-unmapped.js", false, Category = "generators,default-parameters")] - [TestCase("language/statements/generators/params-dflt-args-unmapped.js", true, Category = "generators,default-parameters")] - [TestCase("language/statements/generators/params-dflt-ref-arguments.js", false, Category = "generators,default-parameters")] - [TestCase("language/statements/generators/params-dflt-ref-arguments.js", true, Category = "generators,default-parameters")] - [TestCase("language/statements/generators/params-trailing-comma-multiple.js", false, Category = "generators,generated")] - [TestCase("language/statements/generators/params-trailing-comma-multiple.js", true, Category = "generators,generated")] - [TestCase("language/statements/generators/params-trailing-comma-single.js", false, Category = "generators,generated")] - [TestCase("language/statements/generators/params-trailing-comma-single.js", true, Category = "generators,generated")] - [TestCase("language/statements/generators/prototype-own-properties.js", false, Category = "generators")] - [TestCase("language/statements/generators/prototype-own-properties.js", true, Category = "generators")] - [TestCase("language/statements/generators/prototype-property-descriptor.js", false, Category = "generators")] - [TestCase("language/statements/generators/prototype-property-descriptor.js", true, Category = "generators")] - [TestCase("language/statements/generators/prototype-relation-to-function.js", false, Category = "generators")] - [TestCase("language/statements/generators/prototype-relation-to-function.js", true, Category = "generators")] - [TestCase("language/statements/generators/prototype-typeof.js", false, Category = "generators")] - [TestCase("language/statements/generators/prototype-typeof.js", true, Category = "generators")] - [TestCase("language/statements/generators/prototype-uniqueness.js", false, Category = "generators")] - [TestCase("language/statements/generators/prototype-uniqueness.js", true, Category = "generators")] - [TestCase("language/statements/generators/prototype-value.js", false, Category = "generators")] - [TestCase("language/statements/generators/prototype-value.js", true, Category = "generators")] - [TestCase("language/statements/generators/rest-param-strict-body.js", false, Category = "rest-parameters,generators,generated")] - [TestCase("language/statements/generators/rest-param-strict-body.js", true, Category = "rest-parameters,generators,generated")] - [TestCase("language/statements/generators/rest-params-trailing-comma-early-error.js", false, Category = "generators,generated")] - [TestCase("language/statements/generators/rest-params-trailing-comma-early-error.js", true, Category = "generators,generated")] - [TestCase("language/statements/generators/restricted-properties.js", false, Category = "generators")] - [TestCase("language/statements/generators/restricted-properties.js", true, Category = "generators")] - [TestCase("language/statements/generators/return.js", false, Category = "generators")] - [TestCase("language/statements/generators/return.js", true, Category = "generators")] - [TestCase("language/statements/generators/scope-body-lex-distinct.js", false, Category = "generators,let,noStrict")] - [TestCase("language/statements/generators/scope-param-elem-var-close.js", false, Category = "generators,noStrict")] - [TestCase("language/statements/generators/scope-param-elem-var-open.js", false, Category = "generators,noStrict")] - [TestCase("language/statements/generators/scope-param-rest-elem-var-close.js", false, Category = "generators,noStrict")] - [TestCase("language/statements/generators/scope-param-rest-elem-var-open.js", false, Category = "generators,noStrict")] - [TestCase("language/statements/generators/scope-paramsbody-var-close.js", false, Category = "generators")] - [TestCase("language/statements/generators/scope-paramsbody-var-close.js", true, Category = "generators")] - [TestCase("language/statements/generators/scope-paramsbody-var-open.js", false, Category = "generators")] - [TestCase("language/statements/generators/scope-paramsbody-var-open.js", true, Category = "generators")] - [TestCase("language/statements/generators/unscopables-with-in-nested-fn.js", false, Category = "globalThis,Symbol.unscopables,generators,generated,noStrict")] - [TestCase("language/statements/generators/unscopables-with.js", false, Category = "globalThis,Symbol.unscopables,generators,generated,noStrict")] - [TestCase("language/statements/generators/use-strict-with-non-simple-param.js", false, Category = "generators")] - [TestCase("language/statements/generators/use-strict-with-non-simple-param.js", true, Category = "generators")] - [TestCase("language/statements/generators/yield-as-binding-identifier-escaped.js", false, Category = "generators,generated")] - [TestCase("language/statements/generators/yield-as-binding-identifier-escaped.js", true, Category = "generators,generated")] - [TestCase("language/statements/generators/yield-as-binding-identifier.js", false, Category = "generators,generated")] - [TestCase("language/statements/generators/yield-as-binding-identifier.js", true, Category = "generators,generated")] - [TestCase("language/statements/generators/yield-as-function-expression-binding-identifier.js", false, Category = "generators,noStrict")] - [TestCase("language/statements/generators/yield-as-generator-declaration-binding-identifier.js", false, Category = "generators,noStrict")] - [TestCase("language/statements/generators/yield-as-identifier-in-nested-function.js", false, Category = "generators,noStrict")] - [TestCase("language/statements/generators/yield-as-identifier-reference-escaped.js", false, Category = "generators,generated")] - [TestCase("language/statements/generators/yield-as-identifier-reference-escaped.js", true, Category = "generators,generated")] - [TestCase("language/statements/generators/yield-as-identifier-reference.js", false, Category = "generators,generated")] - [TestCase("language/statements/generators/yield-as-identifier-reference.js", true, Category = "generators,generated")] - [TestCase("language/statements/generators/yield-as-label-identifier-escaped.js", false, Category = "generators,generated")] - [TestCase("language/statements/generators/yield-as-label-identifier-escaped.js", true, Category = "generators,generated")] - [TestCase("language/statements/generators/yield-as-label-identifier.js", false, Category = "generators,generated")] - [TestCase("language/statements/generators/yield-as-label-identifier.js", true, Category = "generators,generated")] - [TestCase("language/statements/generators/yield-as-literal-property-name.js", false, Category = "generators")] - [TestCase("language/statements/generators/yield-as-literal-property-name.js", true, Category = "generators")] - [TestCase("language/statements/generators/yield-as-logical-or-expression.js", false, Category = "generators")] - [TestCase("language/statements/generators/yield-as-logical-or-expression.js", true, Category = "generators")] - [TestCase("language/statements/generators/yield-as-parameter.js", false, Category = "generators")] - [TestCase("language/statements/generators/yield-as-parameter.js", true, Category = "generators")] - [TestCase("language/statements/generators/yield-as-property-name.js", false, Category = "generators")] - [TestCase("language/statements/generators/yield-as-property-name.js", true, Category = "generators")] - [TestCase("language/statements/generators/yield-as-statement.js", false, Category = "generators")] - [TestCase("language/statements/generators/yield-as-statement.js", true, Category = "generators")] - [TestCase("language/statements/generators/yield-as-yield-operand.js", false, Category = "generators")] - [TestCase("language/statements/generators/yield-as-yield-operand.js", true, Category = "generators")] - [TestCase("language/statements/generators/yield-identifier-non-strict.js", false, Category = "generators,generated,noStrict")] - [TestCase("language/statements/generators/yield-identifier-spread-non-strict.js", false, Category = "Symbol,object-spread,generators,generated,noStrict")] - [TestCase("language/statements/generators/yield-identifier-spread-strict.js", true, Category = "object-spread,generators,generated,onlyStrict")] - [TestCase("language/statements/generators/yield-identifier-strict.js", true, Category = "generators,generated,onlyStrict")] - [TestCase("language/statements/generators/yield-newline.js", false, Category = "generators")] - [TestCase("language/statements/generators/yield-newline.js", true, Category = "generators")] - [TestCase("language/statements/generators/yield-spread-arr-multiple.js", false, Category = "generators,generated")] - [TestCase("language/statements/generators/yield-spread-arr-multiple.js", true, Category = "generators,generated")] - [TestCase("language/statements/generators/yield-spread-arr-single.js", false, Category = "generators,generated")] - [TestCase("language/statements/generators/yield-spread-arr-single.js", true, Category = "generators,generated")] - [TestCase("language/statements/generators/yield-spread-obj.js", false, Category = "object-spread,generators,generated")] - [TestCase("language/statements/generators/yield-spread-obj.js", true, Category = "object-spread,generators,generated")] - [TestCase("language/statements/generators/yield-star-after-newline.js", false, Category = "generators")] - [TestCase("language/statements/generators/yield-star-after-newline.js", true, Category = "generators")] - [TestCase("language/statements/generators/yield-star-before-newline.js", false, Category = "generators")] - [TestCase("language/statements/generators/yield-star-before-newline.js", true, Category = "generators")] - [TestCase("language/statements/generators/yield-weak-binding.js", false, Category = "generators")] - [TestCase("language/statements/generators/yield-weak-binding.js", true, Category = "generators")] - public void Statements_generators(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/generators/dstr/ary-init-iter-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-init-iter-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-init-iter-get-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-init-iter-get-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-init-iter-no-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-init-iter-no-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-name-iter-val.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-name-iter-val.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-ary-elem-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-ary-elem-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-ary-elem-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-ary-elem-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-ary-empty-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-ary-empty-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-ary-rest-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-ary-rest-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-ary-rest-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-ary-rest-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-ary-val-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-ary-val-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-init-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-init-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-init-hole.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-init-hole.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-init-skipped.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-init-skipped.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-init-throws.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-init-throws.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-init-undef.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-init-undef.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-iter-complete.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-iter-complete.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-iter-done.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-iter-done.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-iter-val.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-id-iter-val.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-obj-id-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-obj-id-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-obj-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-obj-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-obj-prop-id-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-obj-prop-id-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-obj-prop-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-obj-prop-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-obj-val-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-obj-val-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-obj-val-undef.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elem-obj-val-undef.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-ary-elem.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-ary-elem.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-ary-rest.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-ary-rest.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-id-direct.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-id-direct.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-id-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-id-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-init-ary.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-init-ary.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-init-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-init-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-init-obj.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-init-obj.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-not-final-ary.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-not-final-ary.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-not-final-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-not-final-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-not-final-obj.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-not-final-obj.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-obj-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-obj-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-obj-prop-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/ary-ptrn-rest-obj-prop-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-init-iter-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-init-iter-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-init-iter-get-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-init-iter-get-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-init-iter-no-close.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-init-iter-no-close.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-name-iter-val.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-name-iter-val.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-elem-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-elem-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-rest-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-rest-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-val-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-val-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-hole.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-hole.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-skipped.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-skipped.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-throws.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-throws.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-undef.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-undef.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-complete.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-complete.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-done.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-done.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-val.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-val.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-id-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-id-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-val-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-val-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-val-undef.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-val-undef.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-ary-elem.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-ary-elem.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-ary-rest.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-ary-rest.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-id-direct.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-id-direct.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-id-elision.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-id-elision.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-init-ary.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-init-ary.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-init-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-init-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-init-obj.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-init-obj.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-ary.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-ary.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-obj.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-obj.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-obj-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-obj-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-obj-prop-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-ary-ptrn-rest-obj-prop-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-init-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-init-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-init-undefined.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-init-undefined.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-empty.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-empty.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-id-get-value-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-id-get-value-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-class.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-class.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-id-init-skipped.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-id-init-skipped.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-id-init-throws.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-id-init-throws.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-id-trailing-comma.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-id-trailing-comma.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-list-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-list-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-ary-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-ary-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-ary-value-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-ary-value-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-ary.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-ary.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-eval-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-eval-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-id-get-value-err.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-id-get-value-err.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init-skipped.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init-skipped.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init-throws.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init-throws.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-id.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-id.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-obj-init.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-obj-init.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-obj-value-null.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-obj-value-null.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-obj-value-undef.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-obj-value-undef.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-obj.js", false, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-prop-obj.js", true, Category = "generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-rest-getter.js", false, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-rest-getter.js", true, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-rest-val-obj.js", false, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/dflt-obj-ptrn-rest-val-obj.js", true, Category = "object-rest,generators,destructuring-binding,default-parameters,generated")] - [TestCase("language/statements/generators/dstr/obj-init-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-init-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-init-undefined.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-init-undefined.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-id-get-value-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-id-get-value-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-id-init-fn-name-arrow.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-id-init-fn-name-arrow.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-id-init-fn-name-class.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-id-init-fn-name-class.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-id-init-fn-name-cover.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-id-init-fn-name-cover.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-id-init-fn-name-fn.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-id-init-fn-name-fn.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-id-init-skipped.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-id-init-skipped.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-id-init-throws.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-id-init-throws.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-id-trailing-comma.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-id-trailing-comma.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-list-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-list-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-ary-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-ary-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-ary-trailing-comma.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-ary-trailing-comma.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-ary-value-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-ary-value-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-ary.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-ary.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-eval-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-eval-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-id-get-value-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-id-get-value-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-id-init-skipped.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-id-init-skipped.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-id-init-throws.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-id-init-throws.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-id-init-unresolvable.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-id-init-unresolvable.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-id-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-id-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-id-trailing-comma.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-id-trailing-comma.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-id.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-id.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-obj-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-obj-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-obj-value-null.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-obj-value-null.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-obj-value-undef.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-obj-value-undef.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-obj.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-prop-obj.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-rest-getter.js", false, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-rest-getter.js", true, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-rest-val-obj.js", false, Category = "object-rest,generators,destructuring-binding,generated")] - [TestCase("language/statements/generators/dstr/obj-ptrn-rest-val-obj.js", true, Category = "object-rest,generators,destructuring-binding,generated")] - public void Statements_generators_dstr(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/generators/forbidden-ext/b1/gen-func-decl-forbidden-ext-direct-access-prop-arguments.js", false, Category = "generators,generated,noStrict")] - [TestCase("language/statements/generators/forbidden-ext/b1/gen-func-decl-forbidden-ext-direct-access-prop-caller.js", false, Category = "generators,generated,noStrict")] - public void Statements_generators_forbiddenExt_b1(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/generators/forbidden-ext/b2/gen-func-decl-forbidden-ext-indirect-access-own-prop-caller-get.js", false, Category = "generators,generated,noStrict")] - [TestCase("language/statements/generators/forbidden-ext/b2/gen-func-decl-forbidden-ext-indirect-access-own-prop-caller-value.js", false, Category = "generators,generated,noStrict")] - [TestCase("language/statements/generators/forbidden-ext/b2/gen-func-decl-forbidden-ext-indirect-access-prop-caller.js", false, Category = "generators,generated,noStrict")] - public void Statements_generators_forbiddenExt_b2(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/if/cptn-else-false-abrupt-empty.js", false)] - [TestCase("language/statements/if/cptn-else-false-abrupt-empty.js", true)] - [TestCase("language/statements/if/cptn-else-false-nrml.js", false)] - [TestCase("language/statements/if/cptn-else-false-nrml.js", true)] - [TestCase("language/statements/if/cptn-else-true-abrupt-empty.js", false)] - [TestCase("language/statements/if/cptn-else-true-abrupt-empty.js", true)] - [TestCase("language/statements/if/cptn-else-true-nrml.js", false)] - [TestCase("language/statements/if/cptn-else-true-nrml.js", true)] - [TestCase("language/statements/if/cptn-empty-statement.js", false)] - [TestCase("language/statements/if/cptn-empty-statement.js", true)] - [TestCase("language/statements/if/cptn-no-else-false.js", false)] - [TestCase("language/statements/if/cptn-no-else-false.js", true)] - [TestCase("language/statements/if/cptn-no-else-true-abrupt-empty.js", false)] - [TestCase("language/statements/if/cptn-no-else-true-abrupt-empty.js", true)] - [TestCase("language/statements/if/cptn-no-else-true-nrml.js", false)] - [TestCase("language/statements/if/cptn-no-else-true-nrml.js", true)] - [TestCase("language/statements/if/empty-statement.js", false)] - [TestCase("language/statements/if/empty-statement.js", true)] - [TestCase("language/statements/if/if-async-fun-else-async-fun.js", false, Category = "async-functions")] - [TestCase("language/statements/if/if-async-fun-else-async-fun.js", true, Category = "async-functions")] - [TestCase("language/statements/if/if-async-fun-else-stmt.js", false, Category = "async-functions")] - [TestCase("language/statements/if/if-async-fun-else-stmt.js", true, Category = "async-functions")] - [TestCase("language/statements/if/if-async-fun-no-else.js", false, Category = "async-functions")] - [TestCase("language/statements/if/if-async-fun-no-else.js", true, Category = "async-functions")] - [TestCase("language/statements/if/if-async-gen-else-async-gen.js", false, Category = "async-iteration")] - [TestCase("language/statements/if/if-async-gen-else-async-gen.js", true, Category = "async-iteration")] - [TestCase("language/statements/if/if-async-gen-else-stmt.js", false, Category = "async-iteration")] - [TestCase("language/statements/if/if-async-gen-else-stmt.js", true, Category = "async-iteration")] - [TestCase("language/statements/if/if-async-gen-no-else.js", false, Category = "async-iteration")] - [TestCase("language/statements/if/if-async-gen-no-else.js", true, Category = "async-iteration")] - [TestCase("language/statements/if/if-cls-else-cls.js", false)] - [TestCase("language/statements/if/if-cls-else-cls.js", true)] - [TestCase("language/statements/if/if-cls-else-stmt.js", false)] - [TestCase("language/statements/if/if-cls-else-stmt.js", true)] - [TestCase("language/statements/if/if-cls-no-else.js", false)] - [TestCase("language/statements/if/if-cls-no-else.js", true)] - [TestCase("language/statements/if/if-const-else-const.js", false)] - [TestCase("language/statements/if/if-const-else-const.js", true)] - [TestCase("language/statements/if/if-const-else-stmt.js", false)] - [TestCase("language/statements/if/if-const-else-stmt.js", true)] - [TestCase("language/statements/if/if-const-no-else.js", false)] - [TestCase("language/statements/if/if-const-no-else.js", true)] - [TestCase("language/statements/if/if-decl-else-decl-strict.js", true, Category = "onlyStrict")] - [TestCase("language/statements/if/if-decl-else-stmt-strict.js", true, Category = "onlyStrict")] - [TestCase("language/statements/if/if-decl-no-else-strict.js", true, Category = "onlyStrict")] - [TestCase("language/statements/if/if-fun-else-fun-strict.js", true, Category = "onlyStrict")] - [TestCase("language/statements/if/if-fun-else-stmt-strict.js", true, Category = "onlyStrict")] - [TestCase("language/statements/if/if-fun-no-else-strict.js", true, Category = "onlyStrict")] - [TestCase("language/statements/if/if-gen-else-gen.js", false, Category = "generators")] - [TestCase("language/statements/if/if-gen-else-gen.js", true, Category = "generators")] - [TestCase("language/statements/if/if-gen-else-stmt.js", false, Category = "generators")] - [TestCase("language/statements/if/if-gen-else-stmt.js", true, Category = "generators")] - [TestCase("language/statements/if/if-gen-no-else.js", false, Category = "generators")] - [TestCase("language/statements/if/if-gen-no-else.js", true, Category = "generators")] - [TestCase("language/statements/if/if-let-else-let.js", false)] - [TestCase("language/statements/if/if-let-else-let.js", true)] - [TestCase("language/statements/if/if-let-else-stmt.js", false)] - [TestCase("language/statements/if/if-let-else-stmt.js", true)] - [TestCase("language/statements/if/if-let-no-else.js", false)] - [TestCase("language/statements/if/if-let-no-else.js", true)] - [TestCase("language/statements/if/if-stmt-else-async-fun.js", false, Category = "async-functions")] - [TestCase("language/statements/if/if-stmt-else-async-fun.js", true, Category = "async-functions")] - [TestCase("language/statements/if/if-stmt-else-async-gen.js", false, Category = "async-iteration")] - [TestCase("language/statements/if/if-stmt-else-async-gen.js", true, Category = "async-iteration")] - [TestCase("language/statements/if/if-stmt-else-cls.js", false)] - [TestCase("language/statements/if/if-stmt-else-cls.js", true)] - [TestCase("language/statements/if/if-stmt-else-const.js", false)] - [TestCase("language/statements/if/if-stmt-else-const.js", true)] - [TestCase("language/statements/if/if-stmt-else-decl-strict.js", true, Category = "onlyStrict")] - [TestCase("language/statements/if/if-stmt-else-fun-strict.js", true, Category = "onlyStrict")] - [TestCase("language/statements/if/if-stmt-else-gen.js", false, Category = "generators")] - [TestCase("language/statements/if/if-stmt-else-gen.js", true, Category = "generators")] - [TestCase("language/statements/if/if-stmt-else-let.js", false)] - [TestCase("language/statements/if/if-stmt-else-let.js", true)] - [TestCase("language/statements/if/labelled-fn-stmt-first.js", false)] - [TestCase("language/statements/if/labelled-fn-stmt-first.js", true)] - [TestCase("language/statements/if/labelled-fn-stmt-lone.js", false)] - [TestCase("language/statements/if/labelled-fn-stmt-lone.js", true)] - [TestCase("language/statements/if/labelled-fn-stmt-second.js", false)] - [TestCase("language/statements/if/labelled-fn-stmt-second.js", true)] - [TestCase("language/statements/if/let-array-with-newline.js", false, Category = "noStrict")] - [TestCase("language/statements/if/let-block-with-newline.js", false, Category = "noStrict")] - [TestCase("language/statements/if/let-identifier-with-newline.js", false, Category = "noStrict")] - [TestCase("language/statements/if/S12.5_A1_T1.js", false)] - [TestCase("language/statements/if/S12.5_A1_T1.js", true)] - [TestCase("language/statements/if/S12.5_A1_T2.js", false)] - [TestCase("language/statements/if/S12.5_A1_T2.js", true)] - [TestCase("language/statements/if/S12.5_A1.1_T1.js", false)] - [TestCase("language/statements/if/S12.5_A1.1_T1.js", true)] - [TestCase("language/statements/if/S12.5_A1.1_T2.js", false)] - [TestCase("language/statements/if/S12.5_A1.1_T2.js", true)] - [TestCase("language/statements/if/S12.5_A1.2_T1.js", false)] - [TestCase("language/statements/if/S12.5_A1.2_T1.js", true)] - [TestCase("language/statements/if/S12.5_A1.2_T2.js", false)] - [TestCase("language/statements/if/S12.5_A1.2_T2.js", true)] - [TestCase("language/statements/if/S12.5_A10_T1.js", false)] - [TestCase("language/statements/if/S12.5_A10_T1.js", true)] - [TestCase("language/statements/if/S12.5_A10_T2.js", false)] - [TestCase("language/statements/if/S12.5_A10_T2.js", true)] - [TestCase("language/statements/if/S12.5_A11.js", false)] - [TestCase("language/statements/if/S12.5_A11.js", true)] - [TestCase("language/statements/if/S12.5_A12_T1.js", false)] - [TestCase("language/statements/if/S12.5_A12_T1.js", true)] - [TestCase("language/statements/if/S12.5_A12_T2.js", false)] - [TestCase("language/statements/if/S12.5_A12_T2.js", true)] - [TestCase("language/statements/if/S12.5_A12_T3.js", false)] - [TestCase("language/statements/if/S12.5_A12_T3.js", true)] - [TestCase("language/statements/if/S12.5_A12_T4.js", false)] - [TestCase("language/statements/if/S12.5_A12_T4.js", true)] - [TestCase("language/statements/if/S12.5_A2.js", false)] - [TestCase("language/statements/if/S12.5_A2.js", true)] - [TestCase("language/statements/if/S12.5_A3.js", false)] - [TestCase("language/statements/if/S12.5_A3.js", true)] - [TestCase("language/statements/if/S12.5_A4.js", false)] - [TestCase("language/statements/if/S12.5_A4.js", true)] - [TestCase("language/statements/if/S12.5_A5.js", false)] - [TestCase("language/statements/if/S12.5_A5.js", true)] - [TestCase("language/statements/if/S12.5_A6_T1.js", false)] - [TestCase("language/statements/if/S12.5_A6_T1.js", true)] - [TestCase("language/statements/if/S12.5_A6_T2.js", false)] - [TestCase("language/statements/if/S12.5_A6_T2.js", true)] - [TestCase("language/statements/if/S12.5_A8.js", false)] - [TestCase("language/statements/if/S12.5_A8.js", true)] - [TestCase("language/statements/if/tco-else-body.js", true, Category = "tail-call-optimization,onlyStrict", IgnoreReason = "Feature tail-call-optimization excluded")] - [TestCase("language/statements/if/tco-if-body.js", true, Category = "tail-call-optimization,onlyStrict", IgnoreReason = "Feature tail-call-optimization excluded")] - public void Statements_if(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/labeled/continue.js", false)] - [TestCase("language/statements/labeled/continue.js", true)] - [TestCase("language/statements/labeled/cptn-break.js", false)] - [TestCase("language/statements/labeled/cptn-break.js", true)] - [TestCase("language/statements/labeled/cptn-nrml.js", false)] - [TestCase("language/statements/labeled/cptn-nrml.js", true)] - [TestCase("language/statements/labeled/decl-async-function.js", false, Category = "async-functions")] - [TestCase("language/statements/labeled/decl-async-function.js", true, Category = "async-functions")] - [TestCase("language/statements/labeled/decl-async-generator.js", false, Category = "async-iteration")] - [TestCase("language/statements/labeled/decl-async-generator.js", true, Category = "async-iteration")] - [TestCase("language/statements/labeled/decl-cls.js", false)] - [TestCase("language/statements/labeled/decl-cls.js", true)] - [TestCase("language/statements/labeled/decl-const.js", false)] - [TestCase("language/statements/labeled/decl-const.js", true)] - [TestCase("language/statements/labeled/decl-fun-strict.js", true, Category = "onlyStrict")] - [TestCase("language/statements/labeled/decl-gen.js", false, Category = "generators")] - [TestCase("language/statements/labeled/decl-gen.js", true, Category = "generators")] - [TestCase("language/statements/labeled/decl-let.js", false)] - [TestCase("language/statements/labeled/decl-let.js", true)] - [TestCase("language/statements/labeled/let-array-with-newline.js", false, Category = "noStrict")] - [TestCase("language/statements/labeled/let-block-with-newline.js", false, Category = "noStrict")] - [TestCase("language/statements/labeled/let-identifier-with-newline.js", false, Category = "noStrict")] - [TestCase("language/statements/labeled/S12.12_A1_T1.js", false)] - [TestCase("language/statements/labeled/S12.12_A1_T1.js", true)] - [TestCase("language/statements/labeled/static-init-invalid-await.js", false, Category = "class-static-block")] - [TestCase("language/statements/labeled/static-init-invalid-await.js", true, Category = "class-static-block")] - [TestCase("language/statements/labeled/tco.js", true, Category = "tail-call-optimization,onlyStrict", IgnoreReason = "Feature tail-call-optimization excluded")] - [TestCase("language/statements/labeled/value-await-module-escaped.js", true, Category = "module")] - [TestCase("language/statements/labeled/value-await-module.js", true, Category = "module")] - [TestCase("language/statements/labeled/value-await-non-module-escaped.js", false)] - [TestCase("language/statements/labeled/value-await-non-module-escaped.js", true)] - [TestCase("language/statements/labeled/value-await-non-module.js", false)] - [TestCase("language/statements/labeled/value-await-non-module.js", true)] - [TestCase("language/statements/labeled/value-yield-non-strict-escaped.js", false, Category = "noStrict")] - [TestCase("language/statements/labeled/value-yield-non-strict.js", false, Category = "noStrict")] - [TestCase("language/statements/labeled/value-yield-strict-escaped.js", true, Category = "onlyStrict")] - [TestCase("language/statements/labeled/value-yield-strict.js", true, Category = "onlyStrict")] - public void Statements_labeled(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/let/block-local-closure-get-before-initialization.js", false)] - [TestCase("language/statements/let/block-local-closure-get-before-initialization.js", true)] - [TestCase("language/statements/let/block-local-closure-set-before-initialization.js", false)] - [TestCase("language/statements/let/block-local-closure-set-before-initialization.js", true)] - [TestCase("language/statements/let/block-local-use-before-initialization-in-declaration-statement.js", false)] - [TestCase("language/statements/let/block-local-use-before-initialization-in-declaration-statement.js", true)] - [TestCase("language/statements/let/block-local-use-before-initialization-in-prior-statement.js", false)] - [TestCase("language/statements/let/block-local-use-before-initialization-in-prior-statement.js", true)] - [TestCase("language/statements/let/cptn-value.js", false)] - [TestCase("language/statements/let/cptn-value.js", true)] - [TestCase("language/statements/let/fn-name-arrow.js", false)] - [TestCase("language/statements/let/fn-name-arrow.js", true)] - [TestCase("language/statements/let/fn-name-class.js", false, Category = "class")] - [TestCase("language/statements/let/fn-name-class.js", true, Category = "class")] - [TestCase("language/statements/let/fn-name-cover.js", false)] - [TestCase("language/statements/let/fn-name-cover.js", true)] - [TestCase("language/statements/let/fn-name-fn.js", false)] - [TestCase("language/statements/let/fn-name-fn.js", true)] - [TestCase("language/statements/let/fn-name-gen.js", false, Category = "generators")] - [TestCase("language/statements/let/fn-name-gen.js", true, Category = "generators")] - [TestCase("language/statements/let/function-local-closure-get-before-initialization.js", false)] - [TestCase("language/statements/let/function-local-closure-get-before-initialization.js", true)] - [TestCase("language/statements/let/function-local-closure-set-before-initialization.js", false)] - [TestCase("language/statements/let/function-local-closure-set-before-initialization.js", true)] - [TestCase("language/statements/let/function-local-use-before-initialization-in-declaration-statement.js", false)] - [TestCase("language/statements/let/function-local-use-before-initialization-in-declaration-statement.js", true)] - [TestCase("language/statements/let/function-local-use-before-initialization-in-prior-statement.js", false)] - [TestCase("language/statements/let/function-local-use-before-initialization-in-prior-statement.js", true)] - [TestCase("language/statements/let/global-closure-get-before-initialization.js", false)] - [TestCase("language/statements/let/global-closure-get-before-initialization.js", true)] - [TestCase("language/statements/let/global-closure-set-before-initialization.js", false)] - [TestCase("language/statements/let/global-closure-set-before-initialization.js", true)] - [TestCase("language/statements/let/global-use-before-initialization-in-declaration-statement.js", false)] - [TestCase("language/statements/let/global-use-before-initialization-in-declaration-statement.js", true)] - [TestCase("language/statements/let/global-use-before-initialization-in-prior-statement.js", false)] - [TestCase("language/statements/let/global-use-before-initialization-in-prior-statement.js", true)] - [TestCase("language/statements/let/redeclaration-error-from-within-strict-mode-function.js", false, Category = "noStrict")] - [TestCase("language/statements/let/static-init-await-binding-invalid.js", false, Category = "class-static-block")] - [TestCase("language/statements/let/static-init-await-binding-invalid.js", true, Category = "class-static-block")] - [TestCase("language/statements/let/static-init-await-binding-valid.js", false, Category = "class-static-block")] - [TestCase("language/statements/let/static-init-await-binding-valid.js", true, Category = "class-static-block")] - public void Statements_let(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/let/dstr/ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-name-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-name-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-id-direct.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-id-direct.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-init-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-init-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-init-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-init-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-empty.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-empty.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-list-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-list-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/let/dstr/obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,generated")] - public void Statements_let_dstr(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/let/syntax/escaped-let.js", false, Category = "noStrict")] - [TestCase("language/statements/let/syntax/identifier-let-allowed-as-lefthandside-expression-strict.js", true, Category = "onlyStrict")] - [TestCase("language/statements/let/syntax/identifier-let-disallowed-as-boundname.js", false)] - [TestCase("language/statements/let/syntax/identifier-let-disallowed-as-boundname.js", true)] - [TestCase("language/statements/let/syntax/let-closure-inside-condition.js", false)] - [TestCase("language/statements/let/syntax/let-closure-inside-condition.js", true)] - [TestCase("language/statements/let/syntax/let-closure-inside-initialization.js", false)] - [TestCase("language/statements/let/syntax/let-closure-inside-initialization.js", true)] - [TestCase("language/statements/let/syntax/let-closure-inside-next-expression.js", false)] - [TestCase("language/statements/let/syntax/let-closure-inside-next-expression.js", true)] - [TestCase("language/statements/let/syntax/let-iteration-variable-is-freshly-allocated-for-each-iteration-multi-let-binding.js", false)] - [TestCase("language/statements/let/syntax/let-iteration-variable-is-freshly-allocated-for-each-iteration-multi-let-binding.js", true)] - [TestCase("language/statements/let/syntax/let-iteration-variable-is-freshly-allocated-for-each-iteration-single-let-binding.js", false)] - [TestCase("language/statements/let/syntax/let-iteration-variable-is-freshly-allocated-for-each-iteration-single-let-binding.js", true)] - [TestCase("language/statements/let/syntax/let-let-declaration-split-across-two-lines.js", false)] - [TestCase("language/statements/let/syntax/let-let-declaration-split-across-two-lines.js", true)] - [TestCase("language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js", false)] - [TestCase("language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js", true)] - [TestCase("language/statements/let/syntax/let-newline-await-in-normal-function.js", false)] - [TestCase("language/statements/let/syntax/let-newline-await-in-normal-function.js", true)] - [TestCase("language/statements/let/syntax/let-newline-yield-in-generator-function.js", false, Category = "generators")] - [TestCase("language/statements/let/syntax/let-newline-yield-in-generator-function.js", true, Category = "generators")] - [TestCase("language/statements/let/syntax/let-newline-yield-in-normal-function.js", false)] - [TestCase("language/statements/let/syntax/let-newline-yield-in-normal-function.js", true)] - [TestCase("language/statements/let/syntax/let-outer-inner-let-bindings.js", false)] - [TestCase("language/statements/let/syntax/let-outer-inner-let-bindings.js", true)] - [TestCase("language/statements/let/syntax/let.js", false)] - [TestCase("language/statements/let/syntax/let.js", true)] - [TestCase("language/statements/let/syntax/with-initialisers-in-statement-positions-case-expression-statement-list.js", false)] - [TestCase("language/statements/let/syntax/with-initialisers-in-statement-positions-case-expression-statement-list.js", true)] - [TestCase("language/statements/let/syntax/with-initialisers-in-statement-positions-default-statement-list.js", false)] - [TestCase("language/statements/let/syntax/with-initialisers-in-statement-positions-default-statement-list.js", true)] - [TestCase("language/statements/let/syntax/with-initialisers-in-statement-positions-do-statement-while-expression.js", false)] - [TestCase("language/statements/let/syntax/with-initialisers-in-statement-positions-do-statement-while-expression.js", true)] - [TestCase("language/statements/let/syntax/with-initialisers-in-statement-positions-for-statement.js", false)] - [TestCase("language/statements/let/syntax/with-initialisers-in-statement-positions-for-statement.js", true)] - [TestCase("language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement-else-statement.js", false)] - [TestCase("language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement-else-statement.js", true)] - [TestCase("language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement.js", false)] - [TestCase("language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement.js", true)] - [TestCase("language/statements/let/syntax/with-initialisers-in-statement-positions-label-statement.js", false)] - [TestCase("language/statements/let/syntax/with-initialisers-in-statement-positions-label-statement.js", true)] - [TestCase("language/statements/let/syntax/with-initialisers-in-statement-positions-while-expression-statement.js", false)] - [TestCase("language/statements/let/syntax/with-initialisers-in-statement-positions-while-expression-statement.js", true)] - [TestCase("language/statements/let/syntax/without-initialisers-in-statement-positions-case-expression-statement-list.js", false)] - [TestCase("language/statements/let/syntax/without-initialisers-in-statement-positions-case-expression-statement-list.js", true)] - [TestCase("language/statements/let/syntax/without-initialisers-in-statement-positions-default-statement-list.js", false)] - [TestCase("language/statements/let/syntax/without-initialisers-in-statement-positions-default-statement-list.js", true)] - [TestCase("language/statements/let/syntax/without-initialisers-in-statement-positions-do-statement-while-expression.js", false)] - [TestCase("language/statements/let/syntax/without-initialisers-in-statement-positions-do-statement-while-expression.js", true)] - [TestCase("language/statements/let/syntax/without-initialisers-in-statement-positions-for-statement.js", false)] - [TestCase("language/statements/let/syntax/without-initialisers-in-statement-positions-for-statement.js", true)] - [TestCase("language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement-else-statement.js", false)] - [TestCase("language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement-else-statement.js", true)] - [TestCase("language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement.js", false)] - [TestCase("language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement.js", true)] - [TestCase("language/statements/let/syntax/without-initialisers-in-statement-positions-label-statement.js", false)] - [TestCase("language/statements/let/syntax/without-initialisers-in-statement-positions-label-statement.js", true)] - [TestCase("language/statements/let/syntax/without-initialisers-in-statement-positions-while-expression-statement.js", false)] - [TestCase("language/statements/let/syntax/without-initialisers-in-statement-positions-while-expression-statement.js", true)] - public void Statements_let_syntax(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/return/12.9-1.js", false)] - [TestCase("language/statements/return/12.9-1.js", true)] - [TestCase("language/statements/return/line-terminators.js", false)] - [TestCase("language/statements/return/line-terminators.js", true)] - [TestCase("language/statements/return/S12.9_A1_T1.js", false)] - [TestCase("language/statements/return/S12.9_A1_T1.js", true)] - [TestCase("language/statements/return/S12.9_A1_T10.js", false)] - [TestCase("language/statements/return/S12.9_A1_T10.js", true)] - [TestCase("language/statements/return/S12.9_A1_T2.js", false)] - [TestCase("language/statements/return/S12.9_A1_T2.js", true)] - [TestCase("language/statements/return/S12.9_A1_T3.js", false)] - [TestCase("language/statements/return/S12.9_A1_T3.js", true)] - [TestCase("language/statements/return/S12.9_A1_T4.js", false)] - [TestCase("language/statements/return/S12.9_A1_T4.js", true)] - [TestCase("language/statements/return/S12.9_A1_T5.js", false)] - [TestCase("language/statements/return/S12.9_A1_T5.js", true)] - [TestCase("language/statements/return/S12.9_A1_T6.js", false)] - [TestCase("language/statements/return/S12.9_A1_T6.js", true)] - [TestCase("language/statements/return/S12.9_A1_T7.js", false)] - [TestCase("language/statements/return/S12.9_A1_T7.js", true)] - [TestCase("language/statements/return/S12.9_A1_T8.js", false)] - [TestCase("language/statements/return/S12.9_A1_T8.js", true)] - [TestCase("language/statements/return/S12.9_A1_T9.js", false)] - [TestCase("language/statements/return/S12.9_A1_T9.js", true)] - [TestCase("language/statements/return/S12.9_A3.js", false)] - [TestCase("language/statements/return/S12.9_A3.js", true)] - [TestCase("language/statements/return/S12.9_A4.js", false)] - [TestCase("language/statements/return/S12.9_A4.js", true)] - [TestCase("language/statements/return/S12.9_A5.js", false)] - [TestCase("language/statements/return/S12.9_A5.js", true)] - [TestCase("language/statements/return/tco.js", true, Category = "tail-call-optimization,onlyStrict", IgnoreReason = "Feature tail-call-optimization excluded")] - public void Statements_return(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/switch/cptn-a-abrupt-empty.js", false)] - [TestCase("language/statements/switch/cptn-a-abrupt-empty.js", true)] - [TestCase("language/statements/switch/cptn-a-fall-thru-abrupt-empty.js", false)] - [TestCase("language/statements/switch/cptn-a-fall-thru-abrupt-empty.js", true)] - [TestCase("language/statements/switch/cptn-a-fall-thru-nrml.js", false)] - [TestCase("language/statements/switch/cptn-a-fall-thru-nrml.js", true)] - [TestCase("language/statements/switch/cptn-abrupt-empty.js", false)] - [TestCase("language/statements/switch/cptn-abrupt-empty.js", true)] - [TestCase("language/statements/switch/cptn-b-abrupt-empty.js", false)] - [TestCase("language/statements/switch/cptn-b-abrupt-empty.js", true)] - [TestCase("language/statements/switch/cptn-b-fall-thru-abrupt-empty.js", false)] - [TestCase("language/statements/switch/cptn-b-fall-thru-abrupt-empty.js", true)] - [TestCase("language/statements/switch/cptn-b-fall-thru-nrml.js", false)] - [TestCase("language/statements/switch/cptn-b-fall-thru-nrml.js", true)] - [TestCase("language/statements/switch/cptn-b-final.js", false)] - [TestCase("language/statements/switch/cptn-b-final.js", true)] - [TestCase("language/statements/switch/cptn-dflt-abrupt-empty.js", false)] - [TestCase("language/statements/switch/cptn-dflt-abrupt-empty.js", true)] - [TestCase("language/statements/switch/cptn-dflt-b-abrupt-empty.js", false)] - [TestCase("language/statements/switch/cptn-dflt-b-abrupt-empty.js", true)] - [TestCase("language/statements/switch/cptn-dflt-b-fall-thru-abrupt-empty.js", false)] - [TestCase("language/statements/switch/cptn-dflt-b-fall-thru-abrupt-empty.js", true)] - [TestCase("language/statements/switch/cptn-dflt-b-fall-thru-nrml.js", false)] - [TestCase("language/statements/switch/cptn-dflt-b-fall-thru-nrml.js", true)] - [TestCase("language/statements/switch/cptn-dflt-b-final.js", false)] - [TestCase("language/statements/switch/cptn-dflt-b-final.js", true)] - [TestCase("language/statements/switch/cptn-dflt-fall-thru-abrupt-empty.js", false)] - [TestCase("language/statements/switch/cptn-dflt-fall-thru-abrupt-empty.js", true)] - [TestCase("language/statements/switch/cptn-dflt-fall-thru-nrml.js", false)] - [TestCase("language/statements/switch/cptn-dflt-fall-thru-nrml.js", true)] - [TestCase("language/statements/switch/cptn-dflt-final.js", false)] - [TestCase("language/statements/switch/cptn-dflt-final.js", true)] - [TestCase("language/statements/switch/cptn-no-dflt-match-abrupt-empty.js", false)] - [TestCase("language/statements/switch/cptn-no-dflt-match-abrupt-empty.js", true)] - [TestCase("language/statements/switch/cptn-no-dflt-match-fall-thru-abrupt-empty.js", false)] - [TestCase("language/statements/switch/cptn-no-dflt-match-fall-thru-abrupt-empty.js", true)] - [TestCase("language/statements/switch/cptn-no-dflt-match-fall-thru-nrml.js", false)] - [TestCase("language/statements/switch/cptn-no-dflt-match-fall-thru-nrml.js", true)] - [TestCase("language/statements/switch/cptn-no-dflt-match-final.js", false)] - [TestCase("language/statements/switch/cptn-no-dflt-match-final.js", true)] - [TestCase("language/statements/switch/cptn-no-dflt-no-match.js", false)] - [TestCase("language/statements/switch/cptn-no-dflt-no-match.js", true)] - [TestCase("language/statements/switch/S12.11_A1_T1.js", false)] - [TestCase("language/statements/switch/S12.11_A1_T1.js", true)] - [TestCase("language/statements/switch/S12.11_A1_T2.js", false)] - [TestCase("language/statements/switch/S12.11_A1_T2.js", true)] - [TestCase("language/statements/switch/S12.11_A1_T3.js", false)] - [TestCase("language/statements/switch/S12.11_A1_T3.js", true)] - [TestCase("language/statements/switch/S12.11_A1_T4.js", false)] - [TestCase("language/statements/switch/S12.11_A1_T4.js", true)] - [TestCase("language/statements/switch/S12.11_A2_T1.js", false)] - [TestCase("language/statements/switch/S12.11_A2_T1.js", true)] - [TestCase("language/statements/switch/S12.11_A3_T1.js", false)] - [TestCase("language/statements/switch/S12.11_A3_T1.js", true)] - [TestCase("language/statements/switch/S12.11_A3_T2.js", false)] - [TestCase("language/statements/switch/S12.11_A3_T2.js", true)] - [TestCase("language/statements/switch/S12.11_A3_T3.js", false)] - [TestCase("language/statements/switch/S12.11_A3_T3.js", true)] - [TestCase("language/statements/switch/S12.11_A3_T4.js", false)] - [TestCase("language/statements/switch/S12.11_A3_T4.js", true)] - [TestCase("language/statements/switch/S12.11_A3_T5.js", false)] - [TestCase("language/statements/switch/S12.11_A3_T5.js", true)] - [TestCase("language/statements/switch/S12.11_A4_T1.js", false)] - [TestCase("language/statements/switch/S12.11_A4_T1.js", true)] - [TestCase("language/statements/switch/scope-lex-async-function.js", false)] - [TestCase("language/statements/switch/scope-lex-async-function.js", true)] - [TestCase("language/statements/switch/scope-lex-async-generator.js", false)] - [TestCase("language/statements/switch/scope-lex-async-generator.js", true)] - [TestCase("language/statements/switch/scope-lex-class.js", false)] - [TestCase("language/statements/switch/scope-lex-class.js", true)] - [TestCase("language/statements/switch/scope-lex-close-case.js", false, Category = "let")] - [TestCase("language/statements/switch/scope-lex-close-case.js", true, Category = "let")] - [TestCase("language/statements/switch/scope-lex-close-dflt.js", false, Category = "let")] - [TestCase("language/statements/switch/scope-lex-close-dflt.js", true, Category = "let")] - [TestCase("language/statements/switch/scope-lex-const.js", false)] - [TestCase("language/statements/switch/scope-lex-const.js", true)] - [TestCase("language/statements/switch/scope-lex-generator.js", false)] - [TestCase("language/statements/switch/scope-lex-generator.js", true)] - [TestCase("language/statements/switch/scope-lex-let.js", false)] - [TestCase("language/statements/switch/scope-lex-let.js", true)] - [TestCase("language/statements/switch/scope-lex-open-case.js", false, Category = "let")] - [TestCase("language/statements/switch/scope-lex-open-case.js", true, Category = "let")] - [TestCase("language/statements/switch/scope-lex-open-dflt.js", false, Category = "let")] - [TestCase("language/statements/switch/scope-lex-open-dflt.js", true, Category = "let")] - [TestCase("language/statements/switch/scope-var-none-case.js", false, Category = "noStrict")] - [TestCase("language/statements/switch/scope-var-none-dflt.js", false, Category = "noStrict")] - [TestCase("language/statements/switch/tco-case-body-dflt.js", true, Category = "tail-call-optimization,onlyStrict", IgnoreReason = "Feature tail-call-optimization excluded")] - [TestCase("language/statements/switch/tco-case-body.js", true, Category = "tail-call-optimization,onlyStrict", IgnoreReason = "Feature tail-call-optimization excluded")] - [TestCase("language/statements/switch/tco-dftl-body.js", true, Category = "tail-call-optimization,onlyStrict", IgnoreReason = "Feature tail-call-optimization excluded")] - public void Statements_switch(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-function.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-function.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-generator.js", false, Category = "async-iteration,async-functions,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-generator.js", true, Category = "async-iteration,async-functions,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-class.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-class.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-const.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-const.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-function.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-function.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-generator.js", false, Category = "generators,async-functions,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-generator.js", true, Category = "generators,async-functions,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-let.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-let.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-var.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-var.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-function.js", false, Category = "async-functions,async-iteration,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-function.js", true, Category = "async-functions,async-iteration,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-generator.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-generator.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-class.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-class.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-const.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-const.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-function.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-function.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-generator.js", false, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-generator.js", true, Category = "generators,async-iteration,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-let.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-let.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-var.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-var.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-async-function.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-async-function.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-async-generator.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-async-generator.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-class.js", false, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-class.js", true, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-const.js", false, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-const.js", true, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-function.js", false, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-function.js", true, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-generator.js", false, Category = "generators,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-generator.js", true, Category = "generators,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-let.js", false, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-let.js", true, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-var.js", false, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-var.js", true, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-async-function.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-async-function.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-async-generator.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-async-generator.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-class.js", false, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-class.js", true, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-const.js", false, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-const.js", true, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-function.js", false, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-function.js", true, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-generator.js", false, Category = "generators,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-generator.js", true, Category = "generators,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-let.js", false, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-let.js", true, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-var.js", false, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-var.js", true, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-async-function.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-async-function.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-async-generator.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-async-generator.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-class.js", false, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-class.js", true, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-const.js", false, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-const.js", true, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-function.js", true, Category = "generated,onlyStrict")] - [TestCase("language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-generator.js", false, Category = "generators,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-generator.js", true, Category = "generators,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-let.js", false, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-let.js", true, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-var.js", false, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-var.js", true, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-function.js", false, Category = "async-functions,generators,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-function.js", true, Category = "async-functions,generators,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-generator.js", false, Category = "async-iteration,generators,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-generator.js", true, Category = "async-iteration,generators,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-class.js", false, Category = "generators,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-class.js", true, Category = "generators,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-const.js", false, Category = "generators,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-const.js", true, Category = "generators,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-function.js", false, Category = "generators,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-function.js", true, Category = "generators,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-generator.js", false, Category = "generators,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-generator.js", true, Category = "generators,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-let.js", false, Category = "generators,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-let.js", true, Category = "generators,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-var.js", false, Category = "generators,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-var.js", true, Category = "generators,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-async-function.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-async-function.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-async-generator.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-async-generator.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-class.js", false, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-class.js", true, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-const.js", false, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-const.js", true, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-function.js", false, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-function.js", true, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-generator.js", false, Category = "generators,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-generator.js", true, Category = "generators,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-let.js", false, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-let.js", true, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-var.js", false, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-var.js", true, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-async-function.js", false, Category = "async-functions,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-async-function.js", true, Category = "async-functions,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-async-generator.js", false, Category = "async-iteration,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-async-generator.js", true, Category = "async-iteration,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-class.js", false, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-class.js", true, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-const.js", false, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-const.js", true, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-function.js", false, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-function.js", true, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-generator.js", false, Category = "generators,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-generator.js", true, Category = "generators,generated")] - [TestCase("language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-let.js", false, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-let.js", true, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-var.js", false, Category = "generated")] - [TestCase("language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-var.js", true, Category = "generated")] - public void Statements_switch_syntax_redeclaration(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/throw/S12.13_A1.js", false)] - [TestCase("language/statements/throw/S12.13_A1.js", true)] - [TestCase("language/statements/throw/S12.13_A2_T1.js", false)] - [TestCase("language/statements/throw/S12.13_A2_T1.js", true)] - [TestCase("language/statements/throw/S12.13_A2_T2.js", false)] - [TestCase("language/statements/throw/S12.13_A2_T2.js", true)] - [TestCase("language/statements/throw/S12.13_A2_T3.js", false)] - [TestCase("language/statements/throw/S12.13_A2_T3.js", true)] - [TestCase("language/statements/throw/S12.13_A2_T4.js", false)] - [TestCase("language/statements/throw/S12.13_A2_T4.js", true)] - [TestCase("language/statements/throw/S12.13_A2_T5.js", false)] - [TestCase("language/statements/throw/S12.13_A2_T5.js", true)] - [TestCase("language/statements/throw/S12.13_A2_T6.js", false)] - [TestCase("language/statements/throw/S12.13_A2_T6.js", true)] - [TestCase("language/statements/throw/S12.13_A2_T7.js", false)] - [TestCase("language/statements/throw/S12.13_A2_T7.js", true)] - [TestCase("language/statements/throw/S12.13_A3_T1.js", false)] - [TestCase("language/statements/throw/S12.13_A3_T1.js", true)] - [TestCase("language/statements/throw/S12.13_A3_T2.js", false)] - [TestCase("language/statements/throw/S12.13_A3_T2.js", true)] - [TestCase("language/statements/throw/S12.13_A3_T3.js", false)] - [TestCase("language/statements/throw/S12.13_A3_T3.js", true)] - [TestCase("language/statements/throw/S12.13_A3_T4.js", false)] - [TestCase("language/statements/throw/S12.13_A3_T4.js", true)] - [TestCase("language/statements/throw/S12.13_A3_T5.js", false)] - [TestCase("language/statements/throw/S12.13_A3_T5.js", true)] - [TestCase("language/statements/throw/S12.13_A3_T6.js", false)] - [TestCase("language/statements/throw/S12.13_A3_T6.js", true)] - public void Statements_throw(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/try/12.14-10.js", false)] - [TestCase("language/statements/try/12.14-10.js", true)] - [TestCase("language/statements/try/12.14-11.js", false)] - [TestCase("language/statements/try/12.14-11.js", true)] - [TestCase("language/statements/try/12.14-12.js", false)] - [TestCase("language/statements/try/12.14-12.js", true)] - [TestCase("language/statements/try/12.14-13.js", false, Category = "noStrict")] - [TestCase("language/statements/try/12.14-14.js", false, Category = "noStrict")] - [TestCase("language/statements/try/12.14-15.js", false, Category = "noStrict")] - [TestCase("language/statements/try/12.14-16.js", false, Category = "noStrict")] - [TestCase("language/statements/try/12.14-3.js", false)] - [TestCase("language/statements/try/12.14-3.js", true)] - [TestCase("language/statements/try/12.14-4.js", false)] - [TestCase("language/statements/try/12.14-4.js", true)] - [TestCase("language/statements/try/12.14-6.js", false)] - [TestCase("language/statements/try/12.14-6.js", true)] - [TestCase("language/statements/try/12.14-7.js", false)] - [TestCase("language/statements/try/12.14-7.js", true)] - [TestCase("language/statements/try/12.14-8.js", false)] - [TestCase("language/statements/try/12.14-8.js", true)] - [TestCase("language/statements/try/12.14-9.js", false)] - [TestCase("language/statements/try/12.14-9.js", true)] - [TestCase("language/statements/try/catch-parameter-boundnames-restriction-arguments-eval-throws.js", true, Category = "onlyStrict")] - [TestCase("language/statements/try/catch-parameter-boundnames-restriction-arguments-negative-early.js", true, Category = "onlyStrict")] - [TestCase("language/statements/try/catch-parameter-boundnames-restriction-eval-eval-throws.js", true, Category = "onlyStrict")] - [TestCase("language/statements/try/catch-parameter-boundnames-restriction-eval-negative-early.js", true, Category = "onlyStrict")] - [TestCase("language/statements/try/completion-values-fn-finally-abrupt.js", false)] - [TestCase("language/statements/try/completion-values-fn-finally-abrupt.js", true)] - [TestCase("language/statements/try/completion-values-fn-finally-normal.js", false)] - [TestCase("language/statements/try/completion-values-fn-finally-normal.js", true)] - [TestCase("language/statements/try/completion-values-fn-finally-return.js", false)] - [TestCase("language/statements/try/completion-values-fn-finally-return.js", true)] - [TestCase("language/statements/try/completion-values.js", false)] - [TestCase("language/statements/try/completion-values.js", true)] - [TestCase("language/statements/try/cptn-catch-empty-break.js", false)] - [TestCase("language/statements/try/cptn-catch-empty-break.js", true)] - [TestCase("language/statements/try/cptn-catch-empty-continue.js", false)] - [TestCase("language/statements/try/cptn-catch-empty-continue.js", true)] - [TestCase("language/statements/try/cptn-catch-finally-empty-break.js", false)] - [TestCase("language/statements/try/cptn-catch-finally-empty-break.js", true)] - [TestCase("language/statements/try/cptn-catch-finally-empty-continue.js", false)] - [TestCase("language/statements/try/cptn-catch-finally-empty-continue.js", true)] - [TestCase("language/statements/try/cptn-catch.js", false)] - [TestCase("language/statements/try/cptn-catch.js", true)] - [TestCase("language/statements/try/cptn-finally-empty-break.js", false)] - [TestCase("language/statements/try/cptn-finally-empty-break.js", true)] - [TestCase("language/statements/try/cptn-finally-empty-continue.js", false)] - [TestCase("language/statements/try/cptn-finally-empty-continue.js", true)] - [TestCase("language/statements/try/cptn-finally-from-catch.js", false)] - [TestCase("language/statements/try/cptn-finally-from-catch.js", true)] - [TestCase("language/statements/try/cptn-finally-skip-catch.js", false)] - [TestCase("language/statements/try/cptn-finally-skip-catch.js", true)] - [TestCase("language/statements/try/cptn-finally-wo-catch.js", false)] - [TestCase("language/statements/try/cptn-finally-wo-catch.js", true)] - [TestCase("language/statements/try/cptn-try.js", false)] - [TestCase("language/statements/try/cptn-try.js", true)] - [TestCase("language/statements/try/early-catch-duplicates.js", false)] - [TestCase("language/statements/try/early-catch-duplicates.js", true)] - [TestCase("language/statements/try/early-catch-function.js", false)] - [TestCase("language/statements/try/early-catch-function.js", true)] - [TestCase("language/statements/try/early-catch-lex.js", false, Category = "let")] - [TestCase("language/statements/try/early-catch-lex.js", true, Category = "let")] - [TestCase("language/statements/try/optional-catch-binding-finally.js", false, Category = "optional-catch-binding")] - [TestCase("language/statements/try/optional-catch-binding-finally.js", true, Category = "optional-catch-binding")] - [TestCase("language/statements/try/optional-catch-binding-lexical.js", false, Category = "optional-catch-binding")] - [TestCase("language/statements/try/optional-catch-binding-lexical.js", true, Category = "optional-catch-binding")] - [TestCase("language/statements/try/optional-catch-binding-parens.js", false, Category = "optional-catch-binding")] - [TestCase("language/statements/try/optional-catch-binding-parens.js", true, Category = "optional-catch-binding")] - [TestCase("language/statements/try/optional-catch-binding-throws.js", false, Category = "optional-catch-binding")] - [TestCase("language/statements/try/optional-catch-binding-throws.js", true, Category = "optional-catch-binding")] - [TestCase("language/statements/try/optional-catch-binding.js", false, Category = "optional-catch-binding")] - [TestCase("language/statements/try/optional-catch-binding.js", true, Category = "optional-catch-binding")] - [TestCase("language/statements/try/S12.14_A1.js", false)] - [TestCase("language/statements/try/S12.14_A1.js", true)] - [TestCase("language/statements/try/S12.14_A10_T1.js", false)] - [TestCase("language/statements/try/S12.14_A10_T1.js", true)] - [TestCase("language/statements/try/S12.14_A10_T2.js", false)] - [TestCase("language/statements/try/S12.14_A10_T2.js", true)] - [TestCase("language/statements/try/S12.14_A10_T3.js", false)] - [TestCase("language/statements/try/S12.14_A10_T3.js", true)] - [TestCase("language/statements/try/S12.14_A10_T4.js", false)] - [TestCase("language/statements/try/S12.14_A10_T4.js", true)] - [TestCase("language/statements/try/S12.14_A10_T5.js", false)] - [TestCase("language/statements/try/S12.14_A10_T5.js", true)] - [TestCase("language/statements/try/S12.14_A11_T1.js", false)] - [TestCase("language/statements/try/S12.14_A11_T1.js", true)] - [TestCase("language/statements/try/S12.14_A11_T2.js", false)] - [TestCase("language/statements/try/S12.14_A11_T2.js", true)] - [TestCase("language/statements/try/S12.14_A11_T3.js", false)] - [TestCase("language/statements/try/S12.14_A11_T3.js", true)] - [TestCase("language/statements/try/S12.14_A11_T4.js", false)] - [TestCase("language/statements/try/S12.14_A11_T4.js", true)] - [TestCase("language/statements/try/S12.14_A12_T1.js", false)] - [TestCase("language/statements/try/S12.14_A12_T1.js", true)] - [TestCase("language/statements/try/S12.14_A12_T2.js", false)] - [TestCase("language/statements/try/S12.14_A12_T2.js", true)] - [TestCase("language/statements/try/S12.14_A12_T3.js", false)] - [TestCase("language/statements/try/S12.14_A12_T3.js", true)] - [TestCase("language/statements/try/S12.14_A12_T4.js", false)] - [TestCase("language/statements/try/S12.14_A12_T4.js", true)] - [TestCase("language/statements/try/S12.14_A13_T1.js", false)] - [TestCase("language/statements/try/S12.14_A13_T1.js", true)] - [TestCase("language/statements/try/S12.14_A13_T2.js", false)] - [TestCase("language/statements/try/S12.14_A13_T2.js", true)] - [TestCase("language/statements/try/S12.14_A13_T3.js", false)] - [TestCase("language/statements/try/S12.14_A13_T3.js", true)] - [TestCase("language/statements/try/S12.14_A14.js", false, Category = "noStrict")] - [TestCase("language/statements/try/S12.14_A15.js", false)] - [TestCase("language/statements/try/S12.14_A15.js", true)] - [TestCase("language/statements/try/S12.14_A16_T1.js", false)] - [TestCase("language/statements/try/S12.14_A16_T1.js", true)] - [TestCase("language/statements/try/S12.14_A16_T10.js", false)] - [TestCase("language/statements/try/S12.14_A16_T10.js", true)] - [TestCase("language/statements/try/S12.14_A16_T11.js", false)] - [TestCase("language/statements/try/S12.14_A16_T11.js", true)] - [TestCase("language/statements/try/S12.14_A16_T12.js", false)] - [TestCase("language/statements/try/S12.14_A16_T12.js", true)] - [TestCase("language/statements/try/S12.14_A16_T13.js", false)] - [TestCase("language/statements/try/S12.14_A16_T13.js", true)] - [TestCase("language/statements/try/S12.14_A16_T14.js", false)] - [TestCase("language/statements/try/S12.14_A16_T14.js", true)] - [TestCase("language/statements/try/S12.14_A16_T15.js", false)] - [TestCase("language/statements/try/S12.14_A16_T15.js", true)] - [TestCase("language/statements/try/S12.14_A16_T2.js", false)] - [TestCase("language/statements/try/S12.14_A16_T2.js", true)] - [TestCase("language/statements/try/S12.14_A16_T3.js", false)] - [TestCase("language/statements/try/S12.14_A16_T3.js", true)] - [TestCase("language/statements/try/S12.14_A16_T5.js", false)] - [TestCase("language/statements/try/S12.14_A16_T5.js", true)] - [TestCase("language/statements/try/S12.14_A16_T6.js", false)] - [TestCase("language/statements/try/S12.14_A16_T6.js", true)] - [TestCase("language/statements/try/S12.14_A16_T7.js", false)] - [TestCase("language/statements/try/S12.14_A16_T7.js", true)] - [TestCase("language/statements/try/S12.14_A16_T8.js", false)] - [TestCase("language/statements/try/S12.14_A16_T8.js", true)] - [TestCase("language/statements/try/S12.14_A16_T9.js", false)] - [TestCase("language/statements/try/S12.14_A16_T9.js", true)] - [TestCase("language/statements/try/S12.14_A17.js", false)] - [TestCase("language/statements/try/S12.14_A17.js", true)] - [TestCase("language/statements/try/S12.14_A18_T1.js", false)] - [TestCase("language/statements/try/S12.14_A18_T1.js", true)] - [TestCase("language/statements/try/S12.14_A18_T2.js", false)] - [TestCase("language/statements/try/S12.14_A18_T2.js", true)] - [TestCase("language/statements/try/S12.14_A18_T3.js", false)] - [TestCase("language/statements/try/S12.14_A18_T3.js", true)] - [TestCase("language/statements/try/S12.14_A18_T4.js", false)] - [TestCase("language/statements/try/S12.14_A18_T4.js", true)] - [TestCase("language/statements/try/S12.14_A18_T5.js", false)] - [TestCase("language/statements/try/S12.14_A18_T5.js", true)] - [TestCase("language/statements/try/S12.14_A18_T6.js", false)] - [TestCase("language/statements/try/S12.14_A18_T6.js", true)] - [TestCase("language/statements/try/S12.14_A18_T7.js", false)] - [TestCase("language/statements/try/S12.14_A18_T7.js", true)] - [TestCase("language/statements/try/S12.14_A19_T1.js", false)] - [TestCase("language/statements/try/S12.14_A19_T1.js", true)] - [TestCase("language/statements/try/S12.14_A19_T2.js", false)] - [TestCase("language/statements/try/S12.14_A19_T2.js", true)] - [TestCase("language/statements/try/S12.14_A2.js", false)] - [TestCase("language/statements/try/S12.14_A2.js", true)] - [TestCase("language/statements/try/S12.14_A3.js", false)] - [TestCase("language/statements/try/S12.14_A3.js", true)] - [TestCase("language/statements/try/S12.14_A4.js", false, Category = "noStrict")] - [TestCase("language/statements/try/S12.14_A5.js", false)] - [TestCase("language/statements/try/S12.14_A5.js", true)] - [TestCase("language/statements/try/S12.14_A6.js", false)] - [TestCase("language/statements/try/S12.14_A6.js", true)] - [TestCase("language/statements/try/S12.14_A7_T1.js", false)] - [TestCase("language/statements/try/S12.14_A7_T1.js", true)] - [TestCase("language/statements/try/S12.14_A7_T2.js", false)] - [TestCase("language/statements/try/S12.14_A7_T2.js", true)] - [TestCase("language/statements/try/S12.14_A7_T3.js", false)] - [TestCase("language/statements/try/S12.14_A7_T3.js", true)] - [TestCase("language/statements/try/S12.14_A8.js", false)] - [TestCase("language/statements/try/S12.14_A8.js", true)] - [TestCase("language/statements/try/S12.14_A9_T1.js", false)] - [TestCase("language/statements/try/S12.14_A9_T1.js", true)] - [TestCase("language/statements/try/S12.14_A9_T2.js", false)] - [TestCase("language/statements/try/S12.14_A9_T2.js", true)] - [TestCase("language/statements/try/S12.14_A9_T3.js", false)] - [TestCase("language/statements/try/S12.14_A9_T3.js", true)] - [TestCase("language/statements/try/S12.14_A9_T4.js", false)] - [TestCase("language/statements/try/S12.14_A9_T4.js", true)] - [TestCase("language/statements/try/S12.14_A9_T5.js", false)] - [TestCase("language/statements/try/S12.14_A9_T5.js", true)] - [TestCase("language/statements/try/scope-catch-block-lex-close.js", false, Category = "let")] - [TestCase("language/statements/try/scope-catch-block-lex-close.js", true, Category = "let")] - [TestCase("language/statements/try/scope-catch-block-lex-open.js", false, Category = "let")] - [TestCase("language/statements/try/scope-catch-block-lex-open.js", true, Category = "let")] - [TestCase("language/statements/try/scope-catch-block-var-none.js", false)] - [TestCase("language/statements/try/scope-catch-block-var-none.js", true)] - [TestCase("language/statements/try/scope-catch-param-lex-close.js", false)] - [TestCase("language/statements/try/scope-catch-param-lex-close.js", true)] - [TestCase("language/statements/try/scope-catch-param-lex-open.js", false)] - [TestCase("language/statements/try/scope-catch-param-lex-open.js", true)] - [TestCase("language/statements/try/scope-catch-param-var-none.js", false, Category = "noStrict")] - [TestCase("language/statements/try/static-init-await-binding-invalid.js", false, Category = "class-static-block")] - [TestCase("language/statements/try/static-init-await-binding-invalid.js", true, Category = "class-static-block")] - [TestCase("language/statements/try/static-init-await-binding-valid.js", false, Category = "class-static-block")] - [TestCase("language/statements/try/static-init-await-binding-valid.js", true, Category = "class-static-block")] - [TestCase("language/statements/try/tco-catch-finally.js", true, Category = "tail-call-optimization,onlyStrict", IgnoreReason = "Feature tail-call-optimization excluded")] - [TestCase("language/statements/try/tco-catch.js", true, Category = "tail-call-optimization,onlyStrict", IgnoreReason = "Feature tail-call-optimization excluded")] - [TestCase("language/statements/try/tco-finally.js", true, Category = "tail-call-optimization,onlyStrict", IgnoreReason = "Feature tail-call-optimization excluded")] - public void Statements_try(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/try/dstr/ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-name-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-name-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-id-direct.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-id-direct.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-init-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-init-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-init-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-init-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-empty.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-empty.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-list-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-list-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/try/dstr/obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,generated")] - public void Statements_try_dstr(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/using/throws-if-initializer-not-object.js", false, Category = "explicit-resource-management")] - [TestCase("language/statements/using/throws-if-initializer-not-object.js", true, Category = "explicit-resource-management")] - public void Statements_using(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/variable/12.2.1-10-s.js", false)] - [TestCase("language/statements/variable/12.2.1-10-s.js", true)] - [TestCase("language/statements/variable/12.2.1-11.js", false, Category = "noStrict")] - [TestCase("language/statements/variable/12.2.1-16-s.js", false)] - [TestCase("language/statements/variable/12.2.1-16-s.js", true)] - [TestCase("language/statements/variable/12.2.1-17-s.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/12.2.1-18-s.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/12.2.1-19-s.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/12.2.1-1gs.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/12.2.1-2-s.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/12.2.1-20-s.js", false)] - [TestCase("language/statements/variable/12.2.1-20-s.js", true)] - [TestCase("language/statements/variable/12.2.1-21-s.js", false)] - [TestCase("language/statements/variable/12.2.1-21-s.js", true)] - [TestCase("language/statements/variable/12.2.1-22-s.js", false)] - [TestCase("language/statements/variable/12.2.1-22-s.js", true)] - [TestCase("language/statements/variable/12.2.1-3-s.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/12.2.1-4-s.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/12.2.1-4gs.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/12.2.1-5-s.js", false)] - [TestCase("language/statements/variable/12.2.1-5-s.js", true)] - [TestCase("language/statements/variable/12.2.1-6-s.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/12.2.1-7-s.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/12.2.1-8-s.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/12.2.1-9-s.js", false)] - [TestCase("language/statements/variable/12.2.1-9-s.js", true)] - [TestCase("language/statements/variable/arguments-fn-non-strict.js", false, Category = "noStrict")] - [TestCase("language/statements/variable/arguments-fn-strict-list-final-init.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/arguments-fn-strict-list-final.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/arguments-fn-strict-list-first-init.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/arguments-fn-strict-list-first.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/arguments-fn-strict-list-middle-init.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/arguments-fn-strict-list-middle.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/arguments-fn-strict-list-repeated.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/arguments-fn-strict-single-init.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/arguments-fn-strict-single.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/arguments-non-strict.js", false, Category = "noStrict")] - [TestCase("language/statements/variable/arguments-strict-list-final-init.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/arguments-strict-list-final.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/arguments-strict-list-first-init.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/arguments-strict-list-first.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/arguments-strict-list-middle-init.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/arguments-strict-list-middle.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/arguments-strict-list-repeated.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/arguments-strict-single-init.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/arguments-strict-single.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/binding-resolution.js", false, Category = "noStrict")] - [TestCase("language/statements/variable/cptn-value.js", false)] - [TestCase("language/statements/variable/cptn-value.js", true)] - [TestCase("language/statements/variable/eval-non-strict.js", false, Category = "noStrict")] - [TestCase("language/statements/variable/eval-strict-list-final-init.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/eval-strict-list-final.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/eval-strict-list-first-init.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/eval-strict-list-first.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/eval-strict-list-middle-init.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/eval-strict-list-middle.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/eval-strict-list-repeated.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/eval-strict-single-init.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/eval-strict-single.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/fn-name-arrow.js", false)] - [TestCase("language/statements/variable/fn-name-arrow.js", true)] - [TestCase("language/statements/variable/fn-name-class.js", false, Category = "class")] - [TestCase("language/statements/variable/fn-name-class.js", true, Category = "class")] - [TestCase("language/statements/variable/fn-name-cover.js", false)] - [TestCase("language/statements/variable/fn-name-cover.js", true)] - [TestCase("language/statements/variable/fn-name-fn.js", false)] - [TestCase("language/statements/variable/fn-name-fn.js", true)] - [TestCase("language/statements/variable/fn-name-gen.js", false, Category = "generators")] - [TestCase("language/statements/variable/fn-name-gen.js", true, Category = "generators")] - [TestCase("language/statements/variable/id-arguments-strict.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/id-eval-strict.js", true, Category = "onlyStrict")] - [TestCase("language/statements/variable/S12.2_A1.js", false)] - [TestCase("language/statements/variable/S12.2_A1.js", true)] - [TestCase("language/statements/variable/S12.2_A10.js", false)] - [TestCase("language/statements/variable/S12.2_A10.js", true)] - [TestCase("language/statements/variable/S12.2_A11.js", false)] - [TestCase("language/statements/variable/S12.2_A11.js", true)] - [TestCase("language/statements/variable/S12.2_A12.js", false)] - [TestCase("language/statements/variable/S12.2_A12.js", true)] - [TestCase("language/statements/variable/S12.2_A2.js", false, Category = "noStrict")] - [TestCase("language/statements/variable/S12.2_A3.js", false)] - [TestCase("language/statements/variable/S12.2_A3.js", true)] - [TestCase("language/statements/variable/S12.2_A4.js", false)] - [TestCase("language/statements/variable/S12.2_A4.js", true)] - [TestCase("language/statements/variable/S12.2_A5.js", false, Category = "noStrict")] - [TestCase("language/statements/variable/S12.2_A6_T1.js", false)] - [TestCase("language/statements/variable/S12.2_A6_T1.js", true)] - [TestCase("language/statements/variable/S12.2_A6_T2.js", false)] - [TestCase("language/statements/variable/S12.2_A6_T2.js", true)] - [TestCase("language/statements/variable/S12.2_A7.js", false)] - [TestCase("language/statements/variable/S12.2_A7.js", true)] - [TestCase("language/statements/variable/S12.2_A8_T1.js", false)] - [TestCase("language/statements/variable/S12.2_A8_T1.js", true)] - [TestCase("language/statements/variable/S12.2_A8_T2.js", false)] - [TestCase("language/statements/variable/S12.2_A8_T2.js", true)] - [TestCase("language/statements/variable/S12.2_A8_T3.js", false)] - [TestCase("language/statements/variable/S12.2_A8_T3.js", true)] - [TestCase("language/statements/variable/S12.2_A8_T4.js", false)] - [TestCase("language/statements/variable/S12.2_A8_T4.js", true)] - [TestCase("language/statements/variable/S12.2_A8_T5.js", false)] - [TestCase("language/statements/variable/S12.2_A8_T5.js", true)] - [TestCase("language/statements/variable/S12.2_A8_T6.js", false)] - [TestCase("language/statements/variable/S12.2_A8_T6.js", true)] - [TestCase("language/statements/variable/S12.2_A8_T7.js", false)] - [TestCase("language/statements/variable/S12.2_A8_T7.js", true)] - [TestCase("language/statements/variable/S12.2_A8_T8.js", false)] - [TestCase("language/statements/variable/S12.2_A8_T8.js", true)] - [TestCase("language/statements/variable/S12.2_A9.js", false)] - [TestCase("language/statements/variable/S12.2_A9.js", true)] - [TestCase("language/statements/variable/S14_A1.js", false)] - [TestCase("language/statements/variable/S14_A1.js", true)] - [TestCase("language/statements/variable/static-init-await-binding-invalid.js", false, Category = "class-static-block")] - [TestCase("language/statements/variable/static-init-await-binding-invalid.js", true, Category = "class-static-block")] - [TestCase("language/statements/variable/static-init-await-binding-valid.js", false, Category = "class-static-block")] - [TestCase("language/statements/variable/static-init-await-binding-valid.js", true, Category = "class-static-block")] - public void Statements_variable(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/variable/dstr/ary-init-iter-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-init-iter-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-init-iter-get-err-array-prototype.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-init-iter-get-err-array-prototype.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-init-iter-get-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-init-iter-get-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-init-iter-no-close.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-init-iter-no-close.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-name-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-name-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-ary-elem-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-ary-elem-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-ary-elem-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-ary-elem-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-ary-elision-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-ary-elision-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-ary-elision-iter.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-ary-elision-iter.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-ary-empty-init.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-ary-empty-init.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-ary-empty-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-ary-empty-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-ary-rest-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-ary-rest-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-ary-rest-iter.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-ary-rest-iter.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-ary-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-ary-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-init-exhausted.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-init-exhausted.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-init-hole.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-init-hole.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-init-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-init-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-iter-complete.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-iter-complete.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-iter-done.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-iter-done.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-iter-step-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-iter-step-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-iter-val-array-prototype.js", false, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-iter-val-array-prototype.js", true, Category = "Symbol.iterator,generators,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-iter-val.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-iter-val.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-static-init-await-invalid.js", false, Category = "class-static-block")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-static-init-await-invalid.js", true, Category = "class-static-block")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-static-init-await-valid.js", false, Category = "class-static-block")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-id-static-init-await-valid.js", true, Category = "class-static-block")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-obj-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-obj-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-obj-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-obj-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-obj-val-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-obj-val-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-obj-val-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elem-obj-val-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elision-exhausted.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elision-exhausted.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elision-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elision-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-ary-elem.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-ary-elem.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-ary-elision.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-ary-elision.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-ary-empty.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-ary-empty.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-ary-rest.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-ary-rest.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-id-direct.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-id-direct.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-id-elision-next-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-id-elision-next-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-id-elision.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-id-elision.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-id-exhausted.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-id-exhausted.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-id-iter-step-err.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-id-iter-step-err.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-id-iter-val-err.js", false, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-id-iter-val-err.js", true, Category = "Symbol.iterator,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-init-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-init-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-init-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-init-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-init-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-init-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-not-final-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-not-final-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-not-final-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-not-final-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-not-final-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-not-final-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-obj-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-obj-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-obj-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/ary-ptrn-rest-obj-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-init-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-init-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-init-undefined.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-init-undefined.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-elem-id-static-init-await-invalid.js", false, Category = "class-static-block")] - [TestCase("language/statements/variable/dstr/obj-ptrn-elem-id-static-init-await-invalid.js", true, Category = "class-static-block")] - [TestCase("language/statements/variable/dstr/obj-ptrn-elem-id-static-init-await-valid.js", false, Category = "class-static-block")] - [TestCase("language/statements/variable/dstr/obj-ptrn-elem-id-static-init-await-valid.js", true, Category = "class-static-block")] - [TestCase("language/statements/variable/dstr/obj-ptrn-empty.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-empty.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-id-init-fn-name-arrow.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-id-init-fn-name-arrow.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-id-init-fn-name-class.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-id-init-fn-name-class.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-id-init-fn-name-cover.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-id-init-fn-name-cover.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-id-init-fn-name-fn.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-id-init-fn-name-fn.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-id-init-fn-name-gen.js", false, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-id-init-fn-name-gen.js", true, Category = "generators,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-list-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-list-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-ary-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-ary-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-ary-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-ary-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-ary-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-ary-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-ary.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-ary.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-eval-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-eval-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-id-get-value-err.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-id-get-value-err.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-id-init-skipped.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-id-init-skipped.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-id-init-throws.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-id-init-throws.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-id-init-unresolvable.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-id-init-unresolvable.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-id-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-id-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-id-trailing-comma.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-id-trailing-comma.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-id.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-id.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-obj-init.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-obj-init.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-obj-value-null.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-obj-value-null.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-obj-value-undef.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-obj-value-undef.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-obj.js", false, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-prop-obj.js", true, Category = "destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-rest-getter.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-rest-getter.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-rest-skip-non-enumerable.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-rest-skip-non-enumerable.js", true, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-rest-val-obj.js", false, Category = "object-rest,destructuring-binding,generated")] - [TestCase("language/statements/variable/dstr/obj-ptrn-rest-val-obj.js", true, Category = "object-rest,destructuring-binding,generated")] - public void Statements_variable_dstr(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/while/cptn-abrupt-empty.js", false)] - [TestCase("language/statements/while/cptn-abrupt-empty.js", true)] - [TestCase("language/statements/while/cptn-iter.js", false)] - [TestCase("language/statements/while/cptn-iter.js", true)] - [TestCase("language/statements/while/cptn-no-iter.js", false)] - [TestCase("language/statements/while/cptn-no-iter.js", true)] - [TestCase("language/statements/while/decl-async-fun.js", false, Category = "async-functions")] - [TestCase("language/statements/while/decl-async-fun.js", true, Category = "async-functions")] - [TestCase("language/statements/while/decl-async-gen.js", false, Category = "async-iteration")] - [TestCase("language/statements/while/decl-async-gen.js", true, Category = "async-iteration")] - [TestCase("language/statements/while/decl-cls.js", false)] - [TestCase("language/statements/while/decl-cls.js", true)] - [TestCase("language/statements/while/decl-const.js", false)] - [TestCase("language/statements/while/decl-const.js", true)] - [TestCase("language/statements/while/decl-fun.js", false)] - [TestCase("language/statements/while/decl-fun.js", true)] - [TestCase("language/statements/while/decl-gen.js", false, Category = "generators")] - [TestCase("language/statements/while/decl-gen.js", true, Category = "generators")] - [TestCase("language/statements/while/decl-let.js", false)] - [TestCase("language/statements/while/decl-let.js", true)] - [TestCase("language/statements/while/labelled-fn-stmt.js", false)] - [TestCase("language/statements/while/labelled-fn-stmt.js", true)] - [TestCase("language/statements/while/let-array-with-newline.js", false, Category = "noStrict")] - [TestCase("language/statements/while/let-block-with-newline.js", false, Category = "noStrict")] - [TestCase("language/statements/while/let-identifier-with-newline.js", false, Category = "noStrict")] - [TestCase("language/statements/while/S12.6.2_A1.js", false)] - [TestCase("language/statements/while/S12.6.2_A1.js", true)] - [TestCase("language/statements/while/S12.6.2_A10.js", false)] - [TestCase("language/statements/while/S12.6.2_A10.js", true)] - [TestCase("language/statements/while/S12.6.2_A11.js", false)] - [TestCase("language/statements/while/S12.6.2_A11.js", true)] - [TestCase("language/statements/while/S12.6.2_A14_T1.js", false)] - [TestCase("language/statements/while/S12.6.2_A14_T1.js", true)] - [TestCase("language/statements/while/S12.6.2_A14_T2.js", false)] - [TestCase("language/statements/while/S12.6.2_A14_T2.js", true)] - [TestCase("language/statements/while/S12.6.2_A15.js", false)] - [TestCase("language/statements/while/S12.6.2_A15.js", true)] - [TestCase("language/statements/while/S12.6.2_A2.js", false)] - [TestCase("language/statements/while/S12.6.2_A2.js", true)] - [TestCase("language/statements/while/S12.6.2_A3.js", false)] - [TestCase("language/statements/while/S12.6.2_A3.js", true)] - [TestCase("language/statements/while/S12.6.2_A4_T1.js", false)] - [TestCase("language/statements/while/S12.6.2_A4_T1.js", true)] - [TestCase("language/statements/while/S12.6.2_A4_T2.js", false)] - [TestCase("language/statements/while/S12.6.2_A4_T2.js", true)] - [TestCase("language/statements/while/S12.6.2_A4_T3.js", false)] - [TestCase("language/statements/while/S12.6.2_A4_T3.js", true)] - [TestCase("language/statements/while/S12.6.2_A4_T4.js", false)] - [TestCase("language/statements/while/S12.6.2_A4_T4.js", true)] - [TestCase("language/statements/while/S12.6.2_A4_T5.js", false)] - [TestCase("language/statements/while/S12.6.2_A4_T5.js", true)] - [TestCase("language/statements/while/S12.6.2_A5.js", false)] - [TestCase("language/statements/while/S12.6.2_A5.js", true)] - [TestCase("language/statements/while/S12.6.2_A6_T1.js", false)] - [TestCase("language/statements/while/S12.6.2_A6_T1.js", true)] - [TestCase("language/statements/while/S12.6.2_A6_T2.js", false)] - [TestCase("language/statements/while/S12.6.2_A6_T2.js", true)] - [TestCase("language/statements/while/S12.6.2_A6_T3.js", false)] - [TestCase("language/statements/while/S12.6.2_A6_T3.js", true)] - [TestCase("language/statements/while/S12.6.2_A6_T4.js", false)] - [TestCase("language/statements/while/S12.6.2_A6_T4.js", true)] - [TestCase("language/statements/while/S12.6.2_A6_T5.js", false)] - [TestCase("language/statements/while/S12.6.2_A6_T5.js", true)] - [TestCase("language/statements/while/S12.6.2_A6_T6.js", false)] - [TestCase("language/statements/while/S12.6.2_A6_T6.js", true)] - [TestCase("language/statements/while/S12.6.2_A7.js", false)] - [TestCase("language/statements/while/S12.6.2_A7.js", true)] - [TestCase("language/statements/while/S12.6.2_A8.js", false)] - [TestCase("language/statements/while/S12.6.2_A8.js", true)] - [TestCase("language/statements/while/S12.6.2_A9.js", false)] - [TestCase("language/statements/while/S12.6.2_A9.js", true)] - [TestCase("language/statements/while/tco-body.js", true, Category = "tail-call-optimization,onlyStrict", IgnoreReason = "Feature tail-call-optimization excluded")] - public void Statements_while(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/statements/with/12.10-0-1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/12.10-0-10.js", false, Category = "noStrict")] - [TestCase("language/statements/with/12.10-0-11.js", false, Category = "noStrict")] - [TestCase("language/statements/with/12.10-0-12.js", false, Category = "noStrict")] - [TestCase("language/statements/with/12.10-0-3.js", false, Category = "noStrict")] - [TestCase("language/statements/with/12.10-0-7.js", false, Category = "noStrict")] - [TestCase("language/statements/with/12.10-0-8.js", false, Category = "noStrict")] - [TestCase("language/statements/with/12.10-0-9.js", false, Category = "noStrict")] - [TestCase("language/statements/with/12.10-2-1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/12.10-2-2.js", false, Category = "noStrict")] - [TestCase("language/statements/with/12.10-2-3.js", false, Category = "noStrict")] - [TestCase("language/statements/with/12.10-2-4.js", false, Category = "noStrict")] - [TestCase("language/statements/with/12.10-2-5.js", false, Category = "noStrict")] - [TestCase("language/statements/with/12.10-7-1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/12.10.1-10-s.js", true, Category = "onlyStrict")] - [TestCase("language/statements/with/12.10.1-11gs.js", true, Category = "onlyStrict")] - [TestCase("language/statements/with/12.10.1-12-s.js", false, Category = "noStrict")] - [TestCase("language/statements/with/12.10.1-13-s.js", false, Category = "noStrict")] - [TestCase("language/statements/with/12.10.1-4-s.js", false, Category = "noStrict")] - [TestCase("language/statements/with/12.10.1-5-s.js", true, Category = "onlyStrict")] - [TestCase("language/statements/with/12.10.1-8-s.js", false, Category = "noStrict")] - [TestCase("language/statements/with/binding-blocked-by-unscopables.js", false, Category = "Symbol.unscopables,noStrict")] - [TestCase("language/statements/with/binding-not-blocked-by-unscopables-falsey-prop.js", false, Category = "Symbol.unscopables,noStrict")] - [TestCase("language/statements/with/binding-not-blocked-by-unscopables-non-obj.js", false, Category = "Symbol.unscopables,noStrict")] - [TestCase("language/statements/with/cptn-abrupt-empty.js", false, Category = "noStrict")] - [TestCase("language/statements/with/cptn-nrml.js", false, Category = "noStrict")] - [TestCase("language/statements/with/decl-async-fun.js", false, Category = "async-functions,noStrict")] - [TestCase("language/statements/with/decl-async-gen.js", false, Category = "async-iteration,noStrict")] - [TestCase("language/statements/with/decl-cls.js", false, Category = "noStrict")] - [TestCase("language/statements/with/decl-const.js", false, Category = "noStrict")] - [TestCase("language/statements/with/decl-fun.js", false, Category = "noStrict")] - [TestCase("language/statements/with/decl-gen.js", false, Category = "generators,noStrict")] - [TestCase("language/statements/with/decl-let.js", false, Category = "noStrict")] - [TestCase("language/statements/with/get-binding-value-call-with-proxy-env.js", false, Category = "Proxy,Reflect,noStrict")] - [TestCase("language/statements/with/get-binding-value-idref-with-proxy-env.js", false, Category = "Proxy,Reflect,noStrict")] - [TestCase("language/statements/with/get-mutable-binding-binding-deleted-in-get-unscopables-strict-mode.js", false, Category = "Symbol.unscopables,noStrict")] - [TestCase("language/statements/with/get-mutable-binding-binding-deleted-in-get-unscopables.js", false, Category = "Symbol.unscopables,noStrict")] - [TestCase("language/statements/with/has-binding-call-with-proxy-env.js", false, Category = "Proxy,Reflect,noStrict")] - [TestCase("language/statements/with/has-binding-idref-with-proxy-env.js", false, Category = "Proxy,Reflect,noStrict")] - [TestCase("language/statements/with/has-property-err.js", false, Category = "Proxy,noStrict")] - [TestCase("language/statements/with/labelled-fn-stmt.js", false)] - [TestCase("language/statements/with/labelled-fn-stmt.js", true)] - [TestCase("language/statements/with/let-array-with-newline.js", false, Category = "noStrict")] - [TestCase("language/statements/with/let-block-with-newline.js", false, Category = "noStrict")] - [TestCase("language/statements/with/let-identifier-with-newline.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.1_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.1_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.1_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.10_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.10_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.10_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.10_T4.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.10_T5.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.11_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.11_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.11_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.11_T4.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.11_T5.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.12_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.12_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.12_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.12_T4.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.12_T5.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.2_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.2_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.2_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.2_T4.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.2_T5.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.3_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.3_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.3_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.3_T4.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.3_T5.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.4_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.4_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.4_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.4_T4.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.4_T5.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.5_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.5_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.5_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.5_T4.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.5_T5.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.6_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.6_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.6_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.7_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.7_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.7_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.7_T4.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.7_T5.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.8_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.8_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.8_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.8_T4.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.8_T5.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.9_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.9_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A1.9_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.1_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.1_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.1_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.10_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.10_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.10_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.10_T4.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.10_T5.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.11_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.11_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.11_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.11_T4.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.11_T5.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.12_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.12_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.12_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.12_T4.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.12_T5.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.2_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.2_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.2_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.2_T4.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.2_T5.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.3_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.3_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.3_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.3_T4.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.4_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.4_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.4_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.4_T4.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.4_T5.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.5_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.5_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.5_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.5_T4.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.5_T5.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.6_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.6_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.6_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.7_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.7_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.7_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.7_T4.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.7_T5.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.8_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.8_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.8_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.8_T4.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.8_T5.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.9_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.9_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A3.9_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A4_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A4_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A4_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A4_T4.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A4_T5.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A4_T6.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A5_T1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A5_T2.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A5_T3.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A5_T4.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A5_T5.js", false, Category = "noStrict")] - [TestCase("language/statements/with/S12.10_A5_T6.js", false, Category = "noStrict")] - [TestCase("language/statements/with/scope-var-close.js", false, Category = "noStrict")] - [TestCase("language/statements/with/scope-var-open.js", false, Category = "noStrict")] - [TestCase("language/statements/with/set-mutable-binding-binding-deleted-in-get-unscopables-strict-mode.js", false, Category = "Symbol.unscopables,noStrict")] - [TestCase("language/statements/with/set-mutable-binding-binding-deleted-in-get-unscopables.js", false, Category = "Symbol.unscopables,noStrict")] - [TestCase("language/statements/with/set-mutable-binding-binding-deleted-with-typed-array-in-proto-chain-strict-mode.js", false, Category = "TypedArray,noStrict")] - [TestCase("language/statements/with/set-mutable-binding-binding-deleted-with-typed-array-in-proto-chain.js", false, Category = "TypedArray,noStrict")] - [TestCase("language/statements/with/set-mutable-binding-idref-compound-assign-with-proxy-env.js", false, Category = "Proxy,Reflect,noStrict")] - [TestCase("language/statements/with/set-mutable-binding-idref-with-proxy-env.js", false, Category = "Proxy,Reflect,noStrict")] - [TestCase("language/statements/with/strict-fn-decl-nested-1.js", false, Category = "noStrict")] - [TestCase("language/statements/with/strict-fn-decl-nested-2.js", false, Category = "noStrict")] - [TestCase("language/statements/with/strict-fn-decl.js", false, Category = "noStrict")] - [TestCase("language/statements/with/strict-fn-expr.js", true, Category = "onlyStrict")] - [TestCase("language/statements/with/strict-fn-method.js", true, Category = "onlyStrict")] - [TestCase("language/statements/with/strict-script.js", true, Category = "onlyStrict")] - [TestCase("language/statements/with/unscopables-get-err.js", false, Category = "Symbol.unscopables,noStrict")] - [TestCase("language/statements/with/unscopables-inc-dec.js", false, Category = "Symbol.unscopables,noStrict")] - [TestCase("language/statements/with/unscopables-not-referenced-for-undef.js", false, Category = "Symbol.unscopables,noStrict")] - [TestCase("language/statements/with/unscopables-prop-get-err.js", false, Category = "Symbol.unscopables,noStrict")] - public void Statements_with(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/types/boolean/S8.3_A1_T1.js", false)] - [TestCase("language/types/boolean/S8.3_A1_T1.js", true)] - [TestCase("language/types/boolean/S8.3_A1_T2.js", false)] - [TestCase("language/types/boolean/S8.3_A1_T2.js", true)] - [TestCase("language/types/boolean/S8.3_A2.1.js", false)] - [TestCase("language/types/boolean/S8.3_A2.1.js", true)] - [TestCase("language/types/boolean/S8.3_A2.2.js", false)] - [TestCase("language/types/boolean/S8.3_A2.2.js", true)] - [TestCase("language/types/boolean/S8.3_A3.js", false)] - [TestCase("language/types/boolean/S8.3_A3.js", true)] - public void Types_boolean(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/types/list/S8.8_A2_T1.js", false)] - [TestCase("language/types/list/S8.8_A2_T1.js", true)] - [TestCase("language/types/list/S8.8_A2_T2.js", false)] - [TestCase("language/types/list/S8.8_A2_T2.js", true)] - [TestCase("language/types/list/S8.8_A2_T3.js", false)] - [TestCase("language/types/list/S8.8_A2_T3.js", true)] - public void Types_list(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/types/null/S8.2_A1_T1.js", false)] - [TestCase("language/types/null/S8.2_A1_T1.js", true)] - [TestCase("language/types/null/S8.2_A1_T2.js", false)] - [TestCase("language/types/null/S8.2_A1_T2.js", true)] - [TestCase("language/types/null/S8.2_A2.js", false)] - [TestCase("language/types/null/S8.2_A2.js", true)] - [TestCase("language/types/null/S8.2_A3.js", false)] - [TestCase("language/types/null/S8.2_A3.js", true)] - public void Types_null(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/types/number/8.5.1.js", false)] - [TestCase("language/types/number/8.5.1.js", true)] - [TestCase("language/types/number/S8.5_A1.js", false)] - [TestCase("language/types/number/S8.5_A1.js", true)] - [TestCase("language/types/number/S8.5_A10_T1.js", false)] - [TestCase("language/types/number/S8.5_A10_T1.js", true)] - [TestCase("language/types/number/S8.5_A10_T2.js", false, Category = "noStrict")] - [TestCase("language/types/number/S8.5_A11_T1.js", false)] - [TestCase("language/types/number/S8.5_A11_T1.js", true)] - [TestCase("language/types/number/S8.5_A11_T2.js", false)] - [TestCase("language/types/number/S8.5_A11_T2.js", true)] - [TestCase("language/types/number/S8.5_A12.1.js", false)] - [TestCase("language/types/number/S8.5_A12.1.js", true)] - [TestCase("language/types/number/S8.5_A12.2.js", false)] - [TestCase("language/types/number/S8.5_A12.2.js", true)] - [TestCase("language/types/number/S8.5_A13_T2.js", false)] - [TestCase("language/types/number/S8.5_A13_T2.js", true)] - [TestCase("language/types/number/S8.5_A14_T1.js", false)] - [TestCase("language/types/number/S8.5_A14_T1.js", true)] - [TestCase("language/types/number/S8.5_A14_T2.js", false)] - [TestCase("language/types/number/S8.5_A14_T2.js", true)] - [TestCase("language/types/number/S8.5_A2.1.js", false)] - [TestCase("language/types/number/S8.5_A2.1.js", true)] - [TestCase("language/types/number/S8.5_A2.2.js", false)] - [TestCase("language/types/number/S8.5_A2.2.js", true)] - [TestCase("language/types/number/S8.5_A3.js", false)] - [TestCase("language/types/number/S8.5_A3.js", true)] - [TestCase("language/types/number/S8.5_A4_T1.js", false)] - [TestCase("language/types/number/S8.5_A4_T1.js", true)] - [TestCase("language/types/number/S8.5_A4_T2.js", false, Category = "noStrict")] - [TestCase("language/types/number/S8.5_A5.js", false)] - [TestCase("language/types/number/S8.5_A5.js", true)] - [TestCase("language/types/number/S8.5_A6.js", false)] - [TestCase("language/types/number/S8.5_A6.js", true)] - [TestCase("language/types/number/S8.5_A7.js", false)] - [TestCase("language/types/number/S8.5_A7.js", true)] - [TestCase("language/types/number/S8.5_A8.js", false)] - [TestCase("language/types/number/S8.5_A8.js", true)] - [TestCase("language/types/number/S8.5_A9.js", false, Category = "noStrict")] - public void Types_number(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/types/object/S8.6_A2_T1.js", false)] - [TestCase("language/types/object/S8.6_A2_T1.js", true)] - [TestCase("language/types/object/S8.6_A2_T2.js", false)] - [TestCase("language/types/object/S8.6_A2_T2.js", true)] - [TestCase("language/types/object/S8.6_A3_T1.js", false)] - [TestCase("language/types/object/S8.6_A3_T1.js", true)] - [TestCase("language/types/object/S8.6_A3_T2.js", false)] - [TestCase("language/types/object/S8.6_A3_T2.js", true)] - [TestCase("language/types/object/S8.6_A4_T1.js", false)] - [TestCase("language/types/object/S8.6_A4_T1.js", true)] - [TestCase("language/types/object/S8.6.1_A1.js", false, Category = "noStrict")] - [TestCase("language/types/object/S8.6.1_A2.js", false)] - [TestCase("language/types/object/S8.6.1_A2.js", true)] - [TestCase("language/types/object/S8.6.1_A3.js", false, Category = "noStrict")] - [TestCase("language/types/object/S8.6.2_A1.js", false)] - [TestCase("language/types/object/S8.6.2_A1.js", true)] - [TestCase("language/types/object/S8.6.2_A2.js", false)] - [TestCase("language/types/object/S8.6.2_A2.js", true)] - [TestCase("language/types/object/S8.6.2_A3.js", false)] - [TestCase("language/types/object/S8.6.2_A3.js", true)] - [TestCase("language/types/object/S8.6.2_A4.js", false)] - [TestCase("language/types/object/S8.6.2_A4.js", true)] - [TestCase("language/types/object/S8.6.2_A5_T1.js", false)] - [TestCase("language/types/object/S8.6.2_A5_T1.js", true)] - [TestCase("language/types/object/S8.6.2_A5_T2.js", false)] - [TestCase("language/types/object/S8.6.2_A5_T2.js", true)] - [TestCase("language/types/object/S8.6.2_A5_T3.js", false)] - [TestCase("language/types/object/S8.6.2_A5_T3.js", true)] - [TestCase("language/types/object/S8.6.2_A5_T4.js", false)] - [TestCase("language/types/object/S8.6.2_A5_T4.js", true)] - [TestCase("language/types/object/S8.6.2_A6.js", false)] - [TestCase("language/types/object/S8.6.2_A6.js", true)] - [TestCase("language/types/object/S8.6.2_A7.js", false)] - [TestCase("language/types/object/S8.6.2_A7.js", true)] - [TestCase("language/types/object/S8.6.2_A8.js", false)] - [TestCase("language/types/object/S8.6.2_A8.js", true)] - public void Types_object(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/types/reference/8.7.2-1-s.js", true, Category = "onlyStrict")] - [TestCase("language/types/reference/8.7.2-2-s.js", false)] - [TestCase("language/types/reference/8.7.2-2-s.js", true)] - [TestCase("language/types/reference/8.7.2-3-1-s.js", false)] - [TestCase("language/types/reference/8.7.2-3-1-s.js", true)] - [TestCase("language/types/reference/8.7.2-3-a-1gs.js", true, Category = "onlyStrict")] - [TestCase("language/types/reference/8.7.2-3-a-2gs.js", true, Category = "onlyStrict")] - [TestCase("language/types/reference/8.7.2-3-s.js", true, Category = "onlyStrict")] - [TestCase("language/types/reference/8.7.2-4-s.js", true, Category = "onlyStrict")] - [TestCase("language/types/reference/8.7.2-5-s.js", true, Category = "onlyStrict")] - [TestCase("language/types/reference/8.7.2-6-s.js", false)] - [TestCase("language/types/reference/8.7.2-6-s.js", true)] - [TestCase("language/types/reference/8.7.2-7-s.js", false)] - [TestCase("language/types/reference/8.7.2-7-s.js", true)] - [TestCase("language/types/reference/8.7.2-8-s.js", false)] - [TestCase("language/types/reference/8.7.2-8-s.js", true)] - [TestCase("language/types/reference/get-value-prop-base-primitive-realm.js", false, Category = "cross-realm,Symbol")] - [TestCase("language/types/reference/get-value-prop-base-primitive-realm.js", true, Category = "cross-realm,Symbol")] - [TestCase("language/types/reference/get-value-prop-base-primitive.js", false, Category = "Symbol")] - [TestCase("language/types/reference/get-value-prop-base-primitive.js", true, Category = "Symbol")] - [TestCase("language/types/reference/put-value-prop-base-primitive-realm.js", false, Category = "cross-realm,Symbol,Proxy")] - [TestCase("language/types/reference/put-value-prop-base-primitive-realm.js", true, Category = "cross-realm,Symbol,Proxy")] - [TestCase("language/types/reference/put-value-prop-base-primitive.js", false, Category = "Symbol,Proxy")] - [TestCase("language/types/reference/put-value-prop-base-primitive.js", true, Category = "Symbol,Proxy")] - [TestCase("language/types/reference/S8.7_A1.js", false)] - [TestCase("language/types/reference/S8.7_A1.js", true)] - [TestCase("language/types/reference/S8.7_A2.js", false)] - [TestCase("language/types/reference/S8.7_A2.js", true)] - [TestCase("language/types/reference/S8.7_A3.js", false)] - [TestCase("language/types/reference/S8.7_A3.js", true)] - [TestCase("language/types/reference/S8.7_A4.js", false)] - [TestCase("language/types/reference/S8.7_A4.js", true)] - [TestCase("language/types/reference/S8.7_A5_T1.js", false, Category = "noStrict")] - [TestCase("language/types/reference/S8.7_A5_T2.js", false, Category = "noStrict")] - [TestCase("language/types/reference/S8.7_A6.js", false)] - [TestCase("language/types/reference/S8.7_A6.js", true)] - [TestCase("language/types/reference/S8.7_A7.js", false)] - [TestCase("language/types/reference/S8.7_A7.js", true)] - [TestCase("language/types/reference/S8.7.1_A1.js", false)] - [TestCase("language/types/reference/S8.7.1_A1.js", true)] - [TestCase("language/types/reference/S8.7.1_A2.js", false, Category = "noStrict")] - [TestCase("language/types/reference/S8.7.2_A1_T1.js", false)] - [TestCase("language/types/reference/S8.7.2_A1_T1.js", true)] - [TestCase("language/types/reference/S8.7.2_A1_T2.js", false)] - [TestCase("language/types/reference/S8.7.2_A1_T2.js", true)] - [TestCase("language/types/reference/S8.7.2_A2.js", false)] - [TestCase("language/types/reference/S8.7.2_A2.js", true)] - [TestCase("language/types/reference/S8.7.2_A3.js", false)] - [TestCase("language/types/reference/S8.7.2_A3.js", true)] - public void Types_reference(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/types/string/S8.4_A1.js", false)] - [TestCase("language/types/string/S8.4_A1.js", true)] - [TestCase("language/types/string/S8.4_A10.js", false)] - [TestCase("language/types/string/S8.4_A10.js", true)] - [TestCase("language/types/string/S8.4_A11.js", false)] - [TestCase("language/types/string/S8.4_A11.js", true)] - [TestCase("language/types/string/S8.4_A12.js", false)] - [TestCase("language/types/string/S8.4_A12.js", true)] - [TestCase("language/types/string/S8.4_A13_T1.js", false)] - [TestCase("language/types/string/S8.4_A13_T1.js", true)] - [TestCase("language/types/string/S8.4_A13_T2.js", false)] - [TestCase("language/types/string/S8.4_A13_T2.js", true)] - [TestCase("language/types/string/S8.4_A13_T3.js", false)] - [TestCase("language/types/string/S8.4_A13_T3.js", true)] - [TestCase("language/types/string/S8.4_A14_T1.js", false)] - [TestCase("language/types/string/S8.4_A14_T1.js", true)] - [TestCase("language/types/string/S8.4_A14_T2.js", false)] - [TestCase("language/types/string/S8.4_A14_T2.js", true)] - [TestCase("language/types/string/S8.4_A14_T3.js", false)] - [TestCase("language/types/string/S8.4_A14_T3.js", true)] - [TestCase("language/types/string/S8.4_A2.js", false)] - [TestCase("language/types/string/S8.4_A2.js", true)] - [TestCase("language/types/string/S8.4_A3.js", false)] - [TestCase("language/types/string/S8.4_A3.js", true)] - [TestCase("language/types/string/S8.4_A4.js", false)] - [TestCase("language/types/string/S8.4_A4.js", true)] - [TestCase("language/types/string/S8.4_A5.js", false)] - [TestCase("language/types/string/S8.4_A5.js", true)] - [TestCase("language/types/string/S8.4_A6.1.js", false)] - [TestCase("language/types/string/S8.4_A6.1.js", true)] - [TestCase("language/types/string/S8.4_A6.2.js", false)] - [TestCase("language/types/string/S8.4_A6.2.js", true)] - [TestCase("language/types/string/S8.4_A7.1.js", false)] - [TestCase("language/types/string/S8.4_A7.1.js", true)] - [TestCase("language/types/string/S8.4_A7.2.js", false)] - [TestCase("language/types/string/S8.4_A7.2.js", true)] - [TestCase("language/types/string/S8.4_A7.3.js", false)] - [TestCase("language/types/string/S8.4_A7.3.js", true)] - [TestCase("language/types/string/S8.4_A7.4.js", false)] - [TestCase("language/types/string/S8.4_A7.4.js", true)] - [TestCase("language/types/string/S8.4_A8.js", false)] - [TestCase("language/types/string/S8.4_A8.js", true)] - [TestCase("language/types/string/S8.4_A9_T1.js", false)] - [TestCase("language/types/string/S8.4_A9_T1.js", true)] - [TestCase("language/types/string/S8.4_A9_T2.js", false)] - [TestCase("language/types/string/S8.4_A9_T2.js", true)] - [TestCase("language/types/string/S8.4_A9_T3.js", false)] - [TestCase("language/types/string/S8.4_A9_T3.js", true)] - public void Types_string(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/types/undefined/S8.1_A1_T1.js", false)] - [TestCase("language/types/undefined/S8.1_A1_T1.js", true)] - [TestCase("language/types/undefined/S8.1_A1_T2.js", false)] - [TestCase("language/types/undefined/S8.1_A1_T2.js", true)] - [TestCase("language/types/undefined/S8.1_A2_T1.js", false)] - [TestCase("language/types/undefined/S8.1_A2_T1.js", true)] - [TestCase("language/types/undefined/S8.1_A2_T2.js", false)] - [TestCase("language/types/undefined/S8.1_A2_T2.js", true)] - [TestCase("language/types/undefined/S8.1_A3_T1.js", false)] - [TestCase("language/types/undefined/S8.1_A3_T1.js", true)] - [TestCase("language/types/undefined/S8.1_A3_T2.js", false, Category = "noStrict")] - [TestCase("language/types/undefined/S8.1_A4.js", false)] - [TestCase("language/types/undefined/S8.1_A4.js", true)] - [TestCase("language/types/undefined/S8.1_A5.js", false)] - [TestCase("language/types/undefined/S8.1_A5.js", true)] - public void Types_undefined(string test, bool strict) - { - RunTestCode(test, strict); - } - - [TestCase("language/white-space/after-regular-expression-literal-carriage-return.js", false, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-carriage-return.js", true, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-em-quad.js", false, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-em-quad.js", true, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-em-space.js", false, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-em-space.js", true, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-en-quad.js", false, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-en-quad.js", true, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-en-space.js", false, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-en-space.js", true, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-figure-space.js", false, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-figure-space.js", true, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-form-feed.js", false, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-form-feed.js", true, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-four-per-em-space.js", false, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-four-per-em-space.js", true, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-hair-space.js", false, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-hair-space.js", true, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-ideographic-space.js", false, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-ideographic-space.js", true, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-line-feed.js", false, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-line-feed.js", true, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-line-separator.js", false, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-line-separator.js", true, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-medium-mathematical-space.js", false, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-medium-mathematical-space.js", true, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-nbsp.js", false, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-nbsp.js", true, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-nnbsp.js", false, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-nnbsp.js", true, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-ogham-space.js", false, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-ogham-space.js", true, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-paragraph-separator.js", false, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-paragraph-separator.js", true, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-punctuation-space.js", false, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-punctuation-space.js", true, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-six-per-em-space.js", false, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-six-per-em-space.js", true, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-space.js", false, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-space.js", true, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-tab.js", false, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-tab.js", true, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-thin-space.js", false, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-thin-space.js", true, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-three-per-em-space.js", false, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-three-per-em-space.js", true, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-vertical-tab.js", false, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-vertical-tab.js", true, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-zwnbsp.js", false, Category = "generated")] - [TestCase("language/white-space/after-regular-expression-literal-zwnbsp.js", true, Category = "generated")] - [TestCase("language/white-space/between-form-feed.js", false)] - [TestCase("language/white-space/between-form-feed.js", true)] - [TestCase("language/white-space/between-horizontal-tab.js", false)] - [TestCase("language/white-space/between-horizontal-tab.js", true)] - [TestCase("language/white-space/between-nbsp.js", false)] - [TestCase("language/white-space/between-nbsp.js", true)] - [TestCase("language/white-space/between-space.js", false)] - [TestCase("language/white-space/between-space.js", true)] - [TestCase("language/white-space/between-vertical-tab.js", false)] - [TestCase("language/white-space/between-vertical-tab.js", true)] - [TestCase("language/white-space/comment-multi-form-feed.js", false)] - [TestCase("language/white-space/comment-multi-form-feed.js", true)] - [TestCase("language/white-space/comment-multi-horizontal-tab.js", false)] - [TestCase("language/white-space/comment-multi-horizontal-tab.js", true)] - [TestCase("language/white-space/comment-multi-nbsp.js", false)] - [TestCase("language/white-space/comment-multi-nbsp.js", true)] - [TestCase("language/white-space/comment-multi-space.js", false)] - [TestCase("language/white-space/comment-multi-space.js", true)] - [TestCase("language/white-space/comment-multi-vertical-tab.js", false)] - [TestCase("language/white-space/comment-multi-vertical-tab.js", true)] - [TestCase("language/white-space/comment-single-form-feed.js", false)] - [TestCase("language/white-space/comment-single-form-feed.js", true)] - [TestCase("language/white-space/comment-single-horizontal-tab.js", false)] - [TestCase("language/white-space/comment-single-horizontal-tab.js", true)] - [TestCase("language/white-space/comment-single-nbsp.js", false)] - [TestCase("language/white-space/comment-single-nbsp.js", true)] - [TestCase("language/white-space/comment-single-space.js", false)] - [TestCase("language/white-space/comment-single-space.js", true)] - [TestCase("language/white-space/comment-single-vertical-tab.js", false)] - [TestCase("language/white-space/comment-single-vertical-tab.js", true)] - [TestCase("language/white-space/mongolian-vowel-separator-eval.js", false, Category = "u180e")] - [TestCase("language/white-space/mongolian-vowel-separator-eval.js", true, Category = "u180e")] - [TestCase("language/white-space/mongolian-vowel-separator.js", false, Category = "u180e")] - [TestCase("language/white-space/mongolian-vowel-separator.js", true, Category = "u180e")] - [TestCase("language/white-space/S7.2_A2.1_T2.js", false)] - [TestCase("language/white-space/S7.2_A2.1_T2.js", true)] - [TestCase("language/white-space/S7.2_A2.2_T2.js", false)] - [TestCase("language/white-space/S7.2_A2.2_T2.js", true)] - [TestCase("language/white-space/S7.2_A2.3_T2.js", false)] - [TestCase("language/white-space/S7.2_A2.3_T2.js", true)] - [TestCase("language/white-space/S7.2_A2.4_T2.js", false)] - [TestCase("language/white-space/S7.2_A2.4_T2.js", true)] - [TestCase("language/white-space/S7.2_A2.5_T2.js", false)] - [TestCase("language/white-space/S7.2_A2.5_T2.js", true)] - [TestCase("language/white-space/S7.2_A3.1_T2.js", false)] - [TestCase("language/white-space/S7.2_A3.1_T2.js", true)] - [TestCase("language/white-space/S7.2_A3.2_T2.js", false)] - [TestCase("language/white-space/S7.2_A3.2_T2.js", true)] - [TestCase("language/white-space/S7.2_A3.3_T2.js", false)] - [TestCase("language/white-space/S7.2_A3.3_T2.js", true)] - [TestCase("language/white-space/S7.2_A3.4_T2.js", false)] - [TestCase("language/white-space/S7.2_A3.4_T2.js", true)] - [TestCase("language/white-space/S7.2_A3.5_T2.js", false)] - [TestCase("language/white-space/S7.2_A3.5_T2.js", true)] - [TestCase("language/white-space/S7.2_A4.1_T2.js", false)] - [TestCase("language/white-space/S7.2_A4.1_T2.js", true)] - [TestCase("language/white-space/S7.2_A4.2_T2.js", false)] - [TestCase("language/white-space/S7.2_A4.2_T2.js", true)] - [TestCase("language/white-space/S7.2_A4.3_T2.js", false)] - [TestCase("language/white-space/S7.2_A4.3_T2.js", true)] - [TestCase("language/white-space/S7.2_A4.4_T2.js", false)] - [TestCase("language/white-space/S7.2_A4.4_T2.js", true)] - [TestCase("language/white-space/S7.2_A4.5_T2.js", false)] - [TestCase("language/white-space/S7.2_A4.5_T2.js", true)] - [TestCase("language/white-space/S7.2_A5_T1.js", false)] - [TestCase("language/white-space/S7.2_A5_T1.js", true)] - [TestCase("language/white-space/S7.2_A5_T2.js", false)] - [TestCase("language/white-space/S7.2_A5_T2.js", true)] - [TestCase("language/white-space/S7.2_A5_T3.js", false)] - [TestCase("language/white-space/S7.2_A5_T3.js", true)] - [TestCase("language/white-space/S7.2_A5_T4.js", false)] - [TestCase("language/white-space/S7.2_A5_T4.js", true)] - [TestCase("language/white-space/S7.2_A5_T5.js", false)] - [TestCase("language/white-space/S7.2_A5_T5.js", true)] - [TestCase("language/white-space/string-form-feed.js", false)] - [TestCase("language/white-space/string-form-feed.js", true)] - [TestCase("language/white-space/string-horizontal-tab.js", false)] - [TestCase("language/white-space/string-horizontal-tab.js", true)] - [TestCase("language/white-space/string-nbsp.js", false)] - [TestCase("language/white-space/string-nbsp.js", true)] - [TestCase("language/white-space/string-space.js", false)] - [TestCase("language/white-space/string-space.js", true)] - [TestCase("language/white-space/string-vertical-tab.js", false)] - [TestCase("language/white-space/string-vertical-tab.js", true)] - public void WhiteSpace(string test, bool strict) - { - RunTestCode(test, strict); - } - -}